Saltar para o conteúdo principal
Versão: 2.0.0

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 público Llama-3.1-8B para alimentar o Agente Zero.

Tipo de modeloURL de base da APINome do modelo
Conversahttps://llama8b.gaia.domains/v1/lhama
Incorporaçãohttps://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.