A migração em 2 linhas
Variáveis de ambiente
Modelos
Passe um ID de modelo da Venice, um trait comodefault ou most_uncensored ou, para modelos de chat e de embedding, um nome familiar no estilo OpenAI. A Venice mapeia nomes de modelos de chat e de embedding da OpenAI por meio do mapeamento de compatibilidade; outros endpoints, incluindo os de áudio, exigem IDs de modelo da Venice. Traits sempre resolvem para o modelo atual daquele papel. Veja traits de modelo.
Navegue pelo catálogo ao vivo em Modelos de texto e Preços. Para um passo a passo da primeira requisição, veja o Guia rápido.
Compatibilidade de recursos
Para opções nativas de imagem além do endpoint compatível com OpenAI, veja Geração de imagem.
Formato de streaming
Os streams de Chat Completions usam o formato de chunks da OpenAI e terminam comdata: [DONE]. Dois detalhes são diferentes:
- Chunk de uso. Todo stream termina com um chunk de uso antes de
[DONE], mesmo quandostream_options.include_usageé false. Seu arraychoicesfica vazio e ele trazusagee um objetocost. Clientes que leemchoices[0]em cada chunk devem ignorar chunks sem choices. - Erros depois que o stream começa. O status HTTP já é 200, então o erro chega como um evento
data:com um objetoerror(message,type,code), seguido dedata: [DONE]. Quando o modelo está sobrecarregado, o objeto também incluiretry_afterem segundos.
Recursos exclusivos da Venice
Passe opções específicas da Venice através deextra_body como venice_parameters. A busca web integrada é normalmente o primeiro extra:
venice_parameters são ignoradas em vez de rejeitadas, então confira a grafia de cada chave na referência da API.
O mesmo padrão vale para web scraping, citações e Characters. Se um cliente não puder alterar o corpo da requisição, adicione um sufixo de recurso do modelo como default:enable_web_search=auto.
A Venice também tem APIs nativas de vídeo, música, busca web e x402 ao lado da superfície compatível com OpenAI.
Frameworks
A maioria dos frameworks de IA funciona com a Venice alterando a base URL:LangChain
base_url em ChatOpenAI; check_embedding_ctx_length=False em OpenAIEmbeddingsVercel AI SDK
baseURL em createOpenAILlamaIndex
api_base no cliente compatível com OpenAICrewAI
Variável de ambiente
OPENAI_API_BASEPydanticAI
Modelo compatível com OpenAI usando a base URL da Venice
Cursor
Endpoint de API personalizado nas configurações
Claude Code
Roteie o Claude Code pela Venice
Codex CLI
Provedor de modelo em
config.tomlAider
Variável de ambiente
OPENAI_API_BASEModelos sem censura
Os modelos privados sem censura da Venice não têm filtragem de conteúdo, o que os torna adequados para:- Escrita criativa sem barreiras
- Pesquisa de segurança e red teaming
- Análise honesta sem padrões de recusa
- Informações médicas e jurídicas sem avisos extras
most_uncensored ou um ID atual de modelo sem censura em Modelos de texto.
Obtenha sua chave de API
Gere uma chave de API Venice e comece a migrar em minutos