AgentZero es un paquete que actúa como una interfaz de chat, con clases para interactuar con API compatibles con OpenAI para inferencia, tanto localmente como en otros lugares.
A partir de esta confirmación, se actualiza para funcionar con Kamiwaza 0.3.1; sin embargo, tenemos una gran renovación en progreso de Agentzero que aún no se ha lanzado; pero queríamos que esto funcionara con el último Kamiwaza, y también funciona con openai 1.0+ ya que los motores generalmente lo admiten ahora.
(La clave era que queríamos admitir Pydantic 2 en agentzero para que también pudieras usar kamiwaza venv)
Debajo de esta instalación/ejecución hay un inicio rápido para con y sin la edición comunitaria de Kamiwaza.
En gran medida no probado en entornos nuevos a partir de la versión 0 aquí; pero querrás:
git clone https://kamiwaza-ai/agentzero
cd agentzero
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Y opcionalmente si lo estás usando
pip install ./kamiwaza*whl
O similares. No instale las bibliotecas de kamiwaza a través de pip a menos que también esté ejecutando la edición comunitaria de Kamiwaza (u otra, pero probablemente esté hablando con nosotros); Envolvemos las importaciones para que Kamiwaza las detecte automáticamente.
deberías haber terminado
OPENAІ_API_KEY
MODEL = 'model'
en su modelo preferido. ¿El primer PR pasa a la configuración? AgentZero tiene ganchos para trabajar con Kamiwaza, aprovechando los motores de datos distribuidos y la malla de inferencia de Kamiwaza.AI; puede aprovechar Kamiwaza para:
Esta versión se centra principalmente en el chat de AgentZero, que se encuentra en Modules/Chat
; sin embargo, notarás que hay un montón de andamios aquí. Puedes considerar el resto como una especie de experimentación;
Este es un lanzamiento muy temprano; es un MVP utilizable y debería funcionar de inmediato con Kamiwaza Community Edition 0.2.0+; si cambia los puertos predeterminados/etc, modifique config.py
Si bien esto fue básicamente hackeado en aproximadamente 2 días, aquí hay algunas cosas que hemos planeado: