(raw: Optional[str])
| 78 | |
| 79 | |
| 80 | def _normalize_embed_provider(raw: Optional[str]) -> str: |
| 81 | value = (raw or "").strip().lower() |
| 82 | if value in {"", "auto"}: |
| 83 | return "hash" |
| 84 | if value in {"openai", "ollama", "hash"}: |
| 85 | return value |
| 86 | if value in {"sentence_transformers", "sentence-transformers", "local", "st"}: |
| 87 | return "sentence_transformers" |
| 88 | return "hash" |
| 89 | |
| 90 | |
| 91 | def _first_env(*names: str) -> str: |
no outgoing calls
no test coverage detected