Репозиторий для разработки B to B решений
| src | ||
| .gitignore | ||
| README.md | ||
| requirements.txt | ||
Telegram Image Description Bot
Бот для Telegram, который описывает изображения с помощью Qwen-VL API.
Требования
- Python 3.10+
- Токен Telegram бота (получить у @BotFather)
- Ключ доступа к Qwen API
Установка
- Установите зависимости:
pip install -r requirements.txt
- Настройте переменные окружения в файле
.env:
# Telegram Bot Token (получите у @BotFather)
TELEGRAM_BOT_TOKEN=ваш_токен_бота
# Qwen API настройки (уже заполнены)
- Запустите бота:
python src/image_bot.py
Использование
- Найдите вашего бота в Telegram и нажмите
/start - Отправьте боту изображение
- Бот вернёт описание изображения на русском языке
Команды
/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 минут для больших файлов