1e3a2e0a27
Embedding endpoint (/v1/embeddings) only supports 6 hardcoded cloud providers. Local inference backends (oMLX, Ollama) serving embeddings via provider_nodes are inaccessible through OmniRoute. This adds dynamic provider_node support for embeddings: - Add EmbeddingProvider interface and buildDynamicEmbeddingProvider() - Add Phase 2 (provider_nodes prefix match) in parseEmbeddingModel() - Handler accepts resolvedProvider/resolvedModel from route (injection pattern) - Handler supports authType=none for local providers (was missing — critical gap) - Route loads local provider_nodes (localhost only — prevents auth bypass/SSRF) - Route filters by apiType=chat|responses and localhost hostname - buildDynamicEmbeddingProvider validates inputs (prefix + baseUrl required) - Per-node try/catch in map — one bad row doesn't block all providers - DB errors logged and fall back to hardcoded providers
0 lines
0 B
Plaintext
0 lines
0 B
Plaintext
The file is empty.