Provider personalizzato
Aggiungi Venice come provider in
opencode.jsonCompatibile con OpenAI
Usa l’endpoint
/chat/completions di VeniceChiave da ambiente
Legge la tua API key da
VENICE_API_KEYPrerequisiti
- Una API key Venice da venice.ai/settings/api
- OpenCode installato e funzionante sulla tua macchina
Configurazione
Crea un file di configurazione di OpenCode
Per una configurazione specifica del progetto, crea
opencode.json nella root del tuo progetto.Per una configurazione globale, usa invece ~/.config/opencode/opencode.json.Verifica la configurazione
All’interno di OpenCode, esegui:"model": "venice/zai-org-glm-5-1" come mostrato sopra, OpenCode dovrebbe usare quel modello Venice per impostazione predefinita. Puoi cambiare il default sostituendo zai-org-glm-5-1 con qualsiasi ID di modello del catalogo dei modelli di testo e aggiungendolo alla mappa models.
Note di configurazione
- Mantieni
baseURLimpostato suhttps://api.venice.ai/api/v1. L’adapter OpenAI-compatible di OpenCode usa questo base URL per le chat completion. - Mantieni
npmimpostato su@ai-sdk/openai-compatibleper l’endpoint chat compatibile con OpenAI di Venice. - L’ID del provider è
venice, quindi i riferimenti ai modelli usano il formatovenice/<model-id>. - Se preferisci il flusso
/connectdi OpenCode, scegli Other, usavenicecome ID del provider, incolla la tua API key Venice e rimuovioptions.apiKeydalla configurazione.
OpenCode supporta già valori
baseURL personalizzati e provider compatibili con OpenAI tramite @ai-sdk/openai-compatible. Non sono richieste modifiche al core dei provider di OpenCode per Venice.Risorse
Modelli di testo Venice
ID dei modelli Venice disponibili
Documentazione provider OpenCode
Riferimento per provider personalizzati e base URL