Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -24,6 +24,15 @@ import google.generativeai as genai
|
|
24 |
from datetime import datetime
|
25 |
|
26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
class GeminiLLM(Runnable):
|
28 |
def __init__(self, model_name="models/gemini-1.5-pro-latest", api_key=None):
|
29 |
self.api_key = api_key or os.environ["GOOGLE_API_KEY"]
|
@@ -77,12 +86,7 @@ vectorstore_global = None
|
|
77 |
if "feedback_log" not in st.session_state:
|
78 |
st.session_state.feedback_log = []
|
79 |
|
80 |
-
|
81 |
-
load_dotenv()
|
82 |
-
# Ensure HF_TOKEN is available
|
83 |
-
if "HUGGINGFACEHUB_API_TOKEN" not in os.environ and "HF_TOKEN" in os.environ:
|
84 |
-
os.environ["HUGGINGFACEHUB_API_TOKEN"] = os.environ["HF_TOKEN"]
|
85 |
-
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
|
86 |
|
87 |
from keybert import KeyBERT
|
88 |
from sentence_transformers import CrossEncoder
|
|
|
24 |
from datetime import datetime
|
25 |
|
26 |
|
27 |
+
def load_environment():
|
28 |
+
load_dotenv()
|
29 |
+
# Ensure HF_TOKEN is available
|
30 |
+
if "HUGGINGFACEHUB_API_TOKEN" not in os.environ and "HF_TOKEN" in os.environ:
|
31 |
+
os.environ["HUGGINGFACEHUB_API_TOKEN"] = os.environ["HF_TOKEN"]
|
32 |
+
if "GOOGLE_API_KEY" not in os.environ:
|
33 |
+
raise ValueError("GOOGLE_API_KEY not found in environment variables.")
|
34 |
+
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
|
35 |
+
|
36 |
class GeminiLLM(Runnable):
|
37 |
def __init__(self, model_name="models/gemini-1.5-pro-latest", api_key=None):
|
38 |
self.api_key = api_key or os.environ["GOOGLE_API_KEY"]
|
|
|
86 |
if "feedback_log" not in st.session_state:
|
87 |
st.session_state.feedback_log = []
|
88 |
|
89 |
+
|
|
|
|
|
|
|
|
|
|
|
90 |
|
91 |
from keybert import KeyBERT
|
92 |
from sentence_transformers import CrossEncoder
|