🎨

AI Telegram Comics

Автономная генерация 10 комиксов в сутки

⚠️ {{ loginError }}
Защищено JWT-авторизацией • Docker Swarm VPS
🎨
AI Telegram Comics v1.0 Swarm
10 комиксов / день • Модерация • Автопубликация
Опубликовано сегодня ✅
{{ stats?.total_published_today || 0 }} / {{ (stats?.active_channels || 1) * 10 }}
На модерации в TG ⏳
{{ stats?.total_pending_today || 0 }}
Ожидают решения владельца в боте
Перегенераций 🔄
{{ stats?.total_rejected_today || 0 }}
Отклонено и сгенерировано заново
Инфраструктура ⚡
Telegram Bot: ● Активен ○ Не настроен
Режим графики: Mock Pillow Nana Banana API

Суточный прогресс по каналам

Каждый канал нацелен на выпуск 10 комиксов в сутки с одобрения модератора

{{ ch.channel_name }} {{ ch.target_channel_id }}
{{ ch.published_count }} из {{ ch.daily_quota }} опубликовано ({{ ch.pending_count }} на модерации) ({{ ch.rejected_attempts_count }} отклон.)
Нет активных каналов. Перейдите во вкладку «Каналы» и настройте первый канал.

Журнал генераций и публикаций

Полная история выпусков, итераций модерации и прямые ссылки на посты в Telegram

Генерация изображения...
{{ formatStatus(c.status) }}
Выпуск #{{ c.issue_number }} за {{ c.batch_date }}
{{ formatScenario(c.scenario) }} Попыток: {{ c.attempts?.length || 1 }}

{{ c.attempts?.[c.attempts.length - 1]?.story_title || 'AI Комикс' }}

{{ c.attempts?.[c.attempts.length - 1]?.story_text || c.attempts?.[c.attempts.length - 1]?.prompt_used }}

✈️ В канале
Комиксы пока не созданы. Запустите генерацию вручную кнопкой «Сгенерировать» или дождитесь срабатывания шедулера.

Управление каналами Telegram

Настройка целевых каналов, суточных квот, сценариев генерации и модераторов

{{ ch.name }}

{{ ch.target_channel_id }}
Суточная квота: {{ ch.daily_comics_quota }} комиксов / день
Модератор ID: {{ ch.moderator_chat_id }}
Сценарий генерации: {{ ch.generation_scenario === 'SCENARIO_2_LLM_STORY' ? 'Сценарий 2 (LLM ' + ch.llm_provider.toUpperCase() + ' + Графика)' : 'Сценарий 1 (Промпты из БД)' }}
Подпись к посту настроена

Библиотека промптов (Сценарий 1)

Промпты для прямой генерации в Nana Banana со случайным взвешенным выбором

{{ p.title }}

Вес случайного выбора: {{ p.weight }}
{{ p.prompt_text }}
Негативный: {{ p.negative_prompt }}

История итераций модерации

Выпуск #{{ activeHistoryComic.issue_number }} за {{ activeHistoryComic.batch_date }}

Итерация #{{ att.iteration_number }} {{ att.decision === 'APPROVED' ? '✅ Одобрено' : (att.decision === 'REJECTED' ? '❌ Отклонено' : '⏳ На проверке') }}
📌 {{ att.story_title }}
{{ att.story_text }}
Промпт: {{ att.prompt_used }}
Причина отклонения модератором: {{ att.rejection_reason }}

⚡ Ручной запуск генерации

Сгенерировать выпуск комикса вне очереди и отправить на модерацию в Telegram

{{ channelForm.id ? 'Редактировать канал' : 'Добавить канал' }}

{{ promptForm.id ? 'Редактировать промпт' : 'Добавить промпт' }}