Entwicklungsrichtlinien für Funktionalitätserweiterungen
Aufgrund des Open-Source-Charakters von OpenResearcher kann die Sekundärentwicklung in folgenden Schritten durchgeführt werden:
- Vorbereitung der UmweltVergewissern Sie sich, dass Node.js18+ und npm installiert sind und dass Sie mit den Grundlagen von React und Node.js vertraut sind.
- Code-StrukturDie wichtigsten Änderungen befinden sich im Verzeichnis app/open-researcher, und der Code für die Schnittstelle befindet sich im Bereich der React-Komponenten.
- Schnittstellenentwicklung: neue Such-API-Schnittstellen können hinzugefügt werden, was synchronisierte Aktualisierungen der Front-End-Aufruflogik erfordert
- Modell ErweiterungenUnterstützung für die Integration anderer KI-Modelle erfordert die Implementierung von Standard-Inferenzschnittstellen in neuen Modellklassen
Der Entwicklungsprozess sieht Folgendes vor: 1. Klonen des aktuellen Codes von GitHub; 2. Vornehmen von Änderungen am Entwicklungszweig; 3. Ausführen von Tests mit npmtest; 4. Einreichen von PullRequest. Das Projekt verwendet das MIT Open-Source-Protokoll, das freie Änderungen und Weiterverbreitung erlaubt.
Diese Antwort stammt aus dem ArtikelOpen Researcher: ein KI-Forschungsassistent zur Analyse von Webinhalten in Echtzeit》































