Retour aux projets
TerminéRAG & IASolo
RepoInsight AI
Système RAG de bout en bout spécialisé dans l'analyse sémantique de code source, de documentation et d'issues GitHub. Il génère des diagnostics architecturaux et des patchs de code. Son interface Voice-First repose sur un pipeline Speech-to-Speech bidirectionnel couplé à un avatar holographique animé en temps réel (lip-sync) via WebSockets.
95 %
Score de pertinence Ragas
≤ 8 Go
VRAM (GPU local)
28,9 s
Latence end-to-end moyenne
Architecture
- Entrée vocale
- Silero VAD
- Faster-Whisper
- Interface Next.js, WebSockets
- Indexation du code
- Parser AST tree-sitter
- Jina Embeddings
- Qdrant
- Recherche
- Hybride Dense + BM25
- Cross-Encoder Reranker (BAAI)
- Reciprocal Rank Fusion
- Génération
- LLM local (Ollama)
- Diagnostics et patchs de code
- Restitution
- Kokoro-ONNX
- Avatar holographique (lip-sync)
Stack
PythonNext.jsFastAPIQdranttree-sitterOllamaFaster-WhisperKokoro-ONNXSilero VADJina EmbeddingsBAAI RerankerWebSocketsDocker
- Éviter la troncature de fonctions inhérente au chunking textuel classique
- Retrouver le bon extrait dans du code, de la documentation et des issues
- Communication full-duplex WebSocket pour une interaction vocale en temps réel
- Parser AST basé sur tree-sitter pour extraire le code par entités logiques (classes entières, méthodes)
- Recherche hybride (Dense + BM25) et Cross-Encoder Reranker avec Reciprocal Rank Fusion
- Infrastructure WebSocket streamant l'audio Kokoro-ONNX, avec synchronisation labiale en temps réel sur l'avatar
- Architecture découplée avec tâches asynchrones pour séparer STT, LLM et TTS
- Score de pertinence Ragas de 95 %
- Latence end-to-end moyenne de 28,9 s sur GPU local, avec 8 Go de VRAM au maximum
- Diagnostics architecturaux et patchs de code générés à partir du dépôt analysé
Une question sur ce projet ?
Me contacter