Pular para o conteúdo
Testar o chatObter chave de API

Aider

O Aider é uma ferramenta open source de programação em par para o terminal, que edita arquivos no seu repositório git. Ele conversa com qualquer API compatível com a OpenAI.

Copia as instruções de configuração desta página, para colar no seu agente de código.
Ver o prompt
Me ajude a configurar isto para usar a Bayle AI, uma API compatível com a OpenAI. Guia completo: https://docs.bayle.ai/pt-br/guides/coding-tools/aider/

Objetivo: configurar o Aider (https://aider.chat) para programar em par com um modelo da Bayle.

1. Instale o Aider se `aider --version` falhar:
   python -m pip install aider-install
   aider-install
2. Configure. Exporte estas variáveis no perfil do meu shell ou no shell atual (a key fica no ambiente):
   export OPENAI_API_BASE="https://api.bayle.ai"
   export OPENAI_API_KEY="$BAYLE_API_KEY"
   Para deixar as configurações que não são segredo fixas, crie .aider.conf.yml no meu repositório ou no meu diretório home:
   openai-api-base: https://api.bayle.ai
   model: openai/MODEL_ID
   O prefixo `openai/` só diz ao Aider para usar o cliente compatível com a OpenAI; a Bayle nunca o recebe.
3. Escolha um modelo bom para código:
   curl -s "https://api.bayle.ai/models?type=text" \
     | jq -r '.data[] | select(.model_spec.capabilities.optimizedForCode) | .id'
   Me mostre a lista, deixe eu escolher e use esse id como MODEL_ID.
4. Verifique com uma execução curta e não interativa no modelo escolhido:
   aider --model openai/MODEL_ID --message "Responda apenas a palavra pronto e não altere nada." --no-git --yes-always
   O Aider avisa que não conhece o tamanho de contexto nem o preço do modelo. Isso é esperado.

Regras:
1. A base URL é https://api.bayle.ai exatamente como está escrita. Não acrescente nenhum caminho a ela.
2. Leia a key da variável de ambiente BAYLE_API_KEY. Nunca escreva a key em um arquivo que você criar, em um comando, em um commit nem no chat. Onde a ferramenta guarda a key na própria tela de configurações, me diga onde colar. Se BAYLE_API_KEY não estiver definida, pare e peça que eu crie uma key em https://chat.bayle.ai/developers e a exporte.
3. Pegue os ids de modelo só de GET https://api.bayle.ai/models (sem key). Nunca chute um.
4. Termine com uma requisição de teste de verdade, me mostre o resultado e liste os arquivos que você alterou.
Janela do terminal
python -m pip install aider-install
aider-install

Isso instala o Aider em um ambiente Python próprio. Veja o guia oficial de instalação para outros métodos.

Ainda não tem uma chave da Bayle?Obter chave de API

Aponte as configurações de OpenAI do Aider para a Bayle e prefixe o id do modelo com openai/:

Janela do terminal
export OPENAI_API_BASE="https://api.bayle.ai"
export OPENAI_API_KEY="$BAYLE_API_KEY"
aider --model openai/MODEL_ID
  • O prefixo openai/ diz ao Aider para usar o cliente compatível com a OpenAI; ele não faz parte do id que a Bayle recebe.

Para deixar fixo, coloque as configurações que não são segredo em .aider.conf.yml, no repositório ou no seu diretório home, e mantenha a key no ambiente:

openai-api-base: https://api.bayle.ai
model: openai/MODEL_ID
Janela do terminal
curl -s "https://api.bayle.ai/models?type=text" \
| jq -r '.data[] | select(.model_spec.capabilities.optimizedForCode) | .id'

O Aider vai avisar que não conhece o tamanho de contexto nem o preço do modelo. Isso é esperado para um modelo sem entrada embutida nele, e funciona mesmo assim.