Skip to content

maddyrucos/ai_telegram_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Телеграм-бот с использованием MistalAI

Python

Данный проект представляет собой телеграм бота, написанного на языке Python, который использует API Mistral AI для обработки запросов и предоставления ответов в виде текста. Бот интегрируется с платформой Telegram и позволяет пользователям общаться с моделью Mistral через интерфейс мессенджера.

Возможности

  1. Пользователь:
    • Отправлять запросы к модели Mistral и получать развернутые информативные ответы
    Будет дополняться...
  2. Админ:
    • Добавлять и удалять пользовтелей из БД (разрешение на использование моделей)
    • Делать рассылку всем пользователям бота
    • Получать БД в формате .xlsx

Установка

  1. Склонируйте репозиторий с помощью команды:
    git clone https://github.com/maddyrucos/ai_telegram_bot.git

  2. Перейдите в каталог проекта:
    cd ai_telegram_bot

  3. Создайте виртуальное окружение:
    python3 -m venv venv

  4. Активируйте виртуальное окружение:
    • Для Linux/Mac:
      source venv/bin/activate
    • Для Windows:
      venv\Scripts\activate

  5. Установите зависимости, указанные в файле requirements.txt:
    pip install -r requirements.txt

  6. Создайте файл .env в корневом каталоге проекта и добавьте следующие переменные среды:
    • BOT_TOKEN - токен вашего телеграм-бота. Для получения токена создайте нового бота с помощью BotFather.
    • MISTRAL_TOKEN - ключ API Mistral. Получить ключ можно по ссылке.
    • ADMIN - ваш username в телеграм.

  7. Запустите бота:
    python3 main.py

P.S.

Вы можете воспользоваться старой версией бота на aiogram 2, которая имеет более расширенный функционал и взаимодействует с моделями openai.

Releases

No releases published

Packages

No packages published

Languages