Logo Lanfrica

Bixzare/airtel-chatbot

Domaine:

natural language processing

Type de record:

software
Créateur:
Bix
Hôte:
Frontend and backend for a rag chatbot for airtel niger # Airtel Chatbot - Documentation Un chatbot RAG (Retrieval-Augmented Generation) production-ready utilisant LangGraph, LangChain, Google embeddings et un système d'outils extensible. ## 🚀 Vue d'ensemble Le chatbot Airtel Niger offre : - **Agent RAG intelligent** avec appel d'outils (LangGraph) - **Recherche vectorielle** avec Google text-embedding-004 et FAISS - **Mémoire conversationnelle** persistante - **API FastAPI** avec streaming - **Système de cache** optimisé - **Architecture modulaire** et extensible ## 📚 Table des matières ### 🏁 Démarrage - Guide de démarrage rapide - Installation et première utilisation - Déploiement local - Configuration locale - Déploiement Vercel - Déploiement sur Vercel ### ⚙️ Configuration - Optimisations de performance - Paramètres et optimisations - Configuration des timeouts - Gestion des délais d'attente - Configuration du streaming - Activation/désactivation du streaming ### 🔧 Fonctionnalités - Système de préchargement - Chargement optimisé des documents - Architecture mémoire - Gestion de la mémoire conversationnelle - Système RAG - Recherche et génération augmentée ### 🛠️ Dépannage - Problèmes courants - Solutions aux erreurs fréquentes - Guide de débogage - Techniques de débogage ## 🎯 Quick Start ```bash # 1. Cloner le projet git clone cd airtel-chatbot # 2. Configuration backend cd backend pip install -r requirements.txt cp env.example .env # Éditer .env avec vos clés API # 3. Lancer le serveur python start_server.py # 4. Configuration frontend cd ../frontend npm install npm run dev ``` ## 📊 Architecture ``` airtel-chatbot/ ├── backend/ # API FastAPI avec RAG │ ├── src/ │ │ ├── agent/ # Agent LangGraph │ │ ├── rag/ # Système RAG │ │ ├── tools/ # Outils extensibles │ │ └── api/ # Endpoints FastAPI │ └── tests/ # Tests automatisés ├── frontend/ # Interface Next.js │ ├── app/ # Pages et API route …