Spaces:
Running
Running
| 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'.") | |