b2b_assistants/README.md

2 KiB
Raw Blame History

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 настройки (уже заполнены)
QWEN_API_KEY=sk-L6oRP0mP15Z9YquluktS6w
QWEN_ENDPOINT=https://llm.lambda.coredump.ru/v1
QWEN_VL_MODEL=qwen-vl-plus
  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 минут для больших файлов