dinna1 commited on
Commit
79b8b80
·
verified ·
1 Parent(s): 9e72d42

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -6
app.py CHANGED
@@ -1,11 +1,35 @@
1
  import gradio as gr
 
 
 
 
 
2
 
3
  def respond(message):
4
- return "أنا نونو! وده ردّي: " + str(message)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
 
6
- iface = gr.Interface(fn=respond,
7
- inputs="text",
8
- outputs="text",
9
- title="نونو شات بوت")
 
 
 
10
 
11
- iface.launch()
 
 
1
  import gradio as gr
2
+ import openai
3
+ import os
4
+
5
+ # ✨ ضعي الـ API Key بتاعك هنا
6
+ openai.api_key = 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
7
 
8
  def respond(message):
9
+ try:
10
+ if not message.strip():
11
+ return "اكتبلي حاجة علشان أرد 😊"
12
+
13
+ response = openai.ChatCompletion.create(
14
+ model="gpt-3.5-turbo", # أو "gpt-4" لو متاح في حسابك
15
+ messages=[
16
+ {"role": "system", "content": "أنت شات بوت ظريف بيكلم الأطفال بطريقة مبسطة واسمه نونو."},
17
+ {"role": "user", "content": message}
18
+ ]
19
+ )
20
+ reply = response["choices"][0]["message"]["content"]
21
+ return reply
22
+
23
+ except Exception as e:
24
+ return f"حصلت مشكلة 😢: {str(e)}"
25
 
26
+ iface = gr.Interface(
27
+ fn=respond,
28
+ inputs=gr.Textbox(lines=1, placeholder="اسأل نونو أي حاجة!"),
29
+ outputs=gr.Textbox(label="رد نونو"),
30
+ title="نونو شات بوت",
31
+ description="اسأل نونو عن أي معلومة وهو هيرد بطريقة بسيطة وظريفة!"
32
+ )
33
 
34
+ if __name__ == "__main__":
35
+ iface.launch()