AgentZero est un package qui agit comme une interface de discussion, avec des classes permettant d'interagir avec les API compatibles OpenAI pour l'inférence, à la fois localement et ailleurs.
À partir de ce commit, ceci est mis à jour pour fonctionner avec Kamiwaza 0.3.1 ; cependant, nous avons une très grande refonte en cours d'agentzero qui n'est pas encore publiée ; mais nous voulions que cela fonctionne avec le dernier Kamiwaza, et cela fonctionne également avec openai 1.0+ car les moteurs le prennent généralement en charge maintenant.
(L'essentiel était que nous voulions prendre en charge Pydantic 2 dans agentzero afin que vous puissiez également utiliser le kamiwaza venv)
Ci-dessous cette installation/exécution se trouve un démarrage rapide pour avec et sans l'édition communautaire Kamiwaza.
En grande partie non testé dans les nouveaux environnements à partir de la version 0 ici ; mais vous voudrez :
git clone https://kamiwaza-ai/agentzero
cd agentzero
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Et éventuellement si vous l'utilisez
pip install ./kamiwaza*whl
Ou similaire. N'installez pas les bibliothèques kamiwaza via pip à moins que vous n'exécutiez également l'édition communautaire Kamiwaza (ou autre, mais alors vous nous parlez probablement) ; nous encapsulons les importations pour que Kamiwaza les détecte automatiquement.
Tu devrais avoir fini
OPENAІ_API_KEY
MODEL = 'model'
sur votre modèle préféré. Le premier PR passe à la configuration ? AgentZero dispose de hooks pour fonctionner avec Kamiwaza, en tirant parti des moteurs de données distribués et du maillage d'inférence de Kamiwaza.AI - il peut exploiter Kamiwaza pour :
Cette version est largement axée sur le chat AgentZero, qui se trouve dans Modules/Chat
; cependant, vous remarquerez qu'il y a un tas d'échafaudages ici. Vous pouvez considérer le reste comme une sorte d’expérimentation ;
Il s'agit d'une version très précoce ; c'est un MVP utilisable, et il devrait fonctionner immédiatement avec Kamiwaza Community Edition 0.2.0+ ; si vous changez les ports par défaut/etc, modifiez config.py
Bien que cela ait été piraté en environ 2 jours, voici quelques éléments que nous avons prévus :