Spaces:
Running
Running
File size: 623 Bytes
81598c5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | from openmark import config
from openmark.embeddings.base import EmbeddingProvider
def get_embedder() -> EmbeddingProvider:
"""Return the configured embedding provider based on EMBEDDING_PROVIDER env var."""
provider = config.EMBEDDING_PROVIDER.lower()
if provider == "local":
from openmark.embeddings.local import LocalEmbedder
return LocalEmbedder()
elif provider == "azure":
from openmark.embeddings.azure import AzureEmbedder
return AzureEmbedder()
else:
raise ValueError(f"Unknown EMBEDDING_PROVIDER: '{provider}'. Use 'local' or 'azure'.")
|