Репозиторий для разработки B to B решений
Find a file
2026-04-08 15:09:37 +03:00
src 2 2026-04-06 14:25:48 +03:00
.gitignore Initial commit 2026-03-21 21:21:42 +00:00
README.md init 2026-04-08 15:09:37 +03:00
requirements.txt картинки 2026-04-06 13:53:55 +03:00

Telegram Image Description Bot

Бот для Telegram, который описывает изображения с помощью Qwen-VL API.

Требования

  • Python 3.10+
  • Токен Telegram бота (получить у @BotFather)
  • Ключ доступа к Qwen API

Установка

  1. Установите зависимости:
pip install -r requirements.txt
  1. Настройте переменные окружения в файле .env:
# Telegram Bot Token (получите у @BotFather)
TELEGRAM_BOT_TOKEN=ваш_токен_бота

# Qwen API настройки (уже заполнены)

  1. Запустите бота:
python src/image_bot.py

Использование

  1. Найдите вашего бота в Telegram и нажмите /start
  2. Отправьте боту изображение
  3. Бот вернёт описание изображения на русском языке

Команды

  • /start - начать работу с ботом
  • /help - показать справку
  • /settoken <token> - установить токен API (временное решение)

Структура проекта

b2b_assistants/
├── .env                 # Переменные окружения
├── requirements.txt     # Зависимости Python
├── README.md           # Документация
└── src/
    └── image_bot.py    # Основной код бота

Примечания

  • Бот использует base64 кодирование для отправки изображений в Qwen-VL API
  • Для ограничения доступа используйте переменную ALLOWED_USERS в .env
  • Время обработки изображения может составлять до 2 минут для больших файлов