sample / text2generation.py
sreepathi-ravikumar's picture
Update text2generation.py
d1d8593 verified
raw
history blame
1.28 kB
import os
import httpx
def generate_long_answer(question):
"""Generate detailed answers using OpenRouter's DeepSeek API"""
try:
with httpx.Client(timeout=10.0) as client:
response = client.post(
url="https://openrouter.ai/api/v1/chat/completions",
headers={
"Authorization": f"Bearer {os.getenv('OPENROUTER_API_KEY')}",
"Content-Type": "application/json",
"HTTP-Referer": "https://sreepathi-ravikumar-sample.hf.space",
"X-Title": "Educational AI Assistant"
},
json={
"model": "deepseek/deepseek-chat-v3-0324:free",
"messages": [{
"role": "user",
"content": f"Provide a comprehensive educational answer with examples in very simple english words that can easily understand by anyone:\n\n{question}"
}],
"temperature": 0.3,
"max_tokens": 2000
}
)
response.raise_for_status()
return response.json()['choices'][0]['message']['content']
except Exception as e:
return f"Error generating answer: {str(e)}"