This commit is contained in:
Saifeddine ALOUI 2025-02-06 00:02:37 +01:00
parent 066c8b1cdd
commit ae2c582f8b
13 changed files with 237 additions and 147 deletions

View File

@ -65,6 +65,7 @@ class AppInfo:
last_update_date: str,
model_name: str,
disclaimer: str,
app_type: str,
has_server: bool,
has_readme: bool,
is_public: bool,
@ -109,6 +110,7 @@ async def list_apps():
current_version = ""
model_name = ""
disclaimer = ""
app_type = "html"
has_server = False
has_readme = False
is_public = app_name.stem in remote_apps
@ -126,6 +128,7 @@ async def list_apps():
current_version = data.get("version", "")
model_name = data.get("model_name", "")
disclaimer = data.get("disclaimer", "No disclaimer provided.")
app_type = data.get("app_type","html") # html/python
has_server = data.get(
"has_server", (Path(app_name) / "server.py").exists()
)
@ -171,6 +174,7 @@ async def list_apps():
last_update_date=last_update_date,
model_name=model_name,
disclaimer=disclaimer,
app_type=app_type,
has_server=has_server,
has_readme=has_readme,
is_public=is_public,
@ -507,6 +511,9 @@ def load_apps_data():
disclaimer=description_data.get(
"disclaimer", "No disclaimer provided."
),
app_type=description_data.get(
"app_type", "html"
),
has_server=description_data.get(
"has_server", (Path(item_path) / "server.py").exists()
),

View File

