Kurama — Agent IA Autonome
Agent IA autonome qui raisonne avant d'agir : il choisit lui-même le bon outil parmi 8, l'exécute et synthétise le résultat. Pattern ReAct, Gemini 2.5 Flash, API publique.

Vue d'ensemble
Kurama est un agent IA autonome. Contrairement à un chatbot classique qui se contente de répondre, il analyse la demande, choisit lui-même l'outil adapté parmi les 8 dont il dispose, l'exécute, observe le résultat, puis synthétise une réponse.
Le pattern ReAct
Reason + Act. À chaque requête, l'AgentExecutor de LangChain fait raisonner Gemini 2.5 Flash sur la marche à suivre, sélectionne un outil, l'appelle, observe le retour et recommence si nécessaire jusqu'à pouvoir répondre. Chaque étape du raisonnement est renvoyée au frontend et reste visible par l'utilisateur.
Les 8 outils
Recherche web en temps réel (Tavily), lecture du contenu d'une URL, calculatrice, date et heure par fuseau horaire, météo par ville, conversion de devises, résumé de texte via Gemini, et une base de connaissances interne extensible.
API publique
Kurama n'est pas qu'une interface, c'est un service. N'importe quelle application peut l'appeler via POST /chat et récupérer la réponse, le détail des étapes de raisonnement et la liste des outils utilisés. Un endpoint /chat/stream fournit la même chose en streaming SSE.
Infrastructure & CI/CD
Backend FastAPI et frontend Next.js 16 dans leurs propres containers Docker — un docker compose up suffit en local. En production, GitHub Actions build, teste et redéploie sur Render à chaque push.