Fournisseur personnalisé
Ajoutez Venice comme fournisseur dans
opencode.jsonCompatible OpenAI
Utilise l’endpoint
/chat/completions de VeniceClé d'environnement
Lit votre clé API depuis
VENICE_API_KEYPrérequis
- Une clé API Venice depuis venice.ai/settings/api
- OpenCode installé et fonctionnel sur votre machine
Configuration
Définissez votre clé API Venice
Exportez votre clé API Venice dans le shell où vous exécutez OpenCode :
Créez un fichier de configuration OpenCode
Pour une configuration spécifique au projet, créez
opencode.json à la racine de votre projet.Pour une configuration globale, utilisez plutôt ~/.config/opencode/opencode.json.Vérifier la configuration
Dans OpenCode, exécutez :"model": "venice/zai-org-glm-5-1" comme montré ci-dessus, OpenCode devrait utiliser ce modèle Venice par défaut. Vous pouvez changer le modèle par défaut en remplaçant zai-org-glm-5-1 par n’importe quel ID de modèle du catalogue de modèles de texte et en l’ajoutant à la map models.
Notes de configuration
- Conservez
baseURLàhttps://api.venice.ai/api/v1. L’adaptateur compatible OpenAI d’OpenCode utilise cette URL de base pour les chat completions. - Conservez
npmà@ai-sdk/openai-compatiblepour l’endpoint de chat compatible OpenAI de Venice. - L’ID du fournisseur est
venice, donc les références de modèle utilisent le formatvenice/<model-id>. - Si vous préférez le flux
/connectd’OpenCode, choisissez Other, utilisezvenicecomme ID de fournisseur, collez votre clé API Venice et supprimezoptions.apiKeyde la configuration.
OpenCode prend déjà en charge les valeurs
baseURL personnalisées pour les fournisseurs et les fournisseurs compatibles OpenAI via @ai-sdk/openai-compatible. Aucune modification du cœur du fournisseur OpenCode n’est requise pour Venice.Ressources
Modèles de texte Venice
ID de modèles Venice disponibles
Docs des fournisseurs OpenCode
Référence des fournisseurs personnalisés et de l’URL de base