Webseite überarbeitet und Telegram Bot funktion hinzugefügt #1

Merged
pi-farm merged 59 commits from dev into main 2026-03-07 23:50:03 +00:00
Showing only changes of commit 37391412d0 - Show all commits

View File

@@ -361,7 +361,13 @@
modelSelect.innerHTML = '<option>Lade...</option>'; modelSelect.innerHTML = '<option>Lade...</option>';
try { try {
const res = await fetch(`/api/models?provider=${provider}&url=${encodeURIComponent(ollamaUrl)}`); // URL Parameter nur aufbauen, wenn nötig
let queryUrl = `/api/models?provider=${provider}`;
if (provider === "ollama") {
queryUrl += `&url=${encodeURIComponent(ollamaUrl)}`;
}
const res = await fetch(queryUrl);
const data = await res.json(); const data = await res.json();
modelSelect.innerHTML = ''; modelSelect.innerHTML = '';
@@ -372,10 +378,14 @@
modelSelect.appendChild(opt); modelSelect.appendChild(opt);
}); });
const savedModel = currentSettings[`${provider}_model`]; // Korrektur: In deiner main.py ist ein Tippfehler bei "mvidia_model" (mit m)
// Prüfe das in deiner settings API oder korrigiere es hier:
const savedModel = currentSettings[`${provider}_model`] || currentSettings[`mvidia_model` if provider === 'nvidia'];
if (isInitialLoad && savedModel) modelSelect.value = savedModel; if (isInitialLoad && savedModel) modelSelect.value = savedModel;
} }
} catch (e) { modelSelect.innerHTML = '<option>Fehler beim Laden</option>'; } } catch (e) {
modelSelect.innerHTML = '<option>Fehler beim Laden</option>';
}
} }
async function saveSettings() { async function saveSettings() {