Перейти к содержанию
Все статьи

Архитектура 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 сгенерировал плохой текст, главный редактор отправляет на переработку.

Уроки

  1. Не усложняй раньше времени. Начал с монолита, разделю когда понадобится
  2. AI нужен контекст. Чем больше контекста даёшь модели, тем лучше результат
  3. Мониторинг критичен. Когда роботы работают 24/7, нужно знать что происходит