@ -1,110 +1,87 @@
<div class="mb-6">
<div class="bg-gradient-welcome card p-6 rounded-lg shadow-lg">
<h3 class="text-gradient-title text-3xl font-bold mb-4">🚀 Exciting Updates in v17 "Pulsar"! 🚀</h3>
<div class="card mb-6 transition-all duration-300 hover:shadow-xl">
<div class="flex items-center gap-3 mb-4">
<span class="text-3xl">📊</span>
<h4 class="text-subtitle text-2xl font-bold">Enhanced Datalakes System</h4>
</div>
<div class="container mx-auto px-4">
<div class="mb-6">
<div class="bg-gradient-welcome card p-8 rounded-lg shadow-lg transform hover:scale-102 transition-transform duration-300">
<h3 class="text-gradient-title text-4xl font-bold mb-6 animate-fade-in">🌐 Welcome to v18 "Matrix"! 🌐</h3>
<div class="space-y-4 text-left">
<p class="text-progress leading-relaxed">
Experience our new unified datalakes system with LightRAG integration! Now supporting multiple datalakes with both local and remote data capabilities for enhanced knowledge management.
</p>
<div class="bg-gradient-progress p-4 rounded-md border-l-4 border-current">
<p class="text-progress italic">
"Seamlessly manage and access your data across multiple sources with improved efficiency!"
</p>
<!-- Feature Highlights with Matrix Theme -->
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 mt-8">
<div class="feature-card matrix-glow p-4 rounded-lg bg-opacity-20 backdrop-blur-sm">
<span class="text-2xl"></span>
<h4 class="text-xl font-semibold mb-2">Neural Processing</h4>
<p class="text-sm opacity-90">Advanced AI capabilities unleashed</p>
</div>
</div>
</div>
<div class="card mb-6 transition-all duration-300 hover:shadow-xl">
<div class="flex items-center gap-3 mb-4">
<span class="text-3xl">🎨</span>
<h4 class="text-subtitle text-2xl font-bold">Remote Stable Diffusion Integration</h4>
</div>
<div class="space-y-4 text-left">
<p class="text-progress leading-relaxed">
LoLLMs can now seamlessly connect to any remote Stable Diffusion WebUI, expanding your creative possibilities! Simply ensure the remote instance is accessible and launched with the <code>--api</code> option.
</p>
</div>
</div>
<div class="card mb-6 transition-all duration-300 hover:shadow-xl">
<div class="flex items-center gap-3 mb-4">
<span class="text-3xl">🧠</span>
<h4 class="text-subtitle text-2xl font-bold">Smart Router Enhancement</h4>
</div>
<div class="space-y-4 text-left">
<p class="text-progress leading-relaxed">
Our new smart router now selects the most appropriate model based on its description, not just prompt complexity. This ensures more accurate and context-aware responses for your queries.
</p>
</div>
</div>
<div class="card mb-6 hover:shadow-xl transition-all duration-300">
<div class="flex items-center gap-3 mb-4">
<span class="text-3xl">🎮</span>
<h4 class="text-subtitle text-2xl font-bold">New Apps in the Zoo</h4>
</div>
<div class="space-y-4 text-left">
<p class="text-progress text-lg leading-relaxed">
Discover our latest additions to the LoLLMs app ecosystem:
</p>
<ul class="list-disc list-inside space-y-2 pl-4 text-progress">
<li><strong>Jump Man:</strong> A nostalgic gaming experience that brings back the classic Jump Man game</li>
<li><strong>LoLLMs Code Updater:</strong> A powerful tool for batch-processing code updates using LoLLMs. Already proven its worth in enhancing our settings section!</li>
</ul>
<div class="bg-gradient-progress p-4 rounded-md border-l-4 border-current mt-4">
<p class="text-progress italic">
"Empowering users with advanced AI tools, customization options, and enhanced system security!"
</p>
<div class="feature-card matrix-glow p-4 rounded-lg bg-opacity-20 backdrop-blur-sm">
<span class="text-2xl">🧠</span>
<h4 class="text-xl font-semibold mb-2">Enhanced Intelligence</h4>
<p class="text-sm opacity-90">Smarter responses and analysis</p>
</div>
</div>
</div>
<div class="card hover:shadow-xl transition-all duration-300">
<div class="flex items-center gap-3 mb-4">
<span class="text-3xl">🎥</span>
<h4 class="text-subtitle text-2xl font-bold">New Video Release Feature</h4>
</div>
<div class="space-y-4 text-left">
<p class="text-progress text-lg leading-relaxed">
We're excited to introduce a new feature for video releases:
</p>
<ul class="list-disc list-inside space-y-2 pl-4 text-progress">
<li>When new content is released, you'll see different icons based on the content type:
<ul class="list-none pl-6 mt-2 space-y-1">
<li><i class="fas fa-play-circle"></i> A play button for new videos</li>
<li><i class="fas fa-microphone"></i> A microphone icon for new podcasts</li>
<li><i class="fas fa-chalkboard-teacher"></i> A chalkboard icon for new tutorials</li>
<li><i class="fas fa-music"></i> A music note icon for new music</li>
</ul>
</li>
<li>After consuming the content, the icon won't appear again for that specific item.</li>
<li>This helps you easily identify new, unwatched or unlistened content in your feed.</li>
</ul>
<div class="bg-gradient-progress p-4 rounded-md border-l-4 border-current mt-4">
<p class="text-progress italic">
"Never miss a new release and keep track of your watched content effortlessly!"
</p>
<div class="feature-card matrix-glow p-4 rounded-lg bg-opacity-20 backdrop-blur-sm">
<span class="text-2xl">🔮</span>
<h4 class="text-xl font-semibold mb-2">Digital Evolution</h4>
<p class="text-sm opacity-90">Revolutionary new capabilities</p>
</div>
</div>
</div>
</div>
<div class="text-center mt-8 space-y-4 animate-fade-up">
<p class="text-2xl font-bold text-gradient-title matrix-text">Thank you for joining the digital revolution with LoLLMs!</p>
<p class="text-xl text-progress">Together, we're redefining the boundaries of AI interaction.</p>
</div>
</div>
<div class="text-center mt-6">
<p class="text-xl font-bold text-gradient-title">Thank you for watching and staying updated with LoLLMs!</p>
<p class="text-lg text-progress">We appreciate your continued support and engagement with our platform.</p>
</div>
<style>
.matrix-glow {
box-shadow: 0 0 15px rgba(0, 255, 0, 0.1);
border: 1px solid rgba(0, 255, 0, 0.1);
}
.matrix-text {
text-shadow: 0 0 10px rgba(0, 255, 0, 0.3);
}
.matrix-pulse {
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { box-shadow: 0 0 0 0 rgba(0, 255, 0, 0.4); }
70% { box-shadow: 0 0 0 10px rgba(0, 255, 0, 0); }
100% { box-shadow: 0 0 0 0 rgba(0, 255, 0, 0); }
}
/* Previous animations remain unchanged */
.animate-fade-in {
animation: fadeIn 0.8s ease-in;
}
.animate-fade-up {
animation: fadeUp 1s ease-out;
}
.feature-card {
background: rgba(255, 255, 255, 0.1);
transition: transform 0.3s ease;
}
.feature-card:hover {
transform: translateY(-5px);
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes fadeUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
</style>

@ -1 +1 @@
Subproject commit 73c9c7a584de9b64a8c4658d534ce5dfbad8cfd6
Subproject commit c6a1d9b16e2297bce0e7344b095367a4c92398a0

View File

@ -1582,13 +1582,13 @@ Don't forget encapsulate the code inside a markdown code tag. This is mandatory.
prompt,
callback=callback,
n_predict=n_predict,
temperature=self.config["temperature"],
top_k=self.config["top_k"],
top_p=self.config["top_p"],
repeat_penalty=self.config["repeat_penalty"],
repeat_last_n=self.config["repeat_last_n"],
seed=self.config["seed"],
n_threads=self.config["n_threads"],
temperature=float(self.config["temperature"]),
top_k=int(self.config["top_k"]),
top_p=float(self.config["top_p"]),
repeat_penalty=float(self.config["repeat_penalty"]),
repeat_last_n=int(self.config["repeat_last_n"]),
seed=int(self.config["seed"]),
n_threads=int(self.config["n_threads"]),
)
else:
output = self.model.generate(

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

4
web/dist/index.html vendored
View File

@ -6,8 +6,8 @@
<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LoLLMS WebUI</title>
<script type="module" crossorigin src="/assets/index-BQBMquYw.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-Dgk1mJu0.css">
<script type="module" crossorigin src="/assets/index-OVKvpbIR.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-JfPBT8Vf.css">
</head>
<body>
<div id="app"></div>

View File

@ -86,8 +86,18 @@
let max = state.eMarks[startLine];
let line = state.src.slice(start, max);
if (!line.trim().startsWith('<thinking>')) return false;
let startTag, endTag;
// Check for both tag formats
if (line.trim().startsWith('<thinking>')) {
startTag = '<thinking>';
endTag = '</thinking>';
} else if (line.trim().startsWith('<think>')) {
startTag = '<think>';
endTag = '</think>';
} else {
return false;
}
let currentLine = startLine + 1;
let content = [];
@ -100,7 +110,7 @@
state.eMarks[currentLine]
);
if (currentLineContent.trim() === '</thinking>') {
if (currentLineContent.trim() === endTag) {
found = true;
break;
}
@ -112,16 +122,16 @@
// Create tokens
let token = state.push('thinking_open', 'div', 1);
token.markup = '<thinking>';
token.markup = startTag;
token.block = true;
token.is_done = found; // Add is_done status
token.is_done = found;
token = state.push('thinking_content', '', 0);
token.content = content.join('\n');
token.is_done = found;
token = state.push('thinking_close', 'div', -1);
token.markup = '</thinking>';
token.markup = endTag;
token.block = true;
token.is_done = found;
@ -129,6 +139,7 @@
return true;
};
const md = new MarkdownIt({
html: false,
breaks: true,

View File

@ -180,7 +180,8 @@ export default {
if (res.data && Object.keys(res.data).length > 0) {
this.$refs.universalForm.showForm(res.data, "Personality settings - " + persEntry.name, "Save changes", "Cancel").then(res => {
console.log("Received")
console.log(res)
// send new data
try {
axios.post('/set_active_personality_settings',

View File

@ -181,15 +181,14 @@ export default {
this.show = false
if (this.resolve) {
if(response){
const result = this.controls_array.reduce((acc, item) => {
acc[item.name] = this.parseValue(item)
return acc
}, {})
this.resolve(result)
this.resolve(this.controls_array);
this.resolve = null;
}
this.resolve = null
}
},
showForm(controls_array, title, ConfirmButtonText, DenyButtonText) {
if (typeof controls_array === 'object' && !Array.isArray(controls_array)) {
@ -207,10 +206,12 @@ export default {
spanFull: item.spanFull || ['btn', 'text', 'list', 'file', 'folder'].includes(item.type)
}))
this.title = title || this.title
this.show = true
return new Promise((resolve) => {
console.log('Resolve')
console.log(resolve)
this.title = title || this.title
this.show = true
this.resolve = resolve
this.$nextTick(() => feather.replace())
})

View File

@ -1306,7 +1306,16 @@ export default {
"The new AI Village app in LoLLMs, simulating AI agents believing they're human, mirrors \"The Hitchhiker's Guide to the Galaxy\" (ParisNeo's favorite) where Earth was a simulation to compute the Ultimate Question. Both explore the idea of unsuspecting inhabitants participating in a grand cosmic calculation!",
"Once upon a time, young ParisNeo dove so deep into \"The Matrix\" that he watched it 60 times in two months, practically becoming a human DVD player! Fast forward to today, and this same Matrix-obsessed kid grew up to create LoLLMs, where AI personas are like digital kung-fu masters, and users are the chosen ones. Talk about life imitating art - ParisNeo went from \"I know kung fu\" to \"I code AI\"! Who knew binge-watching could lead to bending the rules of AI reality?",
"Did you know? The first computer programmer was a woman - Ada Lovelace!",
"Large Language Models (LLMs) have evolved from having millions of parameters to hundreds of billions in just a few years.",
"Did you know? The term 'bug' in computing came from an actual moth trapped in a computer relay in 1947!",
"The first computer mouse was made of wood in the 1960s by Doug Engelbart!",
"The entire Apollo 11 mission that landed humans on the moon used less computing power than today's average smartphone!",
"Did you know? The first emoji was created in 1999 by Shigetaka Kurita in Japan!",
"The world's first website, created by Tim Berners-Lee, went live on August 6, 1991, and it's still online today!",
"Did you know? A neural network once learned to detect tanks in photos by accidentally learning to detect the time of day - all tank photos were taken during daytime!",
"The first computer virus was created in 1971 and was called 'Creeper'. It simply displayed the message 'I'm the creeper: catch me if you can!'",
"Did you know? The CAPTCHA system you use to prove you're human actually helps digitize books and improve AI training!",
"The word 'robot' comes from the Czech word 'robota', meaning forced labor or servitude!",
"Did you know? The first AI chatbot, ELIZA, was created in 1966 and could convince some people they were talking to a real therapist!" "Large Language Models (LLMs) have evolved from having millions of parameters to hundreds of billions in just a few years.",
"LoLLMs (Lord of Large Language Multimodal Systems) is an open-source AI assistant platform created by ParisNeo.",
"Saïph (κ Orionis) is a blue-white supergiant star approximately 650 light-years away from Earth.",
"Neural networks were first proposed in 1943 by Warren McCulloch and Walter Pitts.",
@ -1318,6 +1327,28 @@ export default {
"LoLLMs features a built-in code interpreter that can execute multiple programming languages.",
"Quantum computers can perform calculations in minutes that would take classical computers thousands of years.",
"LoLLMs supports multimodal interactions, allowing users to work with both text and images.",
"Did you know? Honeybees build their honeycombs in perfect hexagons, the most efficient shape for storing honey!",
"The ancient Egyptians used a simple rope with 12 knots to create perfect right angles for building pyramids!",
"Did you know? There's a shape called a 'mobius strip' that has only one side and one edge - try making one with a paper strip!",
"The sum of angles in any triangle is always 180 degrees, whether it's tiny or huge!",
"Did you know? A pizza slice demonstrates the mathematical concept of sectors and radians - math you can eat!",
"The ancient Greeks believed there were only 5 'perfect' 3D shapes, called Platonic solids!",
"Did you know? Fractals are shapes that repeat infinitely - they're found everywhere in nature, from snowflakes to broccoli!",
"A circle has an infinite number of lines of symmetry, more than any other shape!",
"Did you know? The Golden Ratio (approximately 1.618) appears in nature and is considered the most aesthetically pleasing proportion!",
"The shortest path between two points on a sphere isn't a straight line - it's called a 'great circle' route, used by airlines!",
"Did you know? The first computer virus wasn't created to cause harm - it was a game called 'Core War' where programs fought for control of the computer's memory!",
"A single Google search uses more computing power than the entire Apollo space mission!",
"Did you know? The world's first programmer, Ada Lovelace, wrote an algorithm in 1842 before computers even existed!",
"The average smartphone today is millions of times more powerful than all of NASA's combined computing power in 1969!",
"Did you know? The first computer 'bug' was literally a moth trapped in a relay of the Mark II computer in 1947!",
"Bitcoin's entire source code is shorter than Microsoft Word's printer drivers!",
"Did you know? The most expensive typing error in history occurred in 1962 when NASA's Mariner 1 spacecraft was destroyed due to a missing hyphen in its code!",
"The first computer mouse was made of wood and had two wheels instead of a ball or optical sensor!",
"Did you know? The entire internet weighs about as much as a strawberry - if you were to weigh all its electrons!",
"The popular programming language Python wasn't named after the snake - it was named after Monty Python's Flying Circus!",
"Did you know? The first 1GB hard drive released in 1980 weighed about 550 pounds and cost $40,000!",
"The QWERTY keyboard layout was designed to slow typists down to prevent mechanical typewriters from jamming!",
"The name Saïph in Arabic (سيف) means 'sword', symbolizing cutting-edge AI technology.",
'<div class="flex items-center justify-center"><iframe width="560" height="315" src="https://www.youtube.com/embed/7pSXGj0dSzE?si=Ov0Y4F2mCRSB61xc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>',
"LoLLMs' version naming often contains clever easter eggs and references to AI advancements.",
@ -1335,6 +1366,30 @@ export default {
"Did you know? LoLLMs can process and generate music notation using ABC notation or LilyPond formats.",
"LoLLMs supports over 2000 different AI models, making it one of the most versatile open-source AI platforms.",
"The system can generate realistic 3D scenes descriptions that can be rendered using tools like Blender.",
"Did you know? One day on Venus is longer than its year - it takes 243 Earth days to rotate on its axis but only 225 days to orbit the Sun!",
"The footprints on the Moon will last for 100 million years because there is no wind to blow them away!",
"Did you know? If you could put Saturn in a giant bathtub, it would float - it's the only planet less dense than water!",
"The Great Red Spot on Jupiter is a storm that has been raging for at least 400 years!",
"Did you know? There's a planet made largely of diamonds, called 55 Cancri e - it's worth about $26.9 nonillion!",
"A day on the International Space Station has 16 sunrises and sunsets because it orbits Earth every 90 minutes!",
"Did you know? The largest known star, UY Scuti, is so big that it would take 1,700 years to walk around it at walking speed!",
"There's a cloud of alcohol in space - Sagittarius B2 contains billions of liters of ethyl alcohol!",
"Did you know? The sound of a black hole is actually a B-flat note, 57 octaves below middle C!",
"Space isn't completely silent - planets and stars emit electromagnetic vibrations that can be converted into sound!",
"Did you know? If you cry in space, your tears just stick to your face - they won't fall because there's no gravity!",
"The entire human race could fit inside a sugar cube if all the empty space in our atoms was removed!",
"Did you know? The green code in The Matrix isn't actually computer code - it's sushi recipes written in Japanese characters!",
"The Matrix used approximately 12,000 pounds of concrete to create the iconic lobby scene destruction!",
"Did you know? Keanu Reeves had to undergo spinal surgery before filming The Matrix Reloaded due to neck injuries from the first movie's stunts!",
"The famous 'bullet time' effect required 120 cameras shooting simultaneously and took months to create just a few seconds of footage!",
"Did you know? The actors had to train for 4 months in martial arts, wire work, and fight choreography before filming began!",
"The color green was deliberately used throughout the movie to create a connection to the old computer monitors of the 1980s!",
"Did you know? Will Smith turned down the role of Neo to star in Wild Wild West - a decision he later regretted!",
"The sunglasses worn in The Matrix were custom-made and cost over $2,000 per pair!",
"Did you know? The scene where Neo sees the cat twice was actually inspired by a programming concept called déjà vu in computer simulation!",
"The Matrix's original budget was $60 million, but the opening sequence alone cost $10 million to create!",
"Did you know? The red pill and blue pill were actually made of minted candy to ensure they looked perfect in every take!",
"The famous dojo fight scene between Neo and Morpheus took 6 days to film and both actors performed most of their own stunts!",
"LoLLMs features a unique 'model fusion' capability, combining strengths of different AI models for better results.",
"The platform includes specialized modules for scientific computing, allowing it to solve complex mathematical problems.",
"LoLLMs can analyze and generate code in over 20 programming languages, including rare ones like COBOL and Fortran.",
@ -1396,7 +1451,19 @@ export default {
"In a cheeky nod to The Matrix's famous green code rain, LoLLMs v18 includes an easter egg where typing 'follow the white rabbit' triggers a special visualization mode for code generation.",
"While previous versions were inspired by celestial bodies (like Saïph and Pulsar), Matrix marks LoLLMs' first version named after a simulation concept - reflecting the growing capabilities of AI to create and manage virtual worlds.",
"The development of Matrix version started exactly 18 years after ParisNeo's infamous Matrix-watching marathon, making this version a personal milestone in his journey from movie fan to AI innovator.",
"In the Matrix version's documentation, ParisNeo included a special section titled 'What is the Matrix?' that explains complex AI concepts using analogies from the movie, making advanced technology accessible to everyone - just like Morpheus did for Neo!"
"In the Matrix version's documentation, ParisNeo included a special section titled 'What is the Matrix?' that explains complex AI concepts using analogies from the movie, making advanced technology accessible to everyone - just like Morpheus did for Neo!",
"Did you know? Chuck Norris counted to infinity... twice!",
"When Chuck Norris does pushups, he doesn't push himself up - he pushes the Earth down!",
"Did you know? Chuck Norris's tears can cure cancer... too bad he has never cried!",
"Chuck Norris has a grizzly bear carpet in his room. The bear isn't dead, it's just afraid to move!",
"Did you know? Chuck Norris was actually born in Ryan, Oklahoma, and his real name is Carlos Ray Norris!",
"When Chuck Norris enters a room, he doesn't turn the lights on - he turns the dark off!",
"Did you know? Chuck Norris is the only person who can slam a revolving door!",
"Chuck Norris doesn't wear a watch. He decides what time it is!",
"Did you know? Chuck Norris actually served in the United States Air Force as an Air Policeman in South Korea!",
"When the Boogeyman goes to sleep every night, he checks his closet for Chuck Norris!",
"Did you know? Chuck Norris holds the record for the most consecutive push-ups without rest at 5,000!",
"Time waits for no man. Unless that man is Chuck Norris!"
],
currentVersion: null,
showChangelogPopup: false,

View File

@ -1444,7 +1444,7 @@
>
</div>
<div class="flex flex-col lg:col-span-2">
<label class="text-sm font-medium text-gray-700 dark:text-gray-300 mb-1">Input folder</label>
<label class="text-sm font-medium text-gray-700 dark:text-gray-300 mb-1">Working folder</label>
<input
type="text"
v-model="configFile.rag_local_services[index].working_path"
@ -1453,6 +1453,14 @@
placeholder="Output folder"
>
</div>
<div class="flex flex-col lg:col-span-2">
<button
@click="startRagServer(index)"
class="inline-flex items-center px-4 py-2 text-sm font-medium text-white bg-blue-600 rounded-md hover:bg-blue-700 focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 transition-colors duration-200 shadow-sm"
>
Start Server
</button>
</div>
</div>
<div class="w-full bg-gray-50 rounded-lg hover:bg-gray-100 transition-all duration-200">
@ -4889,6 +4897,23 @@ export default {
this.expandedStatusIndex = index
}
},
async startRagServer(index) {
try {
const response = await axios.post('/start_rag_server', {
client_id: this.$store.state.client_id
});
if (response.status){
this.$store.state.toast.showToast("Starting Lightrag server\nPlease wait a little bit then check the server helth.", 4, true);
}
} catch (error) {
// Update status for this specific server on error
this.serverStatuses[index]= {
status: 'unhealthy'
};
this.$store.state.toast.showToast('Could not connect to LightRAG server', 4, false);
}
},
async checkLightRagServerHealth(index) {
try {
const source = this.configFile.datalakes[index];

@ -1 +1 @@
Subproject commit 8ba197f665e99707cb18e6edc40fd0b11ef64bf6
Subproject commit fdee91e78429b87f8390f22417a14b06ef8a3580