Proveedor personalizado
Añade Venice como proveedor en
opencode.jsonCompatible con OpenAI
Utiliza el endpoint
/chat/completions de VeniceClave por entorno
Lee tu API key desde
VENICE_API_KEYRequisitos previos
- Una API key de Venice desde venice.ai/settings/api
- OpenCode instalado y funcionando en tu máquina
Configuración
Crea un archivo de configuración de OpenCode
Para una configuración específica del proyecto, crea
opencode.json en la raíz de tu proyecto.Para una configuración global, usa ~/.config/opencode/opencode.json en su lugar.Verifica la configuración
Dentro de OpenCode, ejecuta:"model": "venice/zai-org-glm-5-1" como se muestra arriba, OpenCode debería usar ese modelo de Venice por defecto. Puedes cambiar el predeterminado sustituyendo zai-org-glm-5-1 por cualquier ID de modelo del catálogo de modelos de texto y añadiéndolo al mapa models.
Notas de configuración
- Mantén
baseURLenhttps://api.venice.ai/api/v1. El adaptador compatible con OpenAI de OpenCode utiliza esta URL base para chat completions. - Mantén
npmen@ai-sdk/openai-compatiblepara el endpoint de chat compatible con OpenAI de Venice. - El ID del proveedor es
venice, por lo que las referencias a modelos usan el formatovenice/<model-id>. - Si prefieres el flujo
/connectde OpenCode, elige Other, usavenicecomo ID del proveedor, pega tu API key de Venice y eliminaoptions.apiKeyde la configuración.
OpenCode ya admite valores personalizados de
baseURL para proveedores y proveedores compatibles con OpenAI a través de @ai-sdk/openai-compatible. No se requieren cambios en el proveedor núcleo de OpenCode para Venice.Recursos
Modelos de texto de Venice
IDs de modelo disponibles de Venice
Docs de proveedor de OpenCode
Referencia de proveedor personalizado y URL base