RAI Builder
Проект RAI-Builder — это SaaS-платформа для создания и управления AI-агентами/ботами для бизнеса: пользователь подключает каналы, загружает базу знаний, настраивает поведение агента, смотрит диалоги/аналитику/лиды, управляет подпиской и интеграциями.
стек такой:
Frontend
React 18 + TypeScript + Vite
Tailwind CSS, Radix UI/shadcn-style компоненты
React Router, TanStack Query, Axios
i18next для мультиязычности
Recharts для аналитики
Stripe.js для платежного UI
Страницы: landing, auth, dashboard, bot builder, messages, knowledge, analytics, audience, settings, admin panel
Python 3.12
FastAPI
Tortoise ORM + asyncpg
Aerich migrations
Pydantic Settings
JWT auth, refresh tokens, bcrypt/passlib
SlowAPI rate limiting
Babel/i18n middleware
Celery для фоновых задач
Data / Storage
PostgreSQL 15 как основная БД
Redis 8 как broker/result backend для Celery и runtime cache
Qdrant как vector database для базы знаний / embeddings
Docker volumes для Postgres, Redis, Qdrant и knowledge_media
AI / RAG
OpenAI
Anthropic
LangChain
Qdrant embeddings/vector search
Парсинг базы знаний из web/pdf/docx/xlsx/pptx и других источников
Отдельный crawler-сервис для web scraping / URL parsing
Интеграции
Telegram bots через pyrofork
Telegram auth bot
Instagram Business API / Meta webhooks
Facebook Messenger / Meta Page API
Stripe billing/subscriptions/trials
Google Drive / Google Calendar OAuth integrations
SMTP / Resend / SendGrid email delivery
Web Push notifications
CRM routing / lead sync
Infra / Runtime
Docker Compose
Отдельные сервисы: frontend, backend, crawler, db, qdrant, redis, celery-worker, celery-kb-worker, celery-beat, watchtower
GHCR images для prod-like deployment
Watchtower auto-update по labels
Порты, привязанные локально к 127.0.0.1 в конфигурации compose
Коротко: это не просто “бот”, а полноценная SaaS-система: React/Vite frontend + FastAPI backend + PostgreSQL + Redis/Celery + Qdrant RAG + OpenAI/Anthropic + Telegram/Instagram/Messenger/Stripe/Google интеграции + Docker deployment.
стек такой:
Frontend
React 18 + TypeScript + Vite
Tailwind CSS, Radix UI/shadcn-style компоненты
React Router, TanStack Query, Axios
i18next для мультиязычности
Recharts для аналитики
Stripe.js для платежного UI
Страницы: landing, auth, dashboard, bot builder, messages, knowledge, analytics, audience, settings, admin panel
Python 3.12
FastAPI
Tortoise ORM + asyncpg
Aerich migrations
Pydantic Settings
JWT auth, refresh tokens, bcrypt/passlib
SlowAPI rate limiting
Babel/i18n middleware
Celery для фоновых задач
Data / Storage
PostgreSQL 15 как основная БД
Redis 8 как broker/result backend для Celery и runtime cache
Qdrant как vector database для базы знаний / embeddings
Docker volumes для Postgres, Redis, Qdrant и knowledge_media
AI / RAG
OpenAI
Anthropic
LangChain
Qdrant embeddings/vector search
Парсинг базы знаний из web/pdf/docx/xlsx/pptx и других источников
Отдельный crawler-сервис для web scraping / URL parsing
Интеграции
Telegram bots через pyrofork
Telegram auth bot
Instagram Business API / Meta webhooks
Facebook Messenger / Meta Page API
Stripe billing/subscriptions/trials
Google Drive / Google Calendar OAuth integrations
SMTP / Resend / SendGrid email delivery
Web Push notifications
CRM routing / lead sync
Infra / Runtime
Docker Compose
Отдельные сервисы: frontend, backend, crawler, db, qdrant, redis, celery-worker, celery-kb-worker, celery-beat, watchtower
GHCR images для prod-like deployment
Watchtower auto-update по labels
Порты, привязанные локально к 127.0.0.1 в конфигурации compose
Коротко: это не просто “бот”, а полноценная SaaS-система: React/Vite frontend + FastAPI backend + PostgreSQL + Redis/Celery + Qdrant RAG + OpenAI/Anthropic + Telegram/Instagram/Messenger/Stripe/Google интеграции + Docker deployment.