Provedor personalizado
Adicione a Venice como provedor em
opencode.jsonCompatível com OpenAI
Usa o endpoint
/chat/completions da VeniceChave via variável de ambiente
Lê sua chave de API a partir de
VENICE_API_KEYPré-requisitos
- Uma chave de API Venice em venice.ai/settings/api
- OpenCode instalado e funcionando na sua máquina
Configuração
Defina sua chave de API Venice
Exporte sua chave de API Venice no shell em que você roda o OpenCode:
Crie um arquivo de configuração do OpenCode
Para uma configuração específica de projeto, crie
opencode.json na raiz do seu projeto.Para uma configuração global, use ~/.config/opencode/opencode.json em vez disso.Verifique a configuração
Dentro do OpenCode, execute:"model": "venice/zai-org-glm-5-1" como mostrado acima, o OpenCode deve usar esse modelo Venice por padrão. Você pode mudar o padrão substituindo zai-org-glm-5-1 por qualquer ID de modelo do catálogo de modelos de texto e adicionando-o ao mapa models.
Notas de configuração
- Mantenha
baseURLdefinido comohttps://api.venice.ai/api/v1. O adaptador compatível com OpenAI do OpenCode usa essa base URL para chat completions. - Mantenha
npmdefinido como@ai-sdk/openai-compatiblepara o endpoint de chat compatível com OpenAI da Venice. - O ID do provedor é
venice, então as referências de modelo usam o formatovenice/<model-id>. - Se preferir o fluxo
/connectdo OpenCode, escolha Other, usevenicecomo o ID do provedor, cole sua chave de API Venice e removaoptions.apiKeyda configuração.
O OpenCode já suporta valores
baseURL customizados de provedor e provedores compatíveis com OpenAI via @ai-sdk/openai-compatible. Nenhuma alteração no provedor core do OpenCode é necessária para a Venice.Recursos
Modelos de texto Venice
IDs de modelos Venice disponíveis
Documentação de provedores do OpenCode
Referência de provedores personalizados e base URL