zizo66 commited on
Commit
949a319
·
verified ·
1 Parent(s): f25bc2b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -19,17 +19,22 @@ def scenario_prompt(choice):
19
  # دالة للمحادثة مع الذكاء الاصطناعي
20
  def respond(
21
  message,
22
- history, # إزالة الـ Type Hint القديم لأن `Gradio` الآن يستخدم `messages`
23
- system_message,
24
- max_tokens,
25
- temperature,
26
- top_p,
27
  ):
 
 
 
28
  messages = [{"role": "system", "content": system_message}]
29
 
30
- # استخدام الـ `messages` بدلاً من القائمة القديمة `tuples`
31
  for val in history:
32
- messages.append(val) # بدلاً من تحويلها إلى `tuples`
 
 
 
33
 
34
  messages.append({"role": "user", "content": message})
35
 
 
19
  # دالة للمحادثة مع الذكاء الاصطناعي
20
  def respond(
21
  message,
22
+ history=None, # اجعلي `history` اختيارية
23
+ system_message="You are a language tutor AI. Help users practice real-life conversations.",
24
+ max_tokens=512,
25
+ temperature=0.7,
26
+ top_p=0.95,
27
  ):
28
+ if history is None:
29
+ history = []
30
+
31
  messages = [{"role": "system", "content": system_message}]
32
 
 
33
  for val in history:
34
+ if val[0]:
35
+ messages.append({"role": "user", "content": val[0]})
36
+ if val[1]:
37
+ messages.append({"role": "assistant", "content": val[1]})
38
 
39
  messages.append({"role": "user", "content": message})
40