SEYDI — Chatbot IA
Chatbot IA généraliste propulsé par Gemini 2.5 Flash avec mémoire de conversation par session. Interface moderne, containerisé avec Docker, déployé automatiquement via CI/CD GitHub Actions → Render.

Vue d'ensemble
SEYDI est un assistant IA généraliste construit de A à Z — du code jusqu'au cloud. Le projet couvre l'intégralité du cycle de développement moderne : conception de l'architecture, développement full-stack, containerisation et déploiement continu.
Backend — FastAPI
API Python qui gère les sessions de conversation en mémoire, reconstruit l'historique complet à chaque requête pour simuler une mémoire, et stream les réponses de Gemini 2.5 Flash mot par mot vers le frontend.
Frontend — React
Application React servie par nginx dans un container Docker. Elle lit le stream en temps réel et affiche chaque mot au fur et à mesure — l'effet typewriter caractéristique des interfaces IA modernes. Interface style terminal : fond noir, police monospace, vert Matrix.
Infrastructure & CI/CD
Chaque service tourne dans son propre container Docker. Un docker compose up suffit en local. En production, GitHub Actions se déclenche à chaque push : tests pytest → build Docker → push Docker Hub → redéploiement Render via webhooks. Le tout en moins de 2 minutes.