AgentZero é um pacote que atua como interface de chat, com classes para interagir com APIs compatíveis com OpenAI para inferência, tanto localmente quanto em outros lugares.
A partir deste commit, ele foi atualizado para funcionar com Kamiwaza 0.3.1; no entanto, temos uma grande reformulação do agentzero em andamento que ainda não foi lançada; mas queríamos fazer isso funcionar com o Kamiwaza mais recente, e também funciona com openai 1.0+, já que os motores geralmente suportam isso agora.
(O principal é que queríamos oferecer suporte ao Pydantic 2 no agente zero para que você também pudesse usar o kamiwaza venv)
Abaixo desta instalação/execução está um início rápido para a edição da comunidade Kamiwaza com e sem.
Em grande parte não testado em novos ambientes a partir da versão 0 aqui; mas você vai querer:
git clone https://kamiwaza-ai/agentzero
cd agentzero
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
E opcionalmente se você estiver usando
pip install ./kamiwaza*whl
Ou semelhante. Não instale as bibliotecas Kamiwaza via pip, a menos que você também esteja executando a edição da comunidade Kamiwaza (ou outra, mas provavelmente você está falando conosco); empacotamos as importações para Kamiwaza detectar automaticamente.
Você deveria terminar
OPENAІ_API_KEY
MODEL = 'model'
para seu modelo preferido. O primeiro PR muda para configuração? AgentZero tem ganchos para trabalhar com Kamiwaza, aproveitando os mecanismos de dados distribuídos e a malha de inferência do Kamiwaza.AI - ele pode aproveitar o Kamiwaza para:
Esta versão é amplamente focada no chat do AgentZero, que está em Modules/Chat
; no entanto, você notará que há muitos andaimes aqui. Você pode considerar o resto disso como uma espécie de experimentação;
Este é um lançamento muito inicial; é um MVP utilizável e deve funcionar imediatamente com Kamiwaza Community Edition 0.2.0+; se você alterar as portas padrão/etc, modifique config.py
Embora isso tenha sido basicamente hackeado em cerca de 2 dias, aqui estão algumas coisas que planejamos: