Spaces:
Sleeping
Sleeping
AdityaAdaki
commited on
Commit
·
9d37152
1
Parent(s):
79f7264
embedding bug fix
Browse files- app.py +2 -2
- llm_manager.py +7 -4
- requirements.txt +2 -1
app.py
CHANGED
@@ -10,8 +10,8 @@ for key, value in st.secrets.items():
|
|
10 |
|
11 |
# Initialize session state
|
12 |
if 'f1_ai' not in st.session_state:
|
13 |
-
#
|
14 |
-
st.session_state.f1_ai = F1AI(llm_provider="
|
15 |
if 'chat_history' not in st.session_state:
|
16 |
st.session_state.chat_history = []
|
17 |
|
|
|
10 |
|
11 |
# Initialize session state
|
12 |
if 'f1_ai' not in st.session_state:
|
13 |
+
# Always use OpenRouter for deployment
|
14 |
+
st.session_state.f1_ai = F1AI(llm_provider="openrouter")
|
15 |
if 'chat_history' not in st.session_state:
|
16 |
st.session_state.chat_history = []
|
17 |
|
llm_manager.py
CHANGED
@@ -2,7 +2,7 @@ import os
|
|
2 |
import json
|
3 |
import requests
|
4 |
from typing import List, Dict, Any
|
5 |
-
from
|
6 |
from dotenv import load_dotenv
|
7 |
import logging
|
8 |
|
@@ -22,12 +22,15 @@ class LLMManager:
|
|
22 |
Initialize the LLM Manager.
|
23 |
|
24 |
Args:
|
25 |
-
provider (str):
|
26 |
"""
|
27 |
self.provider = provider
|
28 |
|
29 |
-
# Initialize
|
30 |
-
self.embeddings =
|
|
|
|
|
|
|
31 |
|
32 |
# Initialize OpenRouter client
|
33 |
self.openrouter_api_key = os.getenv("OPENROUTER_API_KEY")
|
|
|
2 |
import json
|
3 |
import requests
|
4 |
from typing import List, Dict, Any
|
5 |
+
from langchain_community.embeddings import HuggingFaceEmbeddings # Changed import
|
6 |
from dotenv import load_dotenv
|
7 |
import logging
|
8 |
|
|
|
22 |
Initialize the LLM Manager.
|
23 |
|
24 |
Args:
|
25 |
+
provider (str): Provider for LLM (openrouter is default and recommended)
|
26 |
"""
|
27 |
self.provider = provider
|
28 |
|
29 |
+
# Initialize HuggingFace embeddings instead of Ollama
|
30 |
+
self.embeddings = HuggingFaceEmbeddings(
|
31 |
+
model_name="all-MiniLM-L6-v2",
|
32 |
+
model_kwargs={'device': 'cpu'}
|
33 |
+
)
|
34 |
|
35 |
# Initialize OpenRouter client
|
36 |
self.openrouter_api_key = os.getenv("OPENROUTER_API_KEY")
|
requirements.txt
CHANGED
@@ -11,4 +11,5 @@ beautifulsoup4==4.12.2
|
|
11 |
tqdm==4.66.1
|
12 |
python-dotenv==1.0.0
|
13 |
typing-extensions==4.8.0
|
14 |
-
rich==13.7.0
|
|
|
|
11 |
tqdm==4.66.1
|
12 |
python-dotenv==1.0.0
|
13 |
typing-extensions==4.8.0
|
14 |
+
rich==13.7.0
|
15 |
+
sentence_transformers
|