
AI Chaos: Создание платформы генерации изображений
Дата публикации
🎨 Что covered в этом посте
Путь создания AI Chaos — комплексной платформы генерации изображений ИИ на базе Ruby on Rails, Telegram Bot API и нескольких провайдеров ИИ. От архитектурных решений до запуска публичной беты.
Представляем AI Chaos
Мы только что запустили AI Chaos в публичную бету — полнофункциональная платформа генерации изображений ИИ, которая полностью находится внутри Telegram. Пользователи могут генерировать потрясающие AI-артWORK'ы через естественные языковые промпты, с публичной галереей, демонстрирующей лучшие творения на aichaos.ru.
Что такое AI Chaos?
AI Chaos сочетает три взаимосвязанных компонента:
🤖 Telegram Bot
Основной пользовательский интерфейс — взаимодействие с ИИ через естественный язык в @aichaos_bot
🖼️ Web Галерея
Публичный витрина на aichaos.ru с поиском, отображением сетки и многоязычной поддержкой
⚙️ Rails Backend
Мощный API, оркестрирующий несколько провайдеров ИИ с обработкой фоновых заданий
Обзор архитектуры
Платформа использует современный стек Ruby, разработанный для надёжности и масштабируемости:
Технологический стек
- Ruby on Rails 8.0.1 — Основной backend-фреймворк
- PostgreSQL — Постоянное хранение данных
- Sidekiq + Redis — Обработка фоновых заданий
- Shrine + AWS S3 — Загрузка изображений и CDN-доставка
- Searchkick + OpenSearch — Полнотекстовый поиск по генерациям
- ActiveAdmin — Интерфейс администрирования
- Sentry — Отслеживание ошибок и мониторинг
⚠️ Мультипровайдерная архитектура
Одно из наших ключевых архитектурных решений — поддержка нескольких провайдеров ИИ с первого дня. Система интегрируется с Together AI, локальными моделями Ollama и рабочими процессами ComfyUI — что позволяет нам оптимально маршрутизировать запросы и добавлять новых провайдеров без изменений кода.
Основные функции
Генерация изображений ИИ
Пользователи могут генерировать изображения, используя современные модели ИИ:
🎯 Доступные модели
- Flux.1
- Stable Diffusion 3.5
- DreamShaper XL
- Shuttle 3 Diffusion
- Регулярно добавляются новые модели
📐 Соотношения сторон
- 1:1 (Квадрат)
- 3:4 (Портрет)
- 9:16 (Мобильный портрет)
- 4:3 (Стандартный)
- 16:9 (Широкий)
- Пользовательские размеры
Монетизация и кредиты
Мы создали устойчивую экономику кредитов:
Система кредитов
- 10 бесплатных ежедневных кредитов для зарегистрированных пользователей
- Платные кредиты через Telegram Stars
- Премиум уровни с увеличенными лимитами
- Реферальная программа с наградами за приглашения
- Система промокодов для кампаний
💡 Почему Telegram Stars?
Нативная платежная система Telegram обеспечивает бесшовный опыт оформления без выхода из приложения. Пользователи покупают Stars, обменивают их на кредиты и начинают генерировать — всё в пределах знакомого интерфейса Telegram.
Техническая реализация
Модели данных
Основная структура данных отражает конвейер генерации:
User # Пользователи Telegram с кредитами и настройками
Prompt # Пользовательский ввод со статусом модерации
Generation # Сгенерированные изображения с метаданными ИИ
AI # Доступные модели с конфигурацией стоимости
Payment # Отслеживание транзакций
Конвейер фоновых заданий
Sidekiq оркестрирует полный рабочий процесс генерации:
Поток заданий
- BotCreateGeneration — Проверяет вход и помещает в очередь задание
- ProcessPromptJob — Фильтрует и улучшает промпты
- TranslatePromptJob — Перевод промптов ИИ для лучших результатов
- RunGenerationJob — Маршрутирует к оптимальному провайдеру ИИ
- RemoveBgJob — Необязательное удаление фона
- ResetLimitsJob — Ежедневный сброс кредитов
Модерация контента
Создание общедоступной платформы ИИ требует надёжных мер безопасности:
🛡️ Автоматизированная защита
- Многоуровневое обнаружение плохих слов
- Фильтрация промптов для неприемлемого контента
- Автоматический анализ изображений
- Пост-модерация для доверенных пользователей
👮 Инструменты админа
- Комплексная очередь модерации
- Система жалоб пользователей
- Управление уровнями доверия
- Принудительное исполнение политики контента
Развёртывание и инфраструктура
🐳 Развёртывание на основе Docker
Всё приложение работает в контейнерах Docker с production-ready конфигурацией. Мы используем PostgreSQL для персистентности, Redis для очередей заданий и AWS S3 для хранения изображений с CDN-доставкой.
Тестирование и обеспечение качества
Мы поддерживаем высокие стандарты качества кода:
Меры качества
- RSpec — Комплексный набор тестов
- VCR Cassettes — Записанные ответы API для надёжного тестирования
- Rubocop — Принуждение стиля
- Brakeman — Анализ безопасности
- CI/CD Pipeline — Автоматизированное тестирование и развёртывание
Пользовательский опыт
Рабочий процесс бота Telegram
Бот обеспечивает интуитивный поток генерации:
Поток генерации
- /start — Начните взаимодействие с настройкой аккаунта и приветственным сообщением
- Отправьте промпт — Введите или вставьте описание изображения
- Генерация ИИ — Фоновое задание обрабатывает ваш запрос
- Получите изображение — Получите сгенерированное искусство с метаданными
Функции web-галереи
Публичная галерея на aichaos.ru предлагает:
🔍 Открытие
Просмотр недавно сгенерированных изображений от сообщества
🔎 Поиск
Поиск изображений по промптам, стилям или моделям ИИ с полнотекстовым поиском
📋 Детальный вид
Проверка параметров генерации, использованной модели и метаданных создания
📱 Адаптивный
Оптимизированный опыт для мобильного и настольного просмотра
Что делает AI Chaos уникальным?
🔄 Мультипровайдер
Поддержка нескольких провайдеров ИИ обеспечивает надёжность и разнообразие моделей. Мы оптимально маршрутизируем запросы и можем добавлять новые модели без изменений кода.
💬 Нативный Telegram
Бесшовное взаимодействие внутри экосистемы Telegram со встроенными платежами, богатым UI и знакомым чат-интерфейсом.
🎨 Публичная галерея
Витрина сообщества вдохновляет творчество и демонстрирует возможности платформы.
💰 Устойчивая модель
Экономика кредитов балансирует бесплатный доступ с премиум-функциями, обеспечивая долговечность платформы.
Дорожная карта будущего
У нас есть захватывающие планы:
Запланированные функции
- Расширенное редактирование — Трансформация изображение-в-изображение и inpainting
- Перенос стиля — Применение художественных стилей к существующим изображениям
- Генерация видео — Расширение до создания AI-видео
- Социальные функции — Профили пользователей, избранное и взаимодействия
- Улучшенный API — Программный доступ для разработчиков
- Мобильное приложение — Специальное приложение для улучшенного опыта
Статус разработки
🚢 Публичная бета
AI Chaos сейчас в публичной бете на aichaos.ru. Платформа стабильна и активно используется, с регулярными обновлениями и новыми функциями. Мы приветствуем обратную связь от ранних пользователей.
✨ Прямо сейчас
Платформа запущена в публичную бету с полностью функциональными основными функциями
Попробуйте
Готовы изучать AI-арт?
Начните
- Откройте Telegram и найдите @aichaos_bot
- Отправьте
/startдля начала - Введите свой творческий промпт
- Получите сгенерированное искусство
- Посетите aichaos.ru, чтобы увидеть публичную галерею
📊 По цифрам
Создано на Rails 8.0.1, платформа демонстрирует силу современного Ruby для AI-приложений. С несколькими провайдерами ИИ, надёжной модерацией и устойчивой бизнес-моделью — AI Chaos доказывает, что хорошо архитектурированные backend-системы могут доставлять передовые AI-опыты в масштабе.
Создание AI Chaos было невероятным путём исследования пересечения ИИ, чат-платформ и творческих инструментов. Платформа представляет наше видение для доступного AI-творчества — достаточно мощного для профессионалов, достаточно простого для всех.