Все статьи
Архитектура TiROBOTS: как устроена AI-платформа
tirobotsархитектураvuestrapi
Когда я начинал TiROBOTS, стояла задача: построить платформу, которая будет легко масштабироваться и поддерживаться одним разработчиком.
Стек
- Frontend: Vue 3 + Tailwind CSS
- Backend: Strapi 5 (headless CMS)
- AI: Yandex GPT для текстов, Replicate для изображений
- Инфраструктура: PM2, Nginx, Ubuntu
Почему Strapi
Strapi даёт из коробки:
- REST и GraphQL API
- Админку для контент-менеджмента
- Систему ролей и прав
- Кастомные контроллеры
Это позволило сосредоточиться на бизнес-логике, а не на бойлерплейте.
Архитектура AI-пайплайна
Тема → Генерация текста (GPT) → Ревью (Главный редактор) → Генерация изображения (Replicate) → Публикация
Каждый этап — отдельный сервис. Если AI сгенерировал плохой текст, главный редактор отправляет на переработку.
Уроки
- Не усложняй раньше времени. Начал с монолита, разделю когда понадобится
- AI нужен контекст. Чем больше контекста даёшь модели, тем лучше результат
- Мониторинг критичен. Когда роботы работают 24/7, нужно знать что происходит