Younes13 commited on
Commit
f51748e
·
verified ·
1 Parent(s): f131275

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -3
app.py CHANGED
@@ -8,14 +8,29 @@ model = AutoModelForCausalLM.from_pretrained(model_name)
8
 
9
  # تابع پاسخ‌دهی
10
  def student_bot(question):
11
- inputs = tokenizer(question, return_tensors="pt")
 
 
 
 
 
 
 
 
 
 
 
 
12
  outputs = model.generate(
13
  **inputs,
14
- max_new_tokens=50,
15
  pad_token_id=tokenizer.eos_token_id
16
  )
17
  answer = tokenizer.decode(outputs[0], skip_special_tokens=True)
18
- return answer[len(question):].strip()
 
 
 
19
 
20
  # رابط Gradio
21
  gr.Interface(
 
8
 
9
  # تابع پاسخ‌دهی
10
  def student_bot(question):
11
+ prompt = f"""پرسش: زمان انتخاب واحد چه زمانی است؟
12
+ پاسخ: معمولا در پایان هر ترم تحصیلی، یعنی شهریور و بهمن انجام می‌شود.
13
+
14
+ پرسش: زمان حذف و اضافه کی هست؟
15
+ پاسخ: حدود یک هفته بعد از شروع ترم تحصیلی است.
16
+
17
+ پرسش: چه زمانی می‌توان انصراف از درس داد؟
18
+ پاسخ: معمولاً تا هفته هشتم می‌توان درس را حذف کرد.
19
+
20
+ پرسش: {question}
21
+ پاسخ:"""
22
+
23
+ inputs = tokenizer(prompt, return_tensors="pt")
24
  outputs = model.generate(
25
  **inputs,
26
+ max_new_tokens=60,
27
  pad_token_id=tokenizer.eos_token_id
28
  )
29
  answer = tokenizer.decode(outputs[0], skip_special_tokens=True)
30
+
31
+ # حذف prompt اولیه از متن خروجی
32
+ return answer.split("پاسخ:")[-1].strip()
33
+
34
 
35
  # رابط Gradio
36
  gr.Interface(