saiful-ai-dev commited on
Commit
093ab9a
·
verified ·
1 Parent(s): 3918d8f

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -0
app.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import telebot
3
+ from groq import Groq
4
+
5
+ # Hugging Face Secrets থেকে টোকেনগুলো নেওয়া হচ্ছে
6
+ BOT_TOKEN = os.environ.get('bot_token')
7
+ GROQ_API_KEY = os.environ.get('groq_api')
8
+
9
+ bot = telebot.TeleBot(BOT_TOKEN)
10
+ client = Groq(api_key=GROQ_API_KEY)
11
+
12
+ # আপনার সেই কঠোর সিস্টেম প্রম্পট
13
+ SYSTEM_PROMPT = {
14
+ "role": "system",
15
+ "content": "তুমি একজন কঠোর কিন্তু সাপোর্টিভ স্টাডি মেন্টর। সংক্ষেপে বাংলায় কথা বলবে। সময়ের গুরুত্ব বোঝাবে এবং কোনো আলতু-ফালতু কথা বলবে না।"
16
+ }
17
+
18
+ @bot.message_handler(func=lambda message: True)
19
+ def chat_with_ai(message):
20
+ try:
21
+ # Groq API কল করা হচ্ছে
22
+ chat_completion = client.chat.completions.create(
23
+ messages=[
24
+ SYSTEM_PROMPT,
25
+ {"role": "user", "content": message.text}
26
+ ],
27
+ model="llama3-8b-8192",
28
+ )
29
+
30
+ # এআই এর উত্তর টেলিগ্রামে পাঠানো
31
+ reply = chat_completion.choices[0].message.content
32
+ bot.reply_to(message, reply)
33
+
34
+ except Exception as e:
35
+ bot.reply_to(message, "এখন কথা বলা যাবে না, পড়ার টেবিলে যাও!")
36
+
37
+ if __name__ == "__main__":
38
+ print("বোট চালু হয়েছে...")
39
+ bot.infinity_polling()