Update app.py
Browse files
app.py
CHANGED
|
@@ -24,8 +24,9 @@ class EducationalAgent:
|
|
| 24 |
},
|
| 25 |
{"role": "user", "content": prompt},
|
| 26 |
],
|
| 27 |
-
model="
|
| 28 |
-
max_tokens=
|
|
|
|
| 29 |
)
|
| 30 |
return completion.choices[0].message.content
|
| 31 |
except Exception as e:
|
|
@@ -56,10 +57,15 @@ def process_query(query, subject, grade_level):
|
|
| 56 |
return "Invalid subject selected.", "", ""
|
| 57 |
|
| 58 |
# Parse the response
|
|
|
|
| 59 |
parts = response.split("\n\n")
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
|
| 64 |
return lesson, question, feedback
|
| 65 |
|
|
|
|
| 24 |
},
|
| 25 |
{"role": "user", "content": prompt},
|
| 26 |
],
|
| 27 |
+
model="llama3-groq-8b-8192-tool-use-preview",
|
| 28 |
+
max_tokens=4000,
|
| 29 |
+
temperature=0.7,
|
| 30 |
)
|
| 31 |
return completion.choices[0].message.content
|
| 32 |
except Exception as e:
|
|
|
|
| 57 |
return "Invalid subject selected.", "", ""
|
| 58 |
|
| 59 |
# Parse the response
|
| 60 |
+
lesson, question, feedback = "No lesson available", "No question available", "No feedback available"
|
| 61 |
parts = response.split("\n\n")
|
| 62 |
+
for part in parts:
|
| 63 |
+
if part.startswith("Lesson:"):
|
| 64 |
+
lesson = part.replace("Lesson:", "").strip()
|
| 65 |
+
elif part.startswith("Question:"):
|
| 66 |
+
question = part.replace("Question:", "").strip()
|
| 67 |
+
elif part.startswith("Feedback:"):
|
| 68 |
+
feedback = part.replace("Feedback:", "").strip()
|
| 69 |
|
| 70 |
return lesson, question, feedback
|
| 71 |
|