A CertiSecure foi desenhada como substituta drop-in: você muda apenas a base_url
e a api_key, sem alterar mais nada no seu código.
URLs base aceitas
Montamos os mesmos handlers em três convenções, então funciona com o que seu SDK espera:
| Convenção | Base URL |
|---|
| OpenAI | https://api.certisecure.com.br/v1 |
| OpenRouter | https://api.certisecure.com.br/api/v1 |
| Host puro | https://api.certisecure.com.br |
Endpoints suportados
| Método | Caminho | Descrição |
|---|
POST | /chat/completions | Chat completions (streaming e não-streaming) |
POST | /completions | Text completions (legado OpenAI) |
POST | /embeddings | Embeddings |
GET | /models | Catálogo de modelos disponíveis |
GET | /key | Info da chave/limites (schema OpenRouter) |
GET | /credits | Saldo pré-pago do tenant (BRL) |
GET | /generation?id= | Custo real de uma geração (passthrough) |
Modelos
Use os mesmos identificadores do OpenRouter (vendor/modelo), por exemplo:
openai/gpt-4.1 · openai/gpt-5
anthropic/claude-sonnet-4.5 · anthropic/claude-opus-4.1
google/gemini-2.5-pro · google/gemini-2.5-flash
perplexity/sonar-pro · deepseek/deepseek-r1
Liste o catálogo completo com preços via GET /models. Veja Modelos.
Migrando de OpenAI / OpenRouter
- base_url = "https://api.openai.com/v1"
- api_key = "sk-..."
+ base_url = "https://api.certisecure.com.br/v1"
+ api_key = "cs_live_..."
Cabeçalhos opcionais do OpenRouter (HTTP-Referer, X-Title) são aceitos e ignorados com
segurança — você não precisa removê-los.