kollektiv ist ein RAG-System (Retrieval-Augmented Generation), das für einen Zweck entwickelt wurde: Sie können problemlos mit Ihren Lieblingsdokumenten (hauptsächlich Bibliotheken, Frameworks und Tools) chatten.
Dieses Projekt soll es LLMs ermöglichen, mit zwei Klicks auf das aktuellste Wissen zuzugreifen, sodass Sie sich bei der Arbeit mit den besten LLMs keine Sorgen über falsche Antworten, Halluzinationen oder Ungenauigkeiten machen müssen.
Dieses Projekt entstand aus einem persönlichen Drang heraus – wann immer eine neue Funktion meiner Lieblingsbibliothek auftaucht, weiß ich, dass ich mich nicht darauf verlassen kann, dass das LLM mir beim Aufbau damit hilft – weil es einfach nichts davon weiß!
Die Grundursache : LLMs haben keinen Zugriff auf die aktuellste Dokumentation oder privates Wissen, da sie auf einem Datensatz geschult werden, der vor langer Zeit (manchmal vor mehr als einem Jahr) gesammelt wurde.
Die Auswirkung : Halluzinationen in den Antworten, ungenaue, falsche oder veraltete Informationen, was die Produktivität und den Nutzen der Verwendung von LLMs direkt verringert
Aber es gibt einen besseren Weg...
Was wäre, wenn LLMs auf eine Quelle aktueller Informationen zu Bibliotheken, Tools und Frameworks zugreifen könnten, mit denen Sie bauen?
Stellen Sie sich vor, Ihr LLM könnte intelligent entscheiden, wann die Dokumentationsquelle überprüft werden muss, und stets eine genaue Antwort liefern?
Lernen Sie kollektiv kennen -> eine Open-Source-RAG-App, die Ihnen ganz einfach hilft:
Beachten Sie, dass es sich um Version 0.1.6 handelt und die Zuverlässigkeit des Systems wie folgt charakterisiert werden kann:
Lassen Sie mich also wissen, wenn bei Ihnen Probleme auftreten, und ich werde versuchen, diese zu beheben.
Klonen Sie das Repository:
git clone https://github.com/alexander-zuev/kollektiv.git
cd kollektiv
Umgebungsvariablen einrichten: Erstellen Sie eine .env
Datei im Projektstammverzeichnis mit Folgendem:
FIRECRAWL_API_KEY= " your_firecrawl_api_key "
OPENAI_API_KEY= " your_openai_api_key "
ANTHROPIC_API_KEY= " your_anthropic_api_key "
COHERE_API_KEY= " your_cohere_api_key "
Abhängigkeiten installieren:
poetry install
Führen Sie die Anwendung aus:
poetry run kollektiv
Starten Sie die Anwendung:
# Run both API and Chainlit UI
poetry run kollektiv
# Or run only Chainlit UI
chainlit run main.py
Dokumentation hinzufügen:
@docs add https://your-docs-url.com
Das System führt Sie durch:
Dokumente verwalten:
@docs list # List all documents
@docs remove [ID] # Remove a document
@help # Show all commands
Chatten Sie mit der Dokumentation: Stellen Sie einfach Fragen in natürlicher Sprache. Das System wird:
/
beginnen Eine kurze Roadmap finden Sie auf der Projekt-Wiki-Seite.
Die Auswertung erfolgt derzeit mithilfe ragas
-Bibliothek. Es werden zwei Hauptteile bewertet:
kollektiv ist unter einer modifizierten Version der Apache License 2.0 lizenziert. Während die kostenlose Nutzung, Änderung und Verbreitung für nichtkommerzielle Zwecke gestattet ist, bedarf jede kommerzielle Nutzung der ausdrücklichen Genehmigung des Urheberrechtsinhabers.
Den vollständigen Lizenztext und zusätzliche Bedingungen finden Sie in der LIZENZ-Datei.
Das Projekt wurde von OmniClaude in kollektiv umbenannt zu:
Wenn Sie Fragen zur Umbenennung haben, können Sie sich gerne an uns wenden.
Bei Fragen oder Problemen öffnen Sie bitte ein Problem
Gebaut mit ❤️ von AZ