App
SDK da OpenAI
Python ou Node — trocar a base URL é a única mudança no seu código.
Escopo validado
Configuração, autenticação e chamadas OpenAI compatíveis indicadas neste guia.
Protocolo: OpenAI compatível. Modelo do exemplo: gpt-5.6-sol-medium.
Base URLhttps://avello.online/v1
Com /v1 no fim — esta ferramenta não anexa o caminho.
Instalar
pip install openai · npm install openaiPython
from openai import OpenAI
cliente = OpenAI(
base_url="https://avello.online/v1",
api_key="sua-chave-avello",
)
resposta = cliente.chat.completions.create(
model="gpt-5.6-sol-medium",
messages=[{"role": "user", "content": "responda apenas: ok"}],
)
print(resposta.choices[0].message.content)Node
import OpenAI from "openai";
const cliente = new OpenAI({
baseURL: "https://avello.online/v1",
apiKey: "sua-chave-avello",
});
const r = await cliente.chat.completions.create({
model: "gpt-5.6-sol-medium",
messages: [{ role: "user", content: "responda apenas: ok" }],
});
console.log(r.choices[0].message.content);É `baseURL` no Node e `base_url` no Python. Trocar os dois é o erro de digitação mais comum.
Confirme sem escrever código
curl https://avello.online/v1/chat/completions \
-H "Authorization: Bearer sua-chave-avello" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6-sol-medium","messages":[{"role":"user","content":"responda apenas: ok"}]}'O engano mais comum
Deixar a variável OPENAI_BASE_URL do ambiente apontando para outro lugar. Ela vence o parâmetro em algumas versões, e a chamada sai do gateway sem aviso.