Worlda4363/ResearchForge – Autonomes Multi-Agenten-Forschungssystem
Automatisieren Sie umfassende Forschungsberichte mit einem Team autonomer KI-Agenten, die auf LangGraph, Gemini und Tavily basieren.
Funktionen
- Multi-Agenten-Orchestrierung: Nutzt LangGraph, um mehrere spezialisierte Agenten (z. B. für Suche, Analyse, Synthese) zu koordinieren.
- Echtzeit-Recherche: Integriert Tavily für aktuelle, relevante Internetquellen.
- Semantische Textgenerierung: Verwendet Gemini-Modelle für verständliche, tiefgehende Berichte.
- Flexible Workflows: Unterstützt benutzerdefinierte Agentenrollen und Forschungsstrategien.
- Skalierbar und erweiterbar: Läuft lokal oder in der Cloud, mit einfacher Anbindung an weitere Tools.
Voraussetzungen
- Python 3.9 oder höher
- API-Schlüssel für Gemini und Tavily (Umgebungsvariablen:
GEMINI_API_KEY,TAVILY_API_KEY) - LangGraph (installierbar über
pip install langgraph)
Installation
git clone https://github.com/Worlda4363/ResearchForge-Autonomous-Multi-Agent-Research-System.git
cd ResearchForge-Autonomous-Multi-Agent-Research-System
pip install -r requirements.txt
Konfiguration
Erstellen Sie eine .env-Datei im Wurzelverzeichnis:
GEMINI_API_KEY=ihr_gemini_api_schlüssel
TAVILY_API_KEY=ihr_tavily_api_schlüssel
Verwendung
Starten Sie das System mit:
python main.py --query "Ihre Forschungsfrage hier"
Das System führt dann die folgenden Schritte aus:
- Planung: Der Koordinator-Agent zerlegt die Frage in Teilfragen.
- Recherche: Der Suchagent durchsucht das Internet mit Tavily.
- Analyse: Der Analyse-Agent extrahiert Schlüsselinformationen.
- Synthese: Der Redakteur-Agent erstellt den finalen Bericht.
Beispiel
python main.py --query "Aktuelle Trends im Bereich KI-Agenten 2025"
Ausgabe: Eine strukturierte Zusammenfassung als Markdown-Datei im Verzeichnis reports/.
Konfigurationsoptionen
--max-agents: Maximale Anzahl paralleler Agenten (Standard: 3)--output-format: Ausgabeformat (Markdown, PDF, HTML)--depth: Recherchetiefe (basic, intermediate, deep)
Lizenz
MIT-Lizenz. Weitere Informationen finden Sie in der Datei LICENSE.
Beitrag
Beiträge sind willkommen! Bitte lesen Sie CONTRIBUTING.md für Details.
Support
Bei Fragen oder Problemen erstellen Sie bitte ein Issue auf GitHub.