Fix #2746: Add URL protocol validation for Huggingface embedder

Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
Devin AI
2025-05-03 21:19:14 +00:00
parent 409892d65f
commit e891563135
3 changed files with 95 additions and 1 deletions

View File

@@ -140,8 +140,15 @@ class EmbeddingConfigurator:
HuggingFaceEmbeddingServer,
)
api_url = config.get("api_url")
if api_url:
if not (api_url.startswith("http://") or api_url.startswith("https://")):
api_url = f"http://{api_url}"
else:
api_url = None
return HuggingFaceEmbeddingServer(
url=config.get("api_url"),
url=api_url,
)
@staticmethod