Телеграм-бот с AI

Телеграм-бот с AI


pip install aiogram openai

import openai

import asyncio

from aiogram import Bot, Dispatcher, types


# 🔑 Вставь свои API-ключи

TOKEN = "YOUR_TELEGRAM_BOT_TOKEN"

OPENAI_API_KEY = "YOUR_OPENAI_API_KEY"


bot = Bot(token=TOKEN)

dp = Dispatcher(bot)

openai.api_key = OPENAI_API_KEY


# 📌 Функция для получения ответа от OpenAI

async def get_ai_response(prompt):

  response = openai.ChatCompletion.create(

    model="gpt-3.5-turbo",

    messages=[{"role": "user", "content": prompt}]

  )

  return response["choices"][0]["message"]["content"]


# 📌 Обработчик сообщений

@dp.message_handler()

async def handle_message(message: types.Message):

  user_text = message.text

  ai_response = await get_ai_response(user_text)

  await message.reply(ai_response)


# 📌 Запуск бота

async def main():

  await dp.start_polling()


asyncio.run(main())

Report Page