Was macht ScoutForge-Agent?
Ein quelloffenes agentisches KI-System für Echtzeit- und geplante Recherchen zu benutzerdefinierten Themen mit benutzerdefinierten Fähigkeiten. Verwendet lokale Modelle, Websuche und Python, um Berichte in mehreren Formaten zu generieren, Ergebnisse zu chatten und an Discord zu senden.
Funktionen
- Echtzeit-Recherche: Starten Sie eine Recherche zu jedem Thema auf Abruf.
- Geplante Recherchen: Richten Sie wiederkehrende Recherchen mit Cron-Jobs ein.
- Benutzerdefinierte Fähigkeiten: Fügen Sie benutzerdefinierte Python-Skripte und Tools hinzu.
- Multi-Format-Berichte: Generieren Sie Berichte in Markdown, PDF, HTML und JSON.
- Chat mit Ergebnissen: Interagieren Sie mit den gesammelten Daten über eine Chat-Oberfläche.
- Discord-Integration: Senden Sie Berichte automatisch an Discord-Kanäle.
- Lokale Modelle: Unterstützt lokale LLMs über Ollama oder andere Anbieter.
- Offen & Erweiterbar: Vollständig quelloffen, einfach zu erweitern und anzupassen.
Schnellstart
Voraussetzungen
- Python 3.10 oder höher
- Ein lokales LLM (z. B. über Ollama)
- Discord-Webhook (optional)
Installation
-
Klonen Sie das Repository:
git clone https://github.com/prakaz81/ScoutForge-Agent.git cd ScoutForge-Agent -
Installieren Sie die Abhängigkeiten:
pip install -r requirements.txt -
Konfigurieren Sie die
config.yaml:llm: provider: ollama model: llama3 search: engine: duckduckgo discord: webhook_url: https://discord.com/api/webhooks/... -
Starten Sie den Agenten:
python scoutforge.py
Verwendung
Einmalige Recherche
python scoutforge.py --topic "Neueste KI-Durchbrüche 2024"
Geplante Recherche
python scoutforge.py --schedule "0 */6 * * *" --topic "Marktnachrichten"
Konfiguration
Die config.yaml unterstützt die folgenden Abschnitte:
| Schlüssel | Beschreibung | Standard |
|---|---|---|
llm | LLM-Anbieter und Modellkonfiguration | ollama mit llama3 |
search | Suchmaschinenkonfiguration | duckduckgo |
discord | Discord-Webhook-Einstellungen | None |
skills | Benutzerdefinierte Fähigkeiten | [] |
output | Ausgabeformate und Pfade | markdown |
Integrationen
- Open-WebUI: Einfache Integration über benutzerdefinierte Tools.
- Flowise: Verwenden Sie ScoutForge als benutzerdefinierten Knoten.
- Discord: Automatisches Senden von Berichten.
- Docker: Containerisierte Bereitstellung verfügbar.
Lizenz
MIT