MpakobecEx
64d51f06ff
Шаги Krea2 в /settings: 8/10/12
...
Build and push Docker image / tests (push) Successful in 14s
Details
Build and push Docker image / docker (push) Successful in 10s
Details
Добавил generation_steps в users, выбор шагов в клавиатуре /settings и передачу шагов в workflow Krea2.
2026-10-20 01:35:11 +05:00
MpakobecEx
6bbd9cc04a
Команда /context
...
Build and push Docker image / tests (push) Successful in 14s
Details
Build and push Docker image / docker (push) Successful in 9s
Details
Показывает текущий промпт, базовую сцену, последний запрос и время обновления контекста.
2026-10-20 01:25:42 +05:00
MpakobecEx
bb096dec47
Команды и меню при старте
...
Проверяю getMyCommands, обновляю список при расхождении и включаю MenuButtonCommands. Ошибки настройки не блокируют запуск бота.
2026-10-20 01:24:43 +05:00
MpakobecEx
37a954c9fc
Починил /settings
...
Build and push Docker image / tests (push) Successful in 13s
Details
Build and push Docker image / docker (push) Successful in 10s
Details
Метод _settings перекрывался атрибутом Settings. Переименовал обработчик в _settings_command.
2026-10-20 01:22:15 +05:00
MpakobecEx
6338a47333
Настройки Krea2: Q4/Q6 и 12 шагов
...
Build and push Docker image / tests (push) Successful in 14s
Details
Build and push Docker image / docker (push) Successful in 10s
Details
Добавил /settings с галочкой выбора и хранением generation_quality в users. Очередь подставляет Q4 или Q6 в unet_name. Krea2: 12 шагов dpmpp_2m/karras.
2026-10-20 01:18:14 +05:00
MpakobecEx
34806cf820
Krea2: VAE в edit-энкодере и латент под вход
...
Build and push Docker image / tests (push) Successful in 15s
Details
Build and push Docker image / docker (push) Successful in 10s
Details
Подключил VAE к TextEncodeQwenImageEdit, добавил латент под пропорции входного изображения. Поставил 10 шагов dpmpp_2m/karras.
2026-10-20 01:07:07 +05:00
MpakobecEx
d4263c8420
Итоговый промпт в подписи и /restart
...
Build and push Docker image / tests (push) Successful in 23s
Details
Build and push Docker image / docker (push) Successful in 12s
Details
В подписи результата показываю итоговый промпт и подсказку /restart. /reset оставил алиасом для совместимости.
2026-10-19 22:20:44 +05:00
MpakobecEx
67d3180ef6
Админ-панель и очистка ComfyUI
...
Публичная история отделена от админки /admin с HTTP Basic, управление пользователями перенесено в /admin/users. Добавлено скрытие запросов из публичной истории. После успешной генерации бот удаляет запись ComfyUI по prompt_id; для файлов добавлен скрипт очистки.
2026-10-19 20:39:12 +05:00
MpakobecEx
d593e35921
Контекст между сообщениями
...
Build and push Docker image / tests (push) Successful in 15s
Details
Build and push Docker image / docker (push) Successful in 29s
Details
Сохраняю базовый и текущий промпт пользователя и передаю предыдущий контекст в enhancer. Добавил /reset, снимок контекста в requests/pending_payments и обновление только после успешной отправки результата.
2026-10-19 19:08:16 +05:00
MpakobecEx
f0064191e1
Защита от зависания Telegram polling
...
Уменьшил таймауты get_updates и пула соединений. Добавил watchdog: если pending updates не обрабатываются 5 минут, updater перезапускается, при неудаче контейнер перезапускается. В примере env рекомендую SOCKS5-прокси.
2026-10-19 18:36:08 +05:00
MpakobecEx
511499a866
Починил запуск тестов в CI
...
Build and push Docker image / tests (push) Successful in 12s
Details
Build and push Docker image / docker (push) Successful in 31s
Details
pytest не видел пакеты проекта без pythonpath. Добавил корень репозитория в pytest.ini.
2026-10-19 02:44:51 +05:00
MpakobecEx
44e77e83b1
Переход на PostgreSQL
...
Build and push Docker image / tests (push) Failing after 50s
Details
Build and push Docker image / docker (push) Has been skipped
Details
Заменил SQLite на PostgreSQL 17: psycopg и пул соединений, BOOLEAN/TIMESTAMPTZ/BIGSERIAL, отдельный сервис db в Compose. Добавил скрипт переноса старых данных и тесты БД в CI.
2026-10-19 02:41:04 +05:00
MpakobecEx
7fc148a661
Повторные попытки для Telegram API
...
Build and push Docker image / docker (push) Successful in 10s
Details
Ретраи критичных отправок и health-check getMe с backoff.
2026-10-18 21:52:00 +05:00
MpakobecEx
3a605ad820
Подтверждение 18+
...
Без подтверждения возраста запросы и оплата недоступны.
2026-10-18 15:18:00 +05:00
MpakobecEx
4339e126a2
Управление пользователями
...
В вебе можно искать пользователей, менять баланс, выдавать админку и блокировать.
2026-10-17 19:41:00 +05:00
MpakobecEx
eb681a6733
Баланс и рефералы
...
3 генерации новым пользователям, +1 в день, +3 за первую оплату друга. Ссылку из /invite можно скопировать одной кнопкой.
2026-10-17 13:05:00 +05:00
MpakobecEx
38fcb5c634
Премиум-очередь
...
Отдельная очередь за 15 звёзд. Работают строго по очереди: одна премиум, одна обычная.
2026-10-16 22:26:00 +05:00
MpakobecEx
978eac6b8e
Показываю цены в /start
2026-10-15 20:12:00 +05:00
MpakobecEx
b2f743b5da
Сборка без OpenCV
...
На CI модуль зависал. Для i2i без него оставил консервативную проверку.
2026-10-14 19:48:00 +05:00
MpakobecEx
960672818f
Оплата генераций звёздами
...
Счёт в XTR, возврат при ошибке, бесплатный доступ для админов.
2026-10-13 21:38:00 +05:00
MpakobecEx
e90e891c3b
Фильтрация запросов
...
Блокирую запрещённые темы и обходные написания, причины пишу в БД.
2026-10-12 22:05:00 +05:00
MpakobecEx
35a1d83aa7
Улучшение промптов
...
Перевожу и переписываю запрос через qwen3vl в ComfyUI. Если модель не ответила, генерирую по исходному промпту.
2026-10-11 21:47:00 +05:00
MpakobecEx
20a4676034
Веб-история запросов
...
Отдельный сервис на FastAPI: список запросов с фильтрами, карточка, превью и отдача файлов из storage. Показываю @username.
2026-10-10 15:32:00 +05:00
MpakobecEx
d6df4a3118
Первая версия бота
2026-10-08 20:14:00 +05:00