Younes13 commited on
Commit
df561c7
·
verified ·
1 Parent(s): c9e7184

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -2
app.py CHANGED
@@ -2,6 +2,16 @@ import gradio as gr
2
  from transformers import AutoTokenizer, AutoModelForCausalLM
3
 
4
 
 
 
 
 
 
 
 
 
 
 
5
  # بارگذاری پرسش و پاسخ‌های FAQ
6
  faq_dict = {}
7
  with open("faq.txt", encoding="utf-8") as f:
@@ -18,13 +28,20 @@ tokenizer = AutoTokenizer.from_pretrained(model_name)
18
  model = AutoModelForCausalLM.from_pretrained(model_name)
19
 
20
  chat_history = []
 
21
  # تابع پاسخ‌دهی
22
  def student_bot(question):
 
 
 
 
 
 
23
  prompt = f"""پرسش: زمان انتخاب واحد چه زمانی است؟
24
- پاسخ: معمولا در پایان هر ترم تحصیلی، یعنی شهریور و بهمن انجام می‌شود.
25
 
26
  پرسش: زمان حذف و اضافه کی هست؟
27
- پاسخ: حدود یک هفته بعد از شروع ترم تحصیلی است.
28
 
29
  پرسش: {question}
30
  پاسخ:"""
@@ -47,6 +64,7 @@ def student_bot(question):
47
 
48
 
49
 
 
50
  # رابط Gradio
51
  gr.Interface(
52
  fn=student_bot,
 
2
  from transformers import AutoTokenizer, AutoModelForCausalLM
3
 
4
 
5
+ faq_dict = {
6
+ "زمان انتخاب واحد": "معمولاً پایان شهریور و بهمن است.",
7
+ "زمان حذف و اضافه": "حدود یک هفته پس از شروع ترم تحصیلی است.",
8
+ "معدل لازم برای 24 واحد": "حداقل معدل 17 نیاز است.",
9
+ "حذف اضطراری": "تا هفته هشتم ترم مجاز است.",
10
+ "شرایط مهمان شدن": "با موافقت دانشگاه مبدا و مقصد انجام می‌شود.",
11
+ }
12
+
13
+
14
+
15
  # بارگذاری پرسش و پاسخ‌های FAQ
16
  faq_dict = {}
17
  with open("faq.txt", encoding="utf-8") as f:
 
28
  model = AutoModelForCausalLM.from_pretrained(model_name)
29
 
30
  chat_history = []
31
+
32
  # تابع پاسخ‌دهی
33
  def student_bot(question):
34
+ # بررسی وجود پاسخ در دیکشنری FAQ
35
+ for key in faq_dict:
36
+ if key in question:
37
+ return faq_dict[key]
38
+
39
+ # اگر یافت نشد، مدل زبانی فعال شود
40
  prompt = f"""پرسش: زمان انتخاب واحد چه زمانی است؟
41
+ پاسخ: معمولاً پایان شهریور و بهمن است.
42
 
43
  پرسش: زمان حذف و اضافه کی هست؟
44
+ پاسخ: حدود یک هفته پس از شروع ترم تحصیلی است.
45
 
46
  پرسش: {question}
47
  پاسخ:"""
 
64
 
65
 
66
 
67
+
68
  # رابط Gradio
69
  gr.Interface(
70
  fn=student_bot,