Crista Online
Écosystème travel : chat IA, carte, itinéraires et RAG sur les POI — frontend, plusieurs backends, stack Docker.
Défi
Il fallait un produit de planification de voyage : l’utilisateur décrit son trajet dans un chat et reçoit des recommandations de lieux et des itinéraires sur une carte. Les données devaient provenir de nombreuses sources (OSM, KudaGo, MKRF) et les réponses s’appuyer sur une base de POI à jour via RAG.
Solution
Un écosystème assemblé : UI React/Vite, ai_agent (FastAPI + Swagger), data_backend ETL pour 83 régions russes et 90 villes du monde, vectorization_backend avec Chroma, placesweb pour le graphe de lieux et suitcase pour la « valise » de l’utilisateur. En local, docker-compose avec pgAdmin, Grafana et Prometheus ; en production sur crista.online avec des domaines API séparés.
Résultat
Un produit fonctionnel : chat IA, inspiration board, carte Leaflet, health checks d’API et monitoring. Architecture orientée services — chaque backend se déploie et se documente indépendamment.
Stack
Galerie


