MCPcopy Create free account
hub / github.com/PromtEngineer/localGPT / select_embedder

Function select_embedder

rag_system/indexing/representations.py:145–151  ·  view source on GitHub ↗

Return appropriate EmbeddingModel implementation for the given name.

(model_name: str, ollama_host: str | None = None)

Source from the content-addressed store, hash-verified

143 return embeddings_np
144
145def select_embedder(model_name: str, ollama_host: str | None = None):
146 """Return appropriate EmbeddingModel implementation for the given name."""
147 if "/" in model_name or model_name.startswith("http"):
148 # Treat as HF model path
149 return QwenEmbedder(model_name=model_name)
150 # Otherwise assume it's an Ollama tag
151 return OllamaEmbedder(model_name=model_name, host=ollama_host)
152
153if __name__ == '__main__':
154 print("representations.py cleaned up.")

Callers 2

__init__Method · 0.90
_get_text_embedderMethod · 0.90

Calls 2

QwenEmbedderClass · 0.85
OllamaEmbedderClass · 0.85

Tested by

no test coverage detected