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
- Host: GitHub
- URL: https://github.com/maddyrucos/ai_telegram_bot
- Owner: maddyrucos
- Created: 2023-06-08T18:56:43.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-21T06:59:21.000Z (over 1 year ago)
- Last Synced: 2025-02-23T21:44:18.437Z (over 1 year ago)
- Topics: aigoram, bot, chatgpt, mistral, mistral-api, openai-api
- Language: Python
- Homepage:
- Size: 34.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Телеграм-бот с использованием MistalAI
Данный проект представляет собой телеграм бота, написанного на языке Python, который использует API Mistral AI для обработки запросов и предоставления ответов в виде текста. Бот интегрируется с платформой Telegram и позволяет пользователям общаться с моделью Mistral через интерфейс мессенджера.
Возможности
-
Пользователь:
- Отправлять запросы к модели Mistral и получать развернутые информативные ответы
Будет дополняться...
-
Админ:
- Добавлять и удалять пользовтелей из БД (разрешение на использование моделей)
- Делать рассылку всем пользователям бота
- Получать БД в формате .xlsx
Установка
- Склонируйте репозиторий с помощью команды:
git clone https://github.com/maddyrucos/ai_telegram_bot.git
- Перейдите в каталог проекта:
cd ai_telegram_bot
- Создайте виртуальное окружение:
python3 -m venv venv
- Активируйте виртуальное окружение:
- Для Linux/Mac:
source venv/bin/activate
- Для Windows:
venv\Scripts\activate
- Установите зависимости, указанные в файле
requirements.txt:
pip install -r requirements.txt
- Создайте файл
.env в корневом каталоге проекта и добавьте следующие переменные среды:
-
BOT_TOKEN - токен вашего телеграм-бота. Для получения токена создайте нового бота с помощью BotFather.
-
MISTRAL_TOKEN - ключ API Mistral. Получить ключ можно по ссылке.
-
ADMIN - ваш username в телеграм.
- Запустите бота:
python3 main.py
P.S.
Вы можете воспользоваться старой версией бота на aiogram 2, которая имеет более расширенный функционал и взаимодействует с моделями openai.