From 71fbae575b795acdf6ff4203688f7f2b55f280a9 Mon Sep 17 00:00:00 2001 From: leex279 Date: Sat, 8 Nov 2025 23:36:13 +0100 Subject: [PATCH] Fix credential_service to recognize OpenRouter as embedding provider MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added 'openrouter' to embedding_capable_providers set in credential_service.py to prevent it from being rejected and falling back to OpenAI. Fixes: 'Invalid embedding provider openrouter doesn't support embeddings' error 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- python/src/server/services/credential_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/server/services/credential_service.py b/python/src/server/services/credential_service.py index a8aee849..f4fb275b 100644 --- a/python/src/server/services/credential_service.py +++ b/python/src/server/services/credential_service.py @@ -443,7 +443,7 @@ class CredentialService: explicit_embedding_provider = rag_settings.get("EMBEDDING_PROVIDER") # Validate that embedding provider actually supports embeddings - embedding_capable_providers = {"openai", "google", "ollama"} + embedding_capable_providers = {"openai", "google", "openrouter", "ollama"} if (explicit_embedding_provider and explicit_embedding_provider != "" and