Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -91,6 +91,8 @@ class MathRetrievalQA(dspy.Program):
|
|
| 91 |
context_items = retrieve_from_qdrant(question)
|
| 92 |
context = "\n".join([item["solution"] for item in context_items if "solution" in item])
|
| 93 |
print("Context for generation:", context)
|
|
|
|
|
|
|
| 94 |
|
| 95 |
if not context:
|
| 96 |
return {"answer": "", "retrieved_context": ""}
|
|
@@ -109,7 +111,7 @@ Problem:
|
|
| 109 |
{question}
|
| 110 |
|
| 111 |
Use the following context if needed:
|
| 112 |
-
{
|
| 113 |
|
| 114 |
Write only the formatted solution, as it would appear in a math textbook.
|
| 115 |
"""
|
|
@@ -121,7 +123,7 @@ Write only the formatted solution, as it would appear in a math textbook.
|
|
| 121 |
model = genai.GenerativeModel('gemini-2.0-flash') # or use 'gemini-1.5-flash'
|
| 122 |
|
| 123 |
response = model.generate_content(prompt)
|
| 124 |
-
formatted_answer =
|
| 125 |
print("Gemini Answer:", formatted_answer)
|
| 126 |
|
| 127 |
return {"answer": formatted_answer, "retrieved_context": context}
|
|
|
|
| 91 |
context_items = retrieve_from_qdrant(question)
|
| 92 |
context = "\n".join([item["solution"] for item in context_items if "solution" in item])
|
| 93 |
print("Context for generation:", context)
|
| 94 |
+
f = latex_to_plain_math(context)
|
| 95 |
+
print(f)
|
| 96 |
|
| 97 |
if not context:
|
| 98 |
return {"answer": "", "retrieved_context": ""}
|
|
|
|
| 111 |
{question}
|
| 112 |
|
| 113 |
Use the following context if needed:
|
| 114 |
+
{f}
|
| 115 |
|
| 116 |
Write only the formatted solution, as it would appear in a math textbook.
|
| 117 |
"""
|
|
|
|
| 123 |
model = genai.GenerativeModel('gemini-2.0-flash') # or use 'gemini-1.5-flash'
|
| 124 |
|
| 125 |
response = model.generate_content(prompt)
|
| 126 |
+
formatted_answer = response.text
|
| 127 |
print("Gemini Answer:", formatted_answer)
|
| 128 |
|
| 129 |
return {"answer": formatted_answer, "retrieved_context": context}
|