b2b_assistants/README.md

61 lines
No EOL
2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Telegram Image Description Bot
Бот для Telegram, который описывает изображения с помощью Qwen-VL API.
## Требования
- Python 3.10+
- Токен Telegram бота (получить у [@BotFather](https://t.me/BotFather))
- Ключ доступа к Qwen API
## Установка
1. Установите зависимости:
```bash
pip install -r requirements.txt
```
2. Настройте переменные окружения в файле `.env`:
```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
```
3. Запустите бота:
```bash
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 минут для больших файлов