odia-qa-generator / controller.py
Piyushdash94's picture
Upload 17 files
adcbb74 verified
raw
history blame
1.01 kB
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)}