Spaces:
Running
Running
Отчет по развертыванию Pollinations Telegram Bot на Hugging Face Spaces
Дата: 23 апреля 2026 г. Результат: Бот успешно запущен и отвечает пользователям.
🚀 Что было сделано
Обновление моделей ИИ:
- Интегрированы последние модели Pollinations.ai:
DeepSeek R1,Claude 3.5 Sonnet,Gemini 1.5 Pro,Sana. - Обновлена логика улучшения промптов (Prompt Enhancement) через API Pollinations.
- Интегрированы последние модели Pollinations.ai:
Новые функции:
- Реализована генерация видео из изображений (Image-to-Video) с использованием модели
ltx-2. - Добавлены интерактивные кнопки действий под результатами генерации.
- Реализована генерация видео из изображений (Image-to-Video) с использованием модели
Синхронизация данных:
- Настроена работа с Airtable для хранения системных промптов.
- Обеспечено сохранение
prompts.jsonдля предотвращения потери данных при перезагрузке контейнера.
🛠 Какой метод сработал (Решение проблем с сетью)
Hugging Face Spaces имеет строгие ограничения на исходящий трафик к api.telegram.org, что вызывало ошибки EFATAL и ENOTFOUND. Мы перепробовали несколько методов:
- DNS Hijacking (Не сработало): Попытка подменить IP для Telegram на уровне системы.
- Public Proxies (Частично сработало): Многие домены (например,
pwrtelegram) были заблокированы на уровне DNS. - IPv6 Polling (Не сработало): Среда Hugging Face не поддерживает IPv6 (
ENETUNREACH).
✅ Финальное рабочее решение: "Webhook + Deno Proxy"
Суть метода:
- Входящие сообщения (Incoming): Бот переведен в режим Webhooks. Telegram сам отправляет POST-запросы на URL нашего Space. Это обходит блокировку «опроса» (polling), так как соединение инициируется извне.
- Исходящие ответы (Outgoing): Для отправки сообщений бот использует прокси-сервер на базе Deno (
https://teleapi.deno.dev). Этот домен не заблокирован Hugging Face, что позволяет боту беспрепятственно отвечать пользователям.
📝 Инструкция по поддержке
- Webhook URL:
https://api.telegram.org/bot<TOKEN>/setWebhook?url=https://den123-pollinations-bot.hf.space/bot<TOKEN> - Логи: При получении сообщения в логах Space должна появляться строчка
📩 [Webhook] Received update. - Переменные: Все ключи (TOKEN, POLLINATIONS_API_KEY, AIRTABLE) должны быть прописаны в разделе Settings -> Variables and secrets на Hugging Face для максимальной безопасности.
Работа завершена успешно. Бот активен и готов к генерации контента.