Guias

Compatibilidade com OpenAI

O que é idêntico, o que difere e como migrar uma integração OpenAI existente.

O Stac implementa a superfície de chat completions do OpenAI. A maioria das integrações migra alterando apenas a URL base e a chave.

client.tsdiff
  const client = new OpenAI({
-   baseURL: "https://api.openai.com/v1",
-   apiKey: process.env.OPENAI_API_KEY,
+   baseURL: "https://api.trystac.com/v1",
+   apiKey: process.env.STAC_API_KEY,
  });

Suportado

RecursoStatus
POST /v1/chat/completionsCompleto
POST /v1/completionsCompleto
POST /v1/embeddingsCompleto
POST /v1/responsesCompleto
GET /v1/modelsCompleto
Streaming (SSE)Completo
temperature, top_p, max_tokens, stopCompleto
Function / tool callingCompleto
Modo JSON (response_format)Completo
Entradas de visão (vision)Depende do modelo — verifique capabilities em GET /v1/models
Assistants, threads, filesNão suportado

Diferenças que importam

  • model é sempre ignorado. Seu stack tem exatamente um modelo atribuído; qualquer valor que você envia é substituído por ele. GET /v1/models relata o id real, majoritariamente para logging.
  • n é limitado a 1. Múltiplas completudes por requisição multiplicariam o uso de capacidade sem um medidor por token para precificá-lo.
  • max_tokens tem um piso. Requisições são limitadas a no mínimo 8000 e no máximo 16000 — veja Chat completions.
  • logit_bias é descartado, e papéis de mensagem fora de system, user, assistant, tool são descartados em vez de rejeitados.
  • Rate limiting é por chave, não por tier. Veja Erros e rate limits.

Ferramentas de linha de comando

Codex CLI

O Codex lê sua chave do ambiente indicado por env_key na configuração — defina essa variável, depois aponte o Codex para o Stac em ~/.codex/config.toml:

bash
export STAC_API_KEY="your-stac-api-key"
codex

Não defina model_context_window — um bug conhecido do Codex (openai/codex#16068) faz com que essa chave quebre a auto-compacção permanentemente após o primeiro transbordo. Use apenas model_auto_compact_token_limit.

Cursor, Cline, Continue e outras ferramentas compatíveis com OpenAI

Qualquer ferramenta com uma configuração de provedor "OpenAI compatible" funciona da mesma forma:

  • URL Base: https://api.trystac.com/v1
  • Chave de API: sua chave de API do Stac
  • Modelo: qualquer valor — é ignorado