Projets
IA générative7 février 2026

Agent RAG de Recherche Actions

Prototype personnel déployé combinant orchestration LangGraph, RAG hybride sur documents SEC, données de marché et agent conversationnel intégré à un canal de messagerie sur Azure Container Apps. Conçu pour assister les workflows d'analyse avec des preuves citées, sans remplacer le jugement financier humain.

Vue d'ensemble

RAG Equity Research Agent est un prototype personnel de recherche qui agrège et analyse plusieurs sources financières pour soutenir une exploration fondée sur des preuves. Construit avec LangGraph pour l'orchestration multi-agents, le RAG hybride (BM25 + embeddings denses) pour l'analyse des documents SEC, et déployé sur Azure Container Apps avec un agent conversationnel intégré à un canal de messagerie. Le système expose les preuves et étapes d'analyse pour revue humaine. Il ne constitue pas un conseil en investissement et ne remplace pas le jugement d'un professionnel de la finance.

Fonctionnalités Clés

FonctionnalitéDescription
Analyse approfondieRecherche autonome combinant données de marché, documents SEC et analyse de sentiment
RAG hybrideBM25 sparse + embeddings denses avec reranking RRF pour une récupération précise de documents
Système multi-agentsOrchestration LangGraph avec agents spécialisés (données de marché, actualités, RAG, synthétiseur)
Données en temps réelIntégration Yahoo Finance pour les cotations en direct, les données financières et l'historique
Scoring de risqueÉvaluation automatisée des risques à partir des rapports 10-K avec extraction de mots-clés
Agent de messagerieInterface conversationnelle avec actions intégrées, watchlists et alertes de prix

Stack Technologique

CoucheTechnologies
LLMGroq (Llama 3.3 70B), Azure OpenAI (GPT-4o-mini)
OrchestrationLangGraph, LangChain
RAGQdrant Vector DB, BM25, Hybrid Search, RRF Reranking
Sources de donnéesYahoo Finance, SEC EDGAR, Reddit API, DuckDuckGo
BackendFastAPI, Pydantic, Python 3.11+
Interface de messagerieHandlers asynchrones pour les conversations et les alertes
InfrastructureDocker, Azure Container Apps, Terraform
CI/CDGitHub Actions (lint, test, sécurité, déploiement)
QualitéRuff, pytest (53% de couverture), scan de sécurité Bandit

Commandes de l'agent de messagerie

CommandeDescription
/analyze TICKERAnalyse multi-sources approfondie
/quote TICKERCotation boursière en temps réel
/compare TICKER1 TICKER2Comparaison côte à côte
/dcf TICKERValorisation par Discounted Cash Flow
/risk TICKERScore de risque issu de l'analyse du 10-K
/peers TICKERComparaison automatique avec les pairs
/reddit TICKERAnalyse de sentiment Reddit/WSB
/watchlistGestion de la watchlist personnelle
/alert TICKER PRICEDéfinition d'alertes de prix

Pipeline RAG

Le pipeline de recherche hybride combine plusieurs stratégies de récupération :
  • Chunking - Les documents SEC sont découpés en chunks sémantiques avec métadonnées
  • BM25 Sparse - Correspondance traditionnelle par mots-clés pour les termes exacts
  • Embeddings denses - Similarité sémantique via text-embedding-ada-002
  • Fusion RRF - Le Reciprocal Rank Fusion combine les deux classements
  • Reranking - Scoring de pertinence final pour les top-k résultats

Infrastructure Cloud

Déployé sur Azure avec infrastructure-as-code :
  • Container Apps - Conteneurs serverless avec scale-to-zero
  • Container Registry - Stockage privé d'images Docker
  • Azure OpenAI - GPT-4o-mini avec quota de 10K TPM
  • Qdrant - Base de données vectorielle sur Container Instance
  • Key Vault - Gestion sécurisée des secrets
  • Log Analytics - Journalisation et monitoring centralisés

Résultats

IndicateurValeur
Couverture de code53%
Lignes de code10 400+
Cas de test205
Pipeline CILint + Test + Sécurité + Build
Coût estimé~50-110$/mois (Azure)