Agente Zero
O Agent Zero é uma aplicação de agente de IA para fins gerais. Pode simplesmente pedir-lhe para realizar tarefas na linha de comandos. Foi concebido para ser dinâmico, crescer organicamente e aprender à medida que os utilizadores o utilizam. Aproveita o seu computador como uma ferramenta para realizar as suas tarefas.
Pré-requisitos
É necessário um nó Gaia para fornecer serviços LLM à aplicação do agente. É possível
Neste tutorial, usaremos o nó público Llama-3.1-8B para alimentar o Agente Zero.
Tipo de modelo | URL de base da API | Nome do modelo |
---|---|---|
Conversa | https://llama8b.gaia.domains/v1/ | lhama |
Incorporação | https://llama8b.gaia.domains/v1/ | nómico-embutido |
Também é necessário certificar-se de que o mecanismo Docker está em execução. Porque a estrutura do Agente Zero aproveitará o Docker para executar o código gerado.
É possível iniciar um serviço LLM local utilizando Gaia ou LlamaEdge ou Moxinae, em seguida, utilizar
http://localhost:8080/v1/
como o URL do ponto de extremidade do serviço da API LLM.
Configurar o agente
Primeiro, precisamos de obter o código fonte de uma versão compatível com Gaia do Agent Zero.
git clone https://github.com/JYC0413/agent-zero-gaia.git
cd agent-zero-gaia
De seguida, vamos instalar as dependências necessárias.
pip install -r requirements.txt
De seguida, vamos configurar o nó gaia e outros parâmetros.
cp exemplo.env .env
Terá de configurar os seguintes itens:
CHAT_MODEL_BASE_URL
: URL para o URL de base da API LLM. Por exemplo,https://llama8b.gaia.domains/v1/
NOME_DO_MODELO_DE_CHAT
: Nome do modelo de chat a ser utilizado. Por exemplo,lhama
CHAT_API_KEY
: Uma chave API para aceder aos serviços LLM. Pode introduzir aqui vários caracteres aleatórios. Por exemplo,GAIA
EMBEDDING_MODEL_BASE_URL
: URL para o URL de base da API do modelo de incorporação. Por exemplo,https://llama8b.gaia.domains/v1/
NOME_DO_MODELO_DE_INCORPORAÇÃO
: Nome do nome do modelo de incorporação. Por exemplo,nómico-embutido
CHAVE_API_DE_INCORPORAÇÃO
: Uma chave API para aceder aos serviços de incorporação. Pode introduzir aqui vários caracteres aleatórios. Por exemplo,GAIA
Executar o agente
Finalmente, vamos executar a aplicação Agent Zero suportada pelo nó Gaia Llama 3.1 8b.
python main.py
Pode interagir com o Agente Zero através da linha de comandos. Verá que a estrutura do Agente Zero chamará as ferramentas relacionadas e executará algum código para concluir a sua tarefa.
Exemplo 1
Ganhar tempo em Berlim e Seattle
Guardar o resultado acima num ficheiro utilizando node.js
Exemplo 2
Instalar mc. não utilizar -y
bandeira
Exemplo 3
Correr topo
, mostrar a carga do sistema
Exemplo 4
Memorizar a minha chave api openai - 563434643464
Exemplo 5
Extrair uma faixa de áudio mp3 de um ficheiro de vídeo mp4 utilizando o ffmpeg. É necessário colocar um ficheiro mp4 (por exemplo, vídeo.mp4
) no directório_de_trabalho
e informar o agente sobre o facto.