Todos os modelos, uma chave.
Uma API compatível com a OpenAI para texto, embeddings, imagens e vídeo. Aponte o client que você já usa para a Bayle e continue.
curl https://api.bayle.ai/chat/completions \ -H "Authorization: Bearer $BAYLE_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "MODEL_ID", "messages": [{"role": "user", "content": "Em uma frase, o que é um embedding?"}] }'import osfrom openai import OpenAI
client = OpenAI( api_key=os.environ["BAYLE_API_KEY"], base_url="https://api.bayle.ai",)
completion = client.chat.completions.create( model="MODEL_ID", messages=[{"role": "user", "content": "Em uma frase, o que é um embedding?"}],)print(completion.choices[0].message.content)import OpenAI from 'openai'
const client = new OpenAI({ apiKey: process.env.BAYLE_API_KEY, baseURL: 'https://api.bayle.ai',})
const completion = await client.chat.completions.create({ model: 'MODEL_ID', messages: [{ role: 'user', content: 'Em uma frase, o que é um embedding?' }],})console.log(completion.choices[0].message.content)Endpoints
Referência da APIPor onde seguir
Seção intitulada “Por onde seguir”A Bayle expõe uma API HTTP no formato da OpenAI, em https://api.bayle.ai. Se seu código já
conversa com um endpoint compatível com a OpenAI, trocar a base URL e a API key costuma ser toda a
integração necessária.
Início rápido traz a primeira resposta. Autenticação cobre o header e quais endpoints exigem uma API key.
Compatibilidade com OpenAI mostra a troca de base URL por linguagem, e os três pontos em que o comportamento diverge da própria API da OpenAI.
Erros lista todo código que a API retorna, com a mensagem e o error type da OpenAI para o qual ele mapeia.
Veja o que está disponível, com capacidades e status atual, em
a página de Modelos. O guia de /models cobre
como listar e filtrar o mesmo catálogo pela própria API.
Recebeu um erro de consentimento?
Seção intitulada “Recebeu um erro de consentimento?”Se uma requisição de vídeo voltou com 409 e "code": "needs_consent", esse modelo exige um
atestado de consentimento antes de gerar mídia com um rosto. Nada foi cobrado.
Reenvie a mesma requisição com um objeto consents adicionado. O passo a passo completo, incluindo
o que mostrar para a pessoa cuja imagem aparece na mídia, está em
o guia de vídeo.