diff --git a/templates/index.html b/templates/index.html
index fffb426..9eb4c0f 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -324,9 +324,19 @@
modelSelect.innerHTML = '';
+ // API-Query vorbereiten
// API-Query vorbereiten
let apiUrl = `/api/models?provider=${provider}`;
+
if (provider === "ollama" && ollamaUrl) {
+ // FIX: Prüfen, ob die URL mit /v1 endet. Wenn nicht, hängen wir es an.
+ if (!ollamaUrl.endsWith('/v1') && !ollamaUrl.includes('/api')) {
+ // Eventuellen Schrägstrich am Ende entfernen und /v1 anhängen
+ ollamaUrl = ollamaUrl.replace(/\/$/, '') + '/v1';
+
+ // Das Input-Feld direkt aktualisieren, damit es beim Speichern stimmt
+ document.getElementById('ollama-url').value = ollamaUrl;
+ }
apiUrl += `&base_url=${encodeURIComponent(ollamaUrl)}`;
}