Budowniczy RAI
Projekt RAI-Builder to platforma SaaS do tworzenia i zarządzania agentami/botami AI dla biznesu: użytkownik podłącza kanały, ładuje bazę wiedzy, ustawia zachowanie agenta, przegląda dialogi/analizę/leady, zarządza subskrypcją i integracjami.
Stos technologiczny:
Frontend
React 18 + TypeScript + Vite
Tailwind CSS, komponenty Radix UI/shadcn-style
React Router, TanStack Query, Axios
i18next dla wielojęzyczności
Recharts dla analizy
Stripe.js dla UI płatności
Strony: landing, auth, dashboard, bot builder, messages, knowledge, analytics, audience, settings, panel administracyjny
Python 3.12
FastAPI
Tortoise ORM + asyncpg
Migracje Aerich
Ustawienia Pydantic
JWT auth, tokeny odświeżające, bcrypt/passlib
Ograniczanie tempa SlowAPI
Middleware Babel/i18n
Celery do zadań w tle
Dane / Przechowywanie
PostgreSQL 15 jako główna baza danych
Redis 8 jako broker/result backend dla Celery i runtime cache
Qdrant jako baza danych wektorowych dla bazy wiedzy / embeddings
Wolumeny Docker dla Postgres, Redis, Qdrant i knowledge_media
AI / RAG
OpenAI
Anthropic
LangChain
Wyszukiwanie wektorowe/embeddings Qdrant
Parsowanie bazy wiedzy z web/pdf/docx/xlsx/pptx i innych źródeł
Oddzielna usługa crawler do web scrapingu / parsowania URL
Integracje
Boty Telegram przez pyrofork
Bot autoryzacyjny Telegram
Instagram Business API / webhooks Meta
Facebook Messenger / Meta Page API
Płatności/subskrypcje/próby Stripe
Integracje OAuth Google Drive / Google Calendar
Dostawa e-mail SMTP / Resend / SendGrid
Powiadomienia Web Push
Routing CRM / synchronizacja leadów
Infra / Runtime
Docker Compose
Oddzielne usługi: frontend, backend, crawler, db, qdrant, redis, celery-worker, celery-kb-worker, celery-beat, watchtower
Obrazy GHCR do wdrożenia podobnego do produkcji
Automatyczna aktualizacja Watchtower według etykiet
Porty powiązane lokalnie z 127.0.0.1 w konfiguracji compose
Krótko: to nie tylko "bot", ale pełnoprawny system SaaS: frontend React/Vite + backend FastAPI + PostgreSQL + Redis/Celery + Qdrant RAG + OpenAI/Anthropic + integracje Telegram/Instagram/Messenger/Stripe/Google + wdrożenie Docker.
Stos technologiczny:
Frontend
React 18 + TypeScript + Vite
Tailwind CSS, komponenty Radix UI/shadcn-style
React Router, TanStack Query, Axios
i18next dla wielojęzyczności
Recharts dla analizy
Stripe.js dla UI płatności
Strony: landing, auth, dashboard, bot builder, messages, knowledge, analytics, audience, settings, panel administracyjny
Python 3.12
FastAPI
Tortoise ORM + asyncpg
Migracje Aerich
Ustawienia Pydantic
JWT auth, tokeny odświeżające, bcrypt/passlib
Ograniczanie tempa SlowAPI
Middleware Babel/i18n
Celery do zadań w tle
Dane / Przechowywanie
PostgreSQL 15 jako główna baza danych
Redis 8 jako broker/result backend dla Celery i runtime cache
Qdrant jako baza danych wektorowych dla bazy wiedzy / embeddings
Wolumeny Docker dla Postgres, Redis, Qdrant i knowledge_media
AI / RAG
OpenAI
Anthropic
LangChain
Wyszukiwanie wektorowe/embeddings Qdrant
Parsowanie bazy wiedzy z web/pdf/docx/xlsx/pptx i innych źródeł
Oddzielna usługa crawler do web scrapingu / parsowania URL
Integracje
Boty Telegram przez pyrofork
Bot autoryzacyjny Telegram
Instagram Business API / webhooks Meta
Facebook Messenger / Meta Page API
Płatności/subskrypcje/próby Stripe
Integracje OAuth Google Drive / Google Calendar
Dostawa e-mail SMTP / Resend / SendGrid
Powiadomienia Web Push
Routing CRM / synchronizacja leadów
Infra / Runtime
Docker Compose
Oddzielne usługi: frontend, backend, crawler, db, qdrant, redis, celery-worker, celery-kb-worker, celery-beat, watchtower
Obrazy GHCR do wdrożenia podobnego do produkcji
Automatyczna aktualizacja Watchtower według etykiet
Porty powiązane lokalnie z 127.0.0.1 w konfiguracji compose
Krótko: to nie tylko "bot", ale pełnoprawny system SaaS: frontend React/Vite + backend FastAPI + PostgreSQL + Redis/Celery + Qdrant RAG + OpenAI/Anthropic + integracje Telegram/Instagram/Messenger/Stripe/Google + wdrożenie Docker.