Spaces:
Sleeping
Sleeping
Use the default model
Browse files
app.py
CHANGED
|
@@ -7,13 +7,12 @@ load_dotenv()
|
|
| 7 |
|
| 8 |
# Initialize Cohere API client
|
| 9 |
co = cohere.Client()
|
| 10 |
-
MODEL_NAME = 'command-r-plus' # Define model name as a constant
|
| 11 |
|
| 12 |
# Adaptive learning functions
|
| 13 |
def assess_knowledge(name, experience, goals):
|
| 14 |
try:
|
| 15 |
level_prompt = f"User Name: {name}, Experience: {experience}, Goals: {goals}. Classify as beginner, intermediate, or advanced."
|
| 16 |
-
response = co.generate(prompt=level_prompt
|
| 17 |
level = response.generations[0].text.strip()
|
| 18 |
return level
|
| 19 |
except Exception as e:
|
|
@@ -22,7 +21,7 @@ def assess_knowledge(name, experience, goals):
|
|
| 22 |
def generate_explanation(topic, level):
|
| 23 |
try:
|
| 24 |
explanation_prompt = f"Explain the topic '{topic}' to a {level} level student."
|
| 25 |
-
response = co.generate(prompt=explanation_prompt
|
| 26 |
explanation = response.generations[0].text.strip()
|
| 27 |
return explanation
|
| 28 |
except Exception as e:
|
|
@@ -31,7 +30,7 @@ def generate_explanation(topic, level):
|
|
| 31 |
def generate_challenge(topic, level):
|
| 32 |
try:
|
| 33 |
challenge_prompt = f"Generate a {level} level challenge for learning '{topic}' in computer science."
|
| 34 |
-
response = co.generate(prompt=challenge_prompt
|
| 35 |
challenge = response.generations[0].text.strip()
|
| 36 |
return challenge
|
| 37 |
except Exception as e:
|
|
|
|
| 7 |
|
| 8 |
# Initialize Cohere API client
|
| 9 |
co = cohere.Client()
|
|
|
|
| 10 |
|
| 11 |
# Adaptive learning functions
|
| 12 |
def assess_knowledge(name, experience, goals):
|
| 13 |
try:
|
| 14 |
level_prompt = f"User Name: {name}, Experience: {experience}, Goals: {goals}. Classify as beginner, intermediate, or advanced."
|
| 15 |
+
response = co.generate(prompt=level_prompt)
|
| 16 |
level = response.generations[0].text.strip()
|
| 17 |
return level
|
| 18 |
except Exception as e:
|
|
|
|
| 21 |
def generate_explanation(topic, level):
|
| 22 |
try:
|
| 23 |
explanation_prompt = f"Explain the topic '{topic}' to a {level} level student."
|
| 24 |
+
response = co.generate(prompt=explanation_prompt)
|
| 25 |
explanation = response.generations[0].text.strip()
|
| 26 |
return explanation
|
| 27 |
except Exception as e:
|
|
|
|
| 30 |
def generate_challenge(topic, level):
|
| 31 |
try:
|
| 32 |
challenge_prompt = f"Generate a {level} level challenge for learning '{topic}' in computer science."
|
| 33 |
+
response = co.generate(prompt=challenge_prompt)
|
| 34 |
challenge = response.generations[0].text.strip()
|
| 35 |
return challenge
|
| 36 |
except Exception as e:
|