sreepathi-ravikumar commited on
Commit
b2ba6a3
·
verified ·
1 Parent(s): cd975ef

Update text2generation.py

Browse files
Files changed (1) hide show
  1. text2generation.py +27 -25
text2generation.py CHANGED
@@ -1,29 +1,31 @@
1
- from transformers import pipeline, set_seed
2
  import os
3
-
4
- os.environ["TOKENIZERS_PARALLELISM"] = "false"
5
- set_seed(42)
6
 
7
  def generate_long_answer(question):
8
- # Using smaller but capable model (1.5B parameters)
9
- generator = pipeline(
10
- "text-generation",
11
- model="google/flan-t5-large",
12
- device_map="auto",
13
- torch_dtype="auto"
14
- )
15
-
16
- prompt = f"""Answer this educational question in detail:
17
-
18
- Question: {question}
19
- Answer:"""
20
-
21
- result = generator(
22
- prompt,
23
- max_length=1000,
24
- temperature=0.7,
25
- top_p=0.9,
26
- do_sample=True
27
- )
 
 
 
28
 
29
- return result[0]['generated_text'].split("Answer:")[-1].strip()
 
 
 
1
  import os
2
+ import requests
3
+ import json
 
4
 
5
  def generate_long_answer(question):
6
+ """Generate detailed answers using OpenRouter's DeepSeek API"""
7
+ try:
8
+ response = requests.post(
9
+ url="https://openrouter.ai/api/v1/chat/completions",
10
+ headers={
11
+ "Authorization": f"Bearer {os.getenv('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')}",
12
+ "Content-Type": "application/json",
13
+ "HTTP-Referer": "https://your-huggingface-space-url.hf.space",
14
+ "X-Title": "Educational AI Assistant"
15
+ },
16
+ json={
17
+ "model": "deepseek/deepseek-chat-v3-0324:free",
18
+ "messages": [{
19
+ "role": "user",
20
+ "content": f"Provide a comprehensive educational answer with examples:\n\n{question}"
21
+ }],
22
+ "temperature": 0.7,
23
+ "max_tokens": 2000
24
+ },
25
+ timeout=30
26
+ )
27
+ response.raise_for_status()
28
+ return response.json()['choices'][0]['message']['content']
29
 
30
+ except Exception as e:
31
+ return f"Error generating answer: {str(e)}"