Comment exécuter des modèles d’IA locaux avec OpenCode
Guide pour connecter des LLM ouverts avec OpenCode sur votre appareil local.
Ce guide vous explique comment connecter OpenCode Desktop à Unsloth pour exécuter des LLM ouverts entièrement en local. OpenCode est un agent de codage IA open source qui lit, modifie et exécute du code dans l’ensemble de votre projet à l’aide d’un modèle connecté. Cela fonctionne avec n’importe quel modèle local exposé via l’ API compatible OpenAI, notamment : DeepSeek, Qwen, Gemma, et bien d’autres. OpenCode agit comme client, tandis qu’Unsloth charge et diffuse les modèles via une API locale.
Après la configuration, OpenCode se connecte à Unsloth, où vous pouvez sélectionner un modèle chargé et l’utiliser comme agent de codage.
Configuration d’OpenCodeDémarrage rapide
Dans ce tutoriel, nous utiliserons unsloth/Qwen3.6-27B-GGUF chargé dans Unsloth et y accéder directement dans OpenCode. Vous préférez un autre modèle ? Remplacez-le par n’importe quel autre modèle en le chargeant dans Unsloth.
Installation d’OpenCode Desktop
Étape 1 : téléchargez le programme d’installation d’OpenCode pour Mac
Ouvrez opencode.ai/download dans votre navigateur préféré. Faites défiler jusqu’à OpenCode Desktop (bêta), et cliquez sur le Télécharger bouton à côté du nom de l’image macOS correspondant à l’architecture de votre Mac (Apple Silicon ou Intel).
Étape 2 : installez OpenCode
Localisez et double-cliquez sur le OpenCode Desktop.dmg fichier d’installation dans votre dossier Téléchargements.
La fenêtre d’installation s’ouvrira. Utilisez votre souris pour faire glisser l’icône de l’application OpenCode au-dessus de l’icône Applications comme indiqué.
Étape 3 : lancez OpenCode
Localisez et double-cliquez sur le OpenCode icône sous le dossier Applications dossier.
L’ OpenCode application de bureau s’ouvrira et est maintenant prête pour votre prochaine action.

Étape 1 : téléchargez le programme d’installation d’OpenCode pour Windows
Ouvrez opencode.ai/download dans votre navigateur. Faites défiler jusqu’à OpenCode Desktop (bêta), puis cliquez sur le Télécharger bouton à côté du programme d’installation Windows (x64).
Étape 2 : installez OpenCode
trouvez le fichier OpenCode Desktop Installer.exe dans votre dossier Téléchargements, puis double-cliquez dessus. Vous pouvez ensuite suivre les instructions dans la fenêtre d’installation pour terminer l’installation.
Étape 3 : lancez OpenCode
Ouvrez le menu Démarrer de Windows et recherchez OpenCode. Cliquez sur l’icône de l’application OpenCode pour la lancer. L’application de bureau OpenCode s’ouvrira et est maintenant prête pour votre prochaine action

