An open API service indexing awesome lists of open source software.

https://github.com/maddyrucos/ai_telegram_bot

telegram bot with ChatGPT
https://github.com/maddyrucos/ai_telegram_bot

aigoram bot chatgpt mistral mistral-api openai-api

Last synced: about 23 hours ago
JSON representation

telegram bot with ChatGPT

Awesome Lists containing this project

README

          

Телеграм-бот с использованием 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.