AgentZero ist ein Paket, das als Chat-Schnittstelle fungiert und Klassen für die Interaktion mit OpenAI-kompatiblen APIs für Rückschlüsse sowohl lokal als auch anderswo enthält.
Ab diesem Commit wurde dies aktualisiert, um mit Kamiwaza 0.3.1 zu funktionieren; Wir haben jedoch eine sehr umfangreiche Überarbeitung von AgentZero im Gange, die noch nicht veröffentlicht wurde. Aber wir wollten, dass dies mit dem neuesten Kamiwaza funktioniert, und es funktioniert auch mit Openai 1.0+, da die Engines dies jetzt im Allgemeinen unterstützen.
(Das Wichtigste war, dass wir Pydantic 2 in AgentZero unterstützen wollten, damit Sie auch das Kamiwaza-Venv verwenden können.)
Nachfolgend finden Sie eine Schnellstartanleitung für die Installation/Ausführung mit und ohne Kamiwaza Community Edition.
Weitgehend ungetestet in neuen Umgebungen ab Version 0 hier; aber Sie möchten:
git clone https://kamiwaza-ai/agentzero
cd agentzero
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Und optional, wenn Sie es verwenden
pip install ./kamiwaza*whl
Oder ähnlich. Installieren Sie die Kamiwaza-Bibliotheken nicht über PIP, es sei denn, Sie verwenden auch die Kamiwaza Community Edition (oder eine andere, aber dann sprechen Sie wahrscheinlich mit uns); Wir verpacken die Importe, damit Kamiwaza sie automatisch erkennt.
Sie sollten fertig sein
OPENAІ_API_KEY
festlegenMODEL = 'model'
auf Ihr bevorzugtes Modell ein. Erste PR wechselt zur Konfiguration? AgentZero verfügt über Hooks für die Zusammenarbeit mit Kamiwaza und nutzt die Distributed Data Engines und das Inference Mesh von Kamiwaza.AI – es kann Kamiwaza nutzen, um:
Diese Version konzentriert sich hauptsächlich auf den AgentZero-Chat, der sich in Modules/Chat
befindet; Sie werden jedoch feststellen, dass es hier eine Menge Gerüste gibt. Den Rest kann man als eine Art Experiment betrachten;
Dies ist eine sehr frühe Veröffentlichung; Es ist ein verwendbares MVP und sollte sofort mit der Kamiwaza Community Edition 0.2.0+ funktionieren. Wenn Sie Standardports/usw. ändern, ändern Sie config.py
Obwohl dies im Grunde genommen in ca. 2 Tagen zusammengehackt wurde, sind hier einige Dinge, die wir geplant haben: