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

Jan

O Jan é um app desktop open source de chat que roda modelos locais e se conecta a provedores remotos. A Bayle entra como um provedor próprio 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/agents/jan/

Objetivo: adicionar a Bayle como provedor próprio compatível com a OpenAI no app desktop Jan (https://jan.ai). Isso é um diálogo de configurações, então me guie passo a passo e espere por mim em cada um.

1. Confirme que o Jan está instalado. Se não, me mande para https://jan.ai/download (no Linux, `flatpak install flathub ai.jan.Jan` também funciona).
2. Escolha um modelo e anote as capacidades dele, porque o Jan não as detecta para um provedor próprio:
   curl -s "https://api.bayle.ai/models?type=text" | jq -r '.data[].id'
   Me mostre a lista e deixe eu escolher. Depois mostre as capacidades dele:
   curl -s "https://api.bayle.ai/models?type=text" \
     | jq '.data[] | select(.id == "MODEL_ID") | .model_spec.capabilities'
3. Me diga para abrir Settings, depois Model Providers, depois Add Provider, e preencher:
   API format: OpenAI-compatible
   Provider name: Bayle
   Base URL: https://api.bayle.ai
   API key: a minha key da Bayle. Me diga para colar no campo eu mesmo; não peça para eu digitar neste chat. O Jan guarda a key nas próprias configurações, então me lembre de tratar esse perfil do Jan como algo que guarda uma credencial.
4. Me diga para salvar; o Jan então chama https://api.bayle.ai/models para testar a conexão.
5. Me diga para adicionar o modelo à mão, com o id dele, e ativar as capacidades que ele tem (ferramentas, visão).
6. Verifique: rode um curl em POST https://api.bayle.ai/chat/completions com o modelo escolhido e me mostre o resultado; depois peça que eu mande uma mensagem curta no Jan com ele.

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.

Baixe o Jan para macOS, Windows ou Linux na página oficial de download. No Linux, o Flatpak funciona em qualquer distribuição:

Janela do terminal
flatpak install flathub ai.jan.Jan

O guia oficial de início rápido cobre a instalação em cada sistema.

Ainda não tem uma chave da Bayle?Obter chave de API
  1. Abra Settings → Model Providers e escolha Add Provider.

  2. Preencha o diálogo:

    Campo Valor
    API format OpenAI-compatible
    Provider name Bayle
    Base URL https://api.bayle.ai
    API key Sua key da Bayle
  3. Salve. O Jan chama https://api.bayle.ai/models para testar a conexão.

  4. Adicione um modelo à mão com o id dele, MODEL_ID, e ative as capacidades que ele tem (ferramentas, visão). O Jan não detecta isso para um provedor próprio.

Janela do terminal
curl -s "https://api.bayle.ai/models?type=text" | jq -r '.data[].id'

Para saber quais capacidades ativar em um modelo, leia o model_spec.capabilities dele:

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

O Jan guarda a key nas próprias configurações, não numa variável de ambiente, então trate o perfil do Jan nessa máquina como algo que guarda uma credencial.