DevHub · alias de compatibilidade gemini-3.7-flash no SDK OpenAI
Família Gemini.
| Ferramenta | SDK OpenAI |
|---|---|
| Protocolo | API compatível com OpenAI |
| Base URL | https://api.devhubbrasil.com/v1 |
| Model ID | gemini-3.7-flash |
| Contexto | 1 milhão |
| Saída máxima | 8 mil |
| Entrada | R$ 58,80 por milhão |
| Saída | R$ 207,53 por milhão |
Configuração
O ID do modelo acima é o valor exato a usar. Os campos abaixo são os que o SDK OpenAI pede.
from openai import OpenAI
client = OpenAI(
base_url="https://api.devhubbrasil.com/v1",
api_key="dh_SUA_CHAVE",
)
resposta = client.chat.completions.create(
model="gemini-3.7-flash",
messages=[{"role": "user", "content": "Olá"}],
)
print(resposta.choices[0].message.content)Por que este modelo neste cliente
Sem reenvio automático de arquivos, a chamada envia só o que você escreveu. Aqui o preço decide primeiro, e este modelo está em R$ 58,80 por milhão de entrada — o 12º mais barato do catálogo. O teto de saída de 8 mil tokens limita respostas longas: para gerar um arquivo inteiro de uma vez, prefira um modelo com teto maior.
O que muda no consumo
Controle total sobre o que é enviado. Aqui o custo é uma decisão de engenharia: você escolhe quanto histórico reenviar por chamada e pode truncar antes de enviar, em vez de deixar o cliente decidir.
Limites desta combinação
O SDK valida o formato das respostas, não a capacidade do modelo. Recursos como chamada de função exigem que o modelo escolhido suporte ferramentas.
Testar antes de configurar
Confirme que a chave e o modelo respondem antes de mexer na ferramenta:
curl https://api.devhubbrasil.com/v1/chat/completions \
-H "Authorization: Bearer dh_SUA_CHAVE" \
-H "Content-Type: application/json" \
-d '{"model":"gemini-3.7-flash","messages":[{"role":"user","content":"Olá"}]}'401 indica chave inválida; 402 indica passe expirado ou não ativado.