Spaces:
Sleeping
Sleeping
Update src/rag_engine.py
Browse filesadded custom embedding model support
- src/rag_engine.py +4 -0
src/rag_engine.py
CHANGED
|
@@ -30,6 +30,10 @@ def get_embedding_func(model_name: str = "sentence-transformers/all-MiniLM-L6-v2
|
|
| 30 |
if "openai" in model_name.lower():
|
| 31 |
if not os.getenv("OPENAI_API_KEY"): raise ValueError("OpenAI API Key not found.")
|
| 32 |
return OpenAIEmbeddings(model=model_name)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
else:
|
| 34 |
return HuggingFaceEmbeddings(model_name=model_name)
|
| 35 |
except Exception as e:
|
|
|
|
| 30 |
if "openai" in model_name.lower():
|
| 31 |
if not os.getenv("OPENAI_API_KEY"): raise ValueError("OpenAI API Key not found.")
|
| 32 |
return OpenAIEmbeddings(model=model_name)
|
| 33 |
+
|
| 34 |
+
elif "navy-custom-models" in model_name:
|
| 35 |
+
return HuggingFaceEmbeddings(model_name=model_name)
|
| 36 |
+
|
| 37 |
else:
|
| 38 |
return HuggingFaceEmbeddings(model_name=model_name)
|
| 39 |
except Exception as e:
|