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
1
Imposta la tua API key Venice
Esporta la tua API key Venice nella shell in cui esegui OpenCode:
2
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.3
Aggiungi il provider Venice
Incolla questa configurazione in
opencode.json:4
Esegui OpenCode
Avvia OpenCode dalla stessa directory del progetto:OpenCode caricherà
opencode.json, userà VENICE_API_KEY e instraderà il modello Venice selezionato tramite https://api.venice.ai/api/v1.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