Open Researcher ist ein quelloffenes KI-Recherchetool, das Benutzern hilft, Webinhalte schnell zu suchen, zu analysieren und zu verstehen. Es kombiniert die Web-Crawling-Technologie von Firecrawl mit KI-Fähigkeiten, um Informationen in Echtzeit zu erfassen und intelligent zu analysieren. Die Benutzer können über eine einfache Schnittstelle eine genaue Analyse von Webseitendaten durchführen und automatisch Zitate erstellen. Open Researcher eignet sich für Studenten, Forscher und Entwickler, die Informationen schnell organisieren müssen. Das Projekt wird auf GitHub gehostet, vom Mendable-Team entwickelt und auf Node.js und React aufgebaut.
Funktionsliste
- Intelligente Suche: Auf der Grundlage von Benutzereingaben generiert die KI präzise Suchanfragen, um schnell auf relevante Webinhalte zuzugreifen.
- Web-Crawling in Echtzeit: Durch die Firecrawl-Technologie werden die neuesten Webdaten gecrawlt, um genaue Informationen zu gewährleisten.
- Echtzeit-Darstellung der Schlussfolgerungen: zeigt den Prozess der KI-Analyse von Webseiten und stellt die Schlussfolgerungslogik transparent dar.
- Automatische Zitatgenerierung: Extrahiert Webseitenquellen und generiert automatisch formatierte Zitierinformationen.
- Geteilter Bildschirm: unterstützt die gleichzeitige Anzeige von Chat- und Suchergebnissen, um die Effizienz des Informationsvergleichs zu erhöhen.
- Unterstützung mehrerer Modelle: Kompatibel mit Anthropic, OpenAI und anderen KI-Modellen, flexible Umschaltung.
- Open-Source-Framework: Basierend auf React und Node.js können die Nutzer die Funktion frei verändern und erweitern.
Hilfe verwenden
Einbauverfahren
Um Open Researcher zu verwenden, müssen Sie zunächst das Projekt klonen und die Umgebung konfigurieren. Nachfolgend finden Sie die detaillierten Schritte:
- Klon-Lager
Führen Sie den folgenden Befehl im Terminal aus, um das Projekt lokal herunterzuladen:git clone https://github.com/mendableai/open-researcher cd open-researcher
- Installation von Abhängigkeiten
Stellen Sie sicher, dass Node.js 18+ und npm installiert sind:npm install
- Umgebungsvariablen konfigurieren
einrichten..env
fügen Sie die erforderlichen API-Schlüssel hinzu. Mindestens einer der folgenden Schlüssel ist erforderlich:ANTHROPIC_API_KEY
: für KI-Schlussfolgernde Funktionen.FIRECRAWL_API_KEY
Für Web-Crawling (optional, kann über die Schnittstelle hinzugefügt werden).
typisches Beispiel.env
Inhalt der Datei:
ANTHROPIC_API_KEY=your_anthropic_api_key FIRECRAWL_API_KEY=your_firecrawl_api_key
- Initiierung von Projekten
Führen Sie den folgenden Befehl aus, um den lokalen Server zu starten:npm start
Das Projekt läuft standardmäßig in der
localhost:3000
. Öffnen Sie Ihren Browser und besuchen Sie diese Adresse, um sie zu verwenden.
Funktion Betriebsanleitung
1. intelligente Suche
Geben Sie ein Forschungsthema oder eine Frage, wie z.B. "AI Trends 2025", in die Hauptschnittstelle ein. Das System generiert automatisch eine Suchanfrage und durchsucht die relevanten Webseiten über Firecrawl. Die Suchergebnisse werden auf der rechten Seite der Split-Screen-Oberfläche angezeigt, einschließlich des Seitentitels, des Links und der Zusammenfassung. Klicken Sie auf das Ergebnis, um den vollständigen Inhalt anzuzeigen.
2. die Anzeige von Argumenten in Echtzeit
Wenn die KI eine Webseite analysiert, zeigt das linke Chat-Fenster den Argumentationsprozess in Echtzeit an. Bei der Suche nach "Klimapolitik" zum Beispiel listet die KI die Analyseschritte auf, wie "Analysieren von Webinhalten" und "Extrahieren von Schlüsseldaten". Die Nutzer können ihre Überlegungen jederzeit unterbrechen oder umleiten.
3. automatische Referenzerstellung
Wenn die KI die Webseiteninformationen extrahiert, erstellt sie automatisch eine Zitierliste in einem Format, das die URL der Quelle und eine kurze Beschreibung enthält. Die Benutzer können die Zitierliste von der Schnittstelle herunterladen, die das Markdown- oder BibTeX-Format für akademisches Schreiben unterstützt.
4. die Bedienung der geteilten Bildschirmoberfläche
Die geteilte Bildschirmoberfläche ist in einen Chatbereich auf der linken Seite und einen Ergebnisbereich auf der rechten Seite unterteilt. Die Benutzer geben auf der linken Seite Fragen ein, während auf der rechten Seite gleichzeitig Suchergebnisse und Zusammenfassungen von Webseiten angezeigt werden. Klicken Sie auf die Schaltfläche "Layout wechseln", um das Verhältnis des geteilten Bildschirms an die verschiedenen Bildschirmgrößen anzupassen.
5. wechselnde KI-Modelle
Wählen Sie auf der Einstellungsseite ein anderes KI-Modell (z. B. Claude oder OpenAI). Geben Sie den entsprechenden API-Schlüssel ein und klicken Sie auf "Speichern", um zu wechseln. Unterschiedliche Modelle können sich auf die Schlussfolgerungsgeschwindigkeit und die Art der Ergebnisse auswirken, daher wird empfohlen, sie nach Ihren Bedürfnissen auszuwählen.
6. benutzerdefinierte Funktionen
Entwickler kann ändernapp/open-researcher
Verzeichniscode, um neue Funktionen hinzuzufügen. Fügen Sie zum Beispiel eine neue Such-API hinzu oder passen Sie das Layout der Benutzeroberfläche an. Sie müssen dennpm start
.
caveat
- Vergewissern Sie sich, dass der API-Schlüssel gültig ist, da andernfalls die Such- und Argumentationsfunktionen eingeschränkt sein können.
- Legen Sie nicht
.env
Die Datei wird in ein öffentliches Repository hochgeladen, um die Offenlegung des Schlüssels zu verhindern. - Das Projekt muss mit einer Internetverbindung laufen, um das Crawling in Echtzeit zu unterstützen.
Anwendungsszenario
- akademische Forschung
Studenten oder Wissenschaftler nutzen Open Researcher, um schnell Informationen von Webseiten zu sammeln, die für ihre Dissertation relevant sind. Die KI extrahiert automatisch die wichtigsten Informationen und generiert Zitate, was Zeit beim Zusammentragen spart. - Marktanalyse
Geschäftskunden geben Branchenstichwörter ein, um die neuesten Markttrends und Wettbewerbsdaten zu erhalten. Die geteilte Bildschirmoberfläche erleichtert den Vergleich von Informationen aus mehreren Quellen. - Debugging für Entwickler
Entwickler verwenden Open-Source-Code, um die Suchlogik anzupassen oder neue APIs hinzuzufügen, um spezifische Projektanforderungen zu erfüllen. - Erstellung von Inhalten
Autoren suchen nach inspirierendem Material, und die KI sammelt relevante Webinhalte und stellt strukturierte Informationen bereit, um die kreative Effizienz zu steigern.
QA
- Welche API-Schlüssel sind erforderlich?
ZumindestANTHROPIC_API_KEY
für KI-Schlussfolgerungen.FIRECRAWL_API_KEY
Für Web-Crawling. Beide können über die offizielle Plattform angefordert werden. - Wie wechsle ich die KI-Modelle?
Geben Sie den neuen API-Schlüssel auf der Seite Einstellungen ein, wählen Sie das Modell aus (z. B. Claude oder OpenAI), speichern Sie ihn und er wird wirksam. - Was ist mit ungenauen Suchergebnissen?
Überprüfen Sie die Netzwerkverbindung und die Gültigkeit des API-Schlüssels. Oder optimieren Sie den Abfragebegriff im Eingabefeld, um bestimmte Schlüsselwörter hinzuzufügen. - Kann es offline verwendet werden?
Die Offline-Nutzung wird nicht unterstützt, eine Internetverbindung ist erforderlich, um Webdaten in Echtzeit zu crawlen.