À propos du projet

GPT Researcher est un agent de recherche autonome open-source conçu pour mener des investigations approfondies sur tout sujet donné en exploitant des sources web et des documents locaux. Il génère des rapports de recherche complets, factuels et appuyés par des citations, visant à réduire la désinformation et les biais grâce au travail d'agents parallélisés et à l'agrégation de sources multiples. Le système suit une architecture planificateur-exécuteur-éditeur : le planificateur formule les questions de recherche, les agents d'exécution collectent les données via le web scraping (incluant le crawling compatible JavaScript) et l'analyse de fichiers locaux (PDF, Word, Excel, etc.), et l'éditeur compile les résultats en rapports structurés dépassant les 2 000 mots. Les fonctionnalités clés incluent des images intégrées générées par IA via les modèles Google Gemini, la prise en charge de plus de 20 sources agrégées par rapport, l'exportation aux formats PDF/Word, et une intégration optionnelle avec LangSmith ou Monocle pour l'observabilité. Il peut être installé en tant que package Python, conteneur Docker ou Claude Skill, permettant une utilisation fluide au sein d'interfaces d'IA conversationnelles. Les capacités avancées incluent Deep Research — un flux d'exploration récursif basé sur un arbre — et des frameworks Multi-Agent Assistant construits avec LangGraph et AG2, inspirés de la méthodologie STORM. Les utilisateurs peuvent personnaliser les méthodes de récupération (par exemple, Tavily + MCP pour l'accès à GitHub/bases de données), activer la recherche de documents locaux via DOC_PATH, et configurer les options de frontend (FastAPI léger ou NextJS de niveau production). Le projet met l'accent sur la transparence, la collaboration communautaire et l'expérimentation académique sous licence Apache 2, tout en reconnaissant sa nature expérimentale et ses limites concernant l'objectivité absolue.