Бот Python Telegram на базе LLM API gemini-pro
от Google.
Это бот Python Telegram, который использует LLM API Gemini-pro от Google для создания творческих текстовых форматов на основе пользовательского ввода. Он создан как увлекательный и интерактивный способ изучения возможностей больших языковых моделей.
/start
: поприветствуйте бота и приступайте к работе./help
: получить информацию о возможностях бота.AUTHORIZED_USERS
в файле .env
(необязательно).gemini-pro
Просто запустите следующую команду, чтобы запустить предварительно созданный образ из реестра контейнеров GitHub:
docker run --env-file .env ghcr.io/rabilrbl/gemini-pro-bot:latest
Обновите изображение с помощью:
docker pull ghcr.io/rabilrbl/gemini-pro-bot:latest
Создайте изображение с помощью:
docker build -t gemini-pro-bot .
Как только образ будет создан, вы можете запустить его с помощью:
docker run --env-file .env gemini-pro-bot
pipenv install
(если используете Pipenv)pip install -r requirements.txt
(если не используется Pipenv).env
и добавьте следующие переменные среды:BOT_TOKEN
: ваш токен API Telegram Bot. Вы можете получить его, поговорив с @BotFather.GOOGLE_API_KEY
: ваш ключ API Google Bard. Вы можете получить его в Google AI Studio.AUTHORIZED_USERS
: разделенный запятыми список имен пользователей или идентификаторов пользователей Telegram, которым разрешен доступ к боту. (необязательно) Пример значения: shonan23,1234567890
.python main.py
(если не использовать Pipenv)pipenv run python main.py
(если используете Pipenv)python main.py
AUTHORIZED_USERS
в файле .env
список идентификаторов пользователей Telegram, разделенных запятыми. Только эти пользователи смогут получить доступ к боту. Пример: AUTHORIZED_USERS=shonan23,1234567890
Команда | Описание |
---|---|
/start | Поприветствуйте бота и начните. |
/help | Получите информацию о возможностях бота. |
/new | Начните новый сеанс чата. |
Мы приветствуем вклад в этот проект. Пожалуйста, не стесняйтесь создавать форк репозитория и отправлять запросы на включение.
Этот бот все еще находится в стадии разработки и иногда может давать бессмысленные или неуместные ответы. Используйте его ответственно и получайте удовольствие!
Это бесплатный проект с открытым исходным кодом, выпущенный под лицензией GNU Affero General Public License v3.0. Подробности смотрите в файле ЛИЦЕНЗИИ.