File size: 1,619 Bytes
093ab9a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import os
import telebot
from groq import Groq

# Hugging Face Secrets থেকে টোকেনগুলো নেওয়া হচ্ছে
BOT_TOKEN = os.environ.get('bot_token')
GROQ_API_KEY = os.environ.get('groq_api')

bot = telebot.TeleBot(BOT_TOKEN)
client = Groq(api_key=GROQ_API_KEY)

# আপনার সেই কঠোর সিস্টেম প্রম্পট
SYSTEM_PROMPT = {
    "role": "system",
    "content": "তুমি একজন কঠোর কিন্তু সাপোর্টিভ স্টাডি মেন্টর। সংক্ষেপে বাংলায় কথা বলবে। সময়ের গুরুত্ব বোঝাবে এবং কোনো আলতু-ফালতু কথা বলবে না।"
}

@bot.message_handler(func=lambda message: True)
def chat_with_ai(message):
    try:
        # Groq API কল করা হচ্ছে
        chat_completion = client.chat.completions.create(
            messages=[
                SYSTEM_PROMPT,
                {"role": "user", "content": message.text}
            ],
            model="llama3-8b-8192",
        )
        
        # এআই এর উত্তর টেলিগ্রামে পাঠানো
        reply = chat_completion.choices[0].message.content
        bot.reply_to(message, reply)
        
    except Exception as e:
        bot.reply_to(message, "এখন কথা বলা যাবে না, পড়ার টেবিলে যাও!")

if __name__ == "__main__":
    print("বোট চালু হয়েছে...")
    bot.infinity_polling()