Update main.py
Browse files
main.py
CHANGED
|
@@ -26,8 +26,6 @@ fs = firestore.client()
|
|
| 26 |
# --------- Gemini Configuration ---------
|
| 27 |
genai.configure(api_key=os.getenv("Gemini"))
|
| 28 |
chat_model = genai.GenerativeModel("gemini-2.0-flash-thinking-exp")
|
| 29 |
-
embed_model = genai.EmbeddingModel("models/embedding-001")
|
| 30 |
-
|
| 31 |
# --------- Paths for Cached Index ---------
|
| 32 |
INDEX_PATH = "vector.index"
|
| 33 |
DOCS_PATH = "documents.pkl"
|
|
@@ -85,7 +83,9 @@ def build_or_load_index():
|
|
| 85 |
return documents, index
|
| 86 |
|
| 87 |
def get_embeddings(texts):
|
| 88 |
-
response
|
|
|
|
|
|
|
| 89 |
return [e.values for e in response.embeddings]
|
| 90 |
|
| 91 |
documents, index = build_or_load_index()
|
|
|
|
| 26 |
# --------- Gemini Configuration ---------
|
| 27 |
genai.configure(api_key=os.getenv("Gemini"))
|
| 28 |
chat_model = genai.GenerativeModel("gemini-2.0-flash-thinking-exp")
|
|
|
|
|
|
|
| 29 |
# --------- Paths for Cached Index ---------
|
| 30 |
INDEX_PATH = "vector.index"
|
| 31 |
DOCS_PATH = "documents.pkl"
|
|
|
|
| 83 |
return documents, index
|
| 84 |
|
| 85 |
def get_embeddings(texts):
|
| 86 |
+
response= genai.embed_content(
|
| 87 |
+
model="models/text-embedding-004", content=texts, output_dimensionality=10
|
| 88 |
+
)
|
| 89 |
return [e.values for e in response.embeddings]
|
| 90 |
|
| 91 |
documents, index = build_or_load_index()
|