Spaces:
Sleeping
Sleeping
File size: 1,012 Bytes
adcbb74 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import requests
import os
QUESTION_GENERATION_URL = os.getenv("QUESTION_SERVICE_URL", "http://127.0.0.1:8000")
ANSWER_GENERATION_URL = os.getenv("ANSWER_SERVICE_URL", "http://127.0.0.1:9000")
def generate_questions(topic: str, num_questions: int = 10):
url = f"{QUESTION_GENERATION_URL}/generate-questions"
payload = {
"topic": topic,
"num_questions": num_questions
}
try:
response = requests.post(url, json=payload)
response.raise_for_status() # Raise error if status != 200
return response.json()
except requests.exceptions.RequestException as e:
return {"error": str(e)}
def generate_answer(question: str):
url = f"{ANSWER_GENERATION_URL}/generate"
payload = {"question": question}
try:
response = requests.post(url, json=payload)
response.raise_for_status()
return response.json()
except requests.exceptions.RequestException as e:
return {"error": str(e)}
|