Bagda commited on
Commit
24f8339
·
verified ·
1 Parent(s): 69abdda

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -30
app.py CHANGED
@@ -1,37 +1,32 @@
1
- import gradio as gr
2
- from transformers import pipeline
3
 
4
- # Hugging Face का कोई भी चैट मॉडल लोड करें (यहाँ facebook/blenderbot-400M-distill उदाहरण है)
5
- model = pipeline("conversational", model="facebook/blenderbot-400M-distill")
6
-
7
- # यह फंक्शन AI को प्रश्न भेजता है और उत्तर लेता है
8
- def qna_ai(question, chat_history):
9
- # चैट हिस्ट्री को सिर्फ प्रश्न-उत्तर के फॉर्मेट में रखें
10
- formatted_history = "\n".join([f"User: {q}\nAI: {a}" for q, a in chat_history])
11
- prompt = f"{formatted_history}\nUser: {question}\nAI:"
12
-
13
- # AI से जवाब लें
14
- response = model(prompt)
15
- ai_answer = response.generated_responses[-1]
16
-
17
- # चैट हिस्ट्री को अपडेट करें
18
- chat_history.append((question, ai_answer))
19
  return "", chat_history
20
 
21
- # चैट हिस्ट्री साफ़ करने का फंक्शन
22
- def clear_chat():
23
- return [], []
 
 
 
24
 
25
- # एडवांस्ड चैट इंटरफेस बनाएं
26
- with gr.Blocks(title="छात्र सहायक AI", theme=gr.themes.Soft()) as demo:
27
- gr.Markdown("# 🎓 छात्रों के लिए प्रश्न-उत्तर AI")
28
- gr.Markdown("यहां अपना प्रश्न लिखें और AI आपको उत्तर देगा!")
29
 
30
- chatbot = gr.Chatbot(label="चैट", height=400)
31
- msg = gr.Textbox(label="प्रश्न", placeholder="यहां लिखें...")
32
- clear = gr.Button("साफ़ करें")
33
 
34
- msg.submit(qna_ai, [msg, chatbot], [msg, chatbot])
35
- clear.click(clear_chat, None, chatbot)
 
 
 
 
 
 
36
 
37
- demo.launch()
 
1
+ import gradio as gr
 
2
 
3
+ # यहाँ आप अपने AI मॉडल या API को कॉल करें
4
+ def respond_to_message(message, chat_history):
5
+ # सरल उदाहरण: यूजर मैसेज को एआई की तरह जवाब देता है
6
+ bot_message = f"AI: आपने पूछा: {message}"
7
+ chat_history.append((message, bot_message))
 
 
 
 
 
 
 
 
 
 
8
  return "", chat_history
9
 
10
+ with gr.Blocks() as demo:
11
+ chatbot = gr.Chatbot(label="AI चैट बोर्ड")
12
+ msg = gr.Textbox(label="आपका मैसेज")
13
+ clear = gr.ClearButton([msg, chatbot])
14
+
15
+ msg.submit(respond_to_message, [msg, chatbot], [msg, chatbot])
16
 
17
+ demo.launch()
18
+ import openai
 
 
19
 
20
+ # OpenAI के लिए (उदाहरण)
21
+ openai.api_key = "YOUR_API_KEY"
 
22
 
23
+ def respond_to_message(message, chat_history):
24
+ response = openai.ChatCompletion.create(
25
+ model="gpt-3.5-turbo",
26
+ messages=[{"role": "user", "content": message}]
27
+ )
28
+ bot_message = response.choices[0].message['content']
29
+ chat_history.append((message, bot_message))
30
+ return "", chat_history
31
 
32
+