Étape 1 : téléchargez le programme d’installation d’OpenCode pour Linux
Allez dans opencode.ai/download à l’aide de votre navigateur web préféré. Trouvez la OpenCode Desktop (bêta) section, puis choisissez l’option de téléchargement Linux adaptée à votre système.
Étape 2 : installez OpenCode
Ouvrez votre dossier Téléchargements et trouvez le OpenCode programme d’installation que vous venez de télécharger.
Pour un téléchargement AppImage, faites un clic droit sur le fichier, ouvrez Propriétés, puis activez l’option permettant au fichier d’être exécuté comme un programme. Ensuite, double-cliquez sur l’AppImage pour démarrer OpenCode.
Ou, si vous préférez utiliser le terminal, exécutez :
Si vous avez téléchargé un fichier .deb fichier, installez-le avec :
Si vous avez téléchargé un .rpm fichier, installez-le avec :
Étape 3 : lancez OpenCode
Ouvrez le lanceur d’applications Linux et recherchez OpenCode.
Cliquez sur l’icône de l’application OpenCode pour la lancer. L’application de bureau OpenCode s’ouvrira et est maintenant prête pour votre prochaine action.
⚡ Démarrage rapide
Après l’installation d’OpenCode, nous devrons installer Unsloth Studio pour permettre à OpenCode de diffuser et d’exécuter l’inférence de modèles locaux.
Installez ou mettez à jour Unsloth Studio. Les versions antérieures n’exposent pas l’API externe. Voir Installation.
Lancez Unsloth. Notez que le port de démarrage est généralement
8000ou8888. Vous le verrez dans la sortie du terminal et dans l’URL du navigateur (http://localhost:PORT).Chargez un modèle. Cliquez sur Nouvelle discussion, choisissez ou recherchez un modèle (GGUF), puis attendez la fin du chargement.
Connectez OpenCode. Exécutez
unsloth start opencode. Il génère une clé API, écrit la configuration et lance OpenCode avec votre modèle chargé.
⚡ Connecter avec unsloth start
unsloth startLe moyen le plus rapide de pointer OpenCode vers votre modèle local est unsloth start . Avec Unsloth en cours d’exécution et un modèle chargé, exécutez :
Cela génère pour vous une clé API, écrit le fournisseur unsloth dans ~/.config/opencode/opencode.json, sélectionne le modèle et lance OpenCode. Cela fait la même chose que la configuration manuelle Connecter le fournisseur ci-dessous, vous pouvez donc ignorer cette boîte de dialogue.
Cela utilise l’application en ligne de commande opencode d’OpenCode. Installez-la avec npm install -g opencode-ai si vous ne l’avez pas. Pour utiliser OpenCode Desktop à la place, suivez la configuration manuelle ci-dessous.
Par défaut, il utilise le modèle déjà chargé dans Unsloth. Pour charger et utiliser un modèle spécifique, passez --model:
Vous vous connectez à Unsloth sur une autre machine ? Créez une clé (ci-dessous) et passez-la avec --api-key, puis pointez UNSLOTH_STUDIO_URL vers le serveur.
Les étapes ci-dessous configurent manuellement la même chose dans OpenCode Desktop, si vous préférez l’application ou si vous avez besoin d’une configuration personnalisée.
🔑 Création d’une clé API
Ouvrez la barre latérale, cliquez sur votre Unsloth avatar en bas à gauche.
Allez dans Paramètres → API.
Entrez un nom convivial (par ex.
claude-code-macbook).(Facultatif) Définissez une date d’expiration.
Cliquez sur Créer.
Copiez immédiatement la clé. Unsloth ne stocke qu’un hachage et vous ne pourrez plus la consulter.

Toutes les clés commencent par le préfixe sk-unsloth- . Révoquez une clé depuis la même page à tout moment. Les requêtes effectuées avec une clé révoquée échoueront avec 401 Non autorisé.
🖇️ Connexion d’Unsloth à OpenCode Desktop
OpenCode prend en charge n’importe quel fournisseur compatible OpenAI, vous pouvez donc intégrer Unsloth comme un Personnalisé fournisseur. La configuration est un processus unique dans la Connecter le fournisseur boîte de dialogue.
1. Ouvrez le sélecteur de fournisseur. Dans opencode, saisissez /model (ou cliquez sur le sélecteur de modèle en bas du champ de saisie).

Puis cliquez sur Connecter le fournisseur en haut à droite de la boîte de dialogue de sélection du modèle.

2. Choisissez "Custom". Dans la liste des fournisseurs, faites défiler jusqu’à Autre et sélectionnez Personnalisé.

3. Remplissez le formulaire du fournisseur personnalisé :
ID du fournisseur
unsloth-studio (en minuscules, tirets autorisés)
Nom d’affichage
Unsloth Studio
URL de base
http://localhost:8888/v1/ (remplacez 8888 par votre Unsloth port ; conservez le /v1/)
Clé API
Votre sk-unsloth-… clé
Dans la Modèles section, ajoutez une ligne par modèle que vous souhaitez exposer. Le champ de gauche est l’ID du modèle tel qu’Unsloth le sert ; le champ de droite est ce qu’opencode affichera :
unsloth/Qwen3.6-27B-GGUF (le nom exact du modèle tel qu’affiché dans Studio)
unsloth/Qwen3.6-27B-GGUF (affiché dans opencode)
Laissez En-têtes vide, sauf si vous faites transiter Unsloth par une couche d’authentification nécessitant des en-têtes personnalisés.

4. Cliquez sur Envoyer. Vous devriez voir une "Unsloth Studio connecté. Les modèles Unsloth sont maintenant disponibles à l’utilisation" notification.

Redémarrez opencode après avoir ajouté le fournisseur. Le nouveau fournisseur n’est sélectionnable qu’après un redémarrage.
5. Sélectionnez votre modèle Unsloth. Une fois opencode relancé, saisissez /model, recherchez unsloth, puis choisissez le modèle sous le groupe Unsloth Studio . Il sera actif à votre prochain message.

Unsloth prend en charge les SDK Python OpenAI et Anthropic.
Facultatif : configurer l’accès au serveur
unsloth run démarre le serveur API local et charge un modèle auquel OpenCode peut se connecter. Vous pouvez également personnaliser le comportement du serveur au démarrage.
Utilisez --disable-tools lorsque vous pilotez OpenCode (ou tout autre agent de codage externe). Par défaut, Unsloth Studio exécute ses propres outils côté serveur, ce qui intercepte les appels d’outils de l’agent ; OpenCode répond alors, mais ne modifie jamais les fichiers. --disable-tools passe en mode relais, de sorte que les propres outils d’OpenCode soient utilisés.
Utilisez -p pour modifier le port sur lequel le serveur s’exécute.
Cela démarre le serveur sur 0.0.0.0:8888, ce qui permet à d’autres appareils de votre réseau local de se connecter.
Pour une configuration d’exécution plus avancée, consultez le principal Ajustement de l’API section.
Mis à jour
Ce contenu vous a-t-il été utile ?

