DeepSeek V4 Flash et Pro dans Codex : configuration et sélection du modèle
Configurez DeepSeek dans Codex avec APIMaster. Trouvez config.toml sur Windows, macOS et Linux, définissez votre clé API, lancez une conversation interactive et sélectionnez un modèle.
Configurez votre clé API APIMaster et le fichier config.toml de Codex, puis lancez codex pour discuter avec DeepSeek. Utilisez deepseek-v4-flash, deepseek-v4-pro. Codex se connecte via l'API Responses à l'adresse https://apimaster.ai/v1.
Avant de commencer
Effectuez la vérification de l'environnement, installez Codex en suivant le guide général et obtenez une clé API APIMaster avec accès à ces modèles et un solde suffisant.
codex --version
1. Ouvrir le répertoire de configuration
Windows
Appuyez sur Win + R, saisissez le chemin suivant et appuyez sur Entrée :
%USERPROFILE%\.codex
Créez le dossier s'il n'existe pas. Ouvrez ou créez config.toml avec un éditeur de texte. Vérifiez que le nom du fichier n'est pas config.toml.txt.
macOS / Linux
Sur macOS, dans le Finder, appuyez sur Command + Maj + G et saisissez :
~/.codex
Sur Linux, ouvrez le même répertoire avec votre gestionnaire de fichiers ou votre éditeur. Si nécessaire, créez-le depuis le terminal :
mkdir -p ~/.codex
Ouvrez ou créez config.toml dans ce répertoire. Si vous utilisez un répertoire d'état Codex personnalisé, utilisez ce répertoire à la place.
2. Configurer config.toml
Les deux plates-formes utilisent le même contenu :
model = "deepseek-v4-flash"
model_provider = "apimaster"
model_reasoning_summary = "none"
model_supports_reasoning_summaries = false
[model_providers.apimaster]
name = "APIMaster"
base_url = "https://apimaster.ai/v1"
env_key = "APIMASTER_API_KEY"
wire_api = "responses"
Si le fichier existe déjà, sauvegardez-le et fusionnez ces paramètres. Remplacez les clés de premier niveau existantes au lieu de les dupliquer, et placez-les avant le premier en-tête [table]. Fusionnez la section du fournisseur si elle existe déjà. Cela modifie le fournisseur et le modèle par défaut pour les nouvelles sessions Codex.
L'URL de base inclut /v1. Conservez wire_api = "responses" ; un point de terminaison Chat Completions seul est insuffisant pour ce flux de travail. Les paramètres de résumé désactivent les résumés de raisonnement facultatifs, et non la réflexion interne du modèle.
Pour conserver votre fournisseur par défaut existant, placez cette configuration dans ~/.codex/deepseek.config.toml à la place (Windows : %USERPROFILE%\.codex\deepseek.config.toml). Ajoutez ensuite --profile deepseek aux commandes de démarrage ci-dessous. Les fichiers de profil nommés nécessitent Codex 0.134.0 ou une version ultérieure et héritent des autres paramètres de base.
3. Définir votre clé API
Remplacez YOUR_APIMASTER_API_KEY par la clé obtenue auprès d'APIMaster. La configuration TOML stocke le nom de la variable d'environnement, et non la clé elle-même.
Windows PowerShell
Exécutez dans le terminal depuis lequel vous lancerez Codex :
$env:APIMASTER_API_KEY = 'YOUR_APIMASTER_API_KEY'
Pour également l'enregistrer pour les terminaux futurs :
[Environment]::SetEnvironmentVariable('APIMASTER_API_KEY', 'YOUR_APIMASTER_API_KEY', 'User')
Ouvrez un nouveau terminal après avoir enregistré une variable persistante, ou continuez à utiliser le terminal actuel dans lequel vous avez exécuté la première commande.
macOS / Linux
export APIMASTER_API_KEY='YOUR_APIMASTER_API_KEY'
Cela s'applique au terminal actuel. Pour le réutiliser dans de nouveaux terminaux, ajoutez la même ligne d'export au fichier de démarrage de votre shell, par exemple ~/.zshrc pour Zsh ou ~/.bashrc pour Bash interactif, puis ouvrez un nouveau terminal. Gardez les fichiers contenant de vraies clés privés et hors des dépôts partagés.
4. Lancer Codex et discuter
Ouvrez un terminal dans le répertoire de votre projet et exécutez :
codex
Après les invites habituelles de première exécution ou de confiance du projet, vérifiez que le modèle actif est deepseek-v4-flash. Dans la conversation Codex, saisissez :
Reply with exactly OK.
Une réponse normale confirme la connexion de base. Vous pouvez ensuite lui demander d'expliquer du code, de lire un fichier ou d'effectuer une modification. Examinez les invites habituelles d'autorisation de fichiers et de commandes.
5. Sélectionner un autre modèle
Pour ces ID de modèles personnalisés, choisissez le modèle explicitement au démarrage de Codex. Exécutez une seule commande à la fois dans votre terminal :
codex --model deepseek-v4-flash
codex --model deepseek-v4-pro
Chaque commande ouvre une conversation interactive. Pour basculer depuis une session ouverte, saisissez /exit, puis exécutez la commande correspondant au modèle souhaité. Pour poursuivre une conversation existante enregistrée avec un autre modèle, utilisez codex resume SESSION_ID --model MODEL_ID au lieu de démarrer une nouvelle conversation.
Dans Codex, /model ouvre le catalogue de modèles et /status affiche le modèle actif. Le menu ne liste pas automatiquement tous les modèles de la place de marché d'APIMaster. Si votre modèle DeepSeek est absent, utilisez --model comme indiqué ci-dessus. Ne partez pas du principe que la syntaxe /model MODEL_ID de Claude Code fonctionne dans Codex ; ce n'est pas la méthode vérifiée de sélection de modèles personnalisés ici.
Pour le profil nommé facultatif, par exemple :
codex --profile deepseek --model deepseek-v4-flash
Pour modifier le modèle par défaut des prochains démarrages, modifiez la valeur de premier niveau model dans la configuration que vous utilisez.
Dépannage
| Symptôme | Vérification |
|---|---|
| Clé API manquante / 401 | Définissez APIMASTER_API_KEY dans le terminal qui lance Codex ; vérifiez la validité de la clé et le solde. |
| Utilise toujours un autre fournisseur | Vérifiez model_provider, le profil sélectionné, les substitutions de projet et les indicateurs de démarrage. Redémarrez après avoir modifié la configuration. |
| Erreur d'analyse TOML | Évitez les clés ou tables dupliquées ; les paramètres de premier niveau doivent précéder les en-têtes de table. |
| 404 / protocole non pris en charge | Utilisez https://apimaster.ai/v1 et wire_api = "responses". |
| Modèle absent de /model | Utilisez l'ID complet du modèle avec codex --model. Le catalogue intégré ne correspond pas à la liste des modèles de la passerelle. |
| Avertissement de métadonnées ou de liste de modèles | Ces ID peuvent ne pas avoir de métadonnées Codex. Vérifiez la réponse finale ; les limites de contexte de repli ne sont pas des capacités vérifiées du modèle. |
| Avertissement de flux de raisonnement/sortie | Vérifiez la réponse finale et les résultats des outils. Signalez toute sortie interrompue avec le modèle, la version de la CLI, l'heure UTC et l'ID de requête si disponible. |
Validation et vérification facultative des outils
Tests d'intégration enregistrés : 2026-09-07 UTC, Codex CLI 0.153.4, Linux. Tous les modèles listés ici ont renvoyé le texte attendu et utilisé un outil pour lire un fichier local. Les tâches de codage complexes étaient hors du périmètre de ce test. Des instructions de configuration pour Windows et macOS sont fournies, mais ces systèmes d'exploitation ne faisaient pas partie des exécutions enregistrées. Ces vérifications n'établissent pas la compatibilité complète des fonctionnalités, le comportement en sessions longues ni les limites maximales de contexte.
Pour vérifier les outils de fichiers, créez probe.txt dans un projet temporaire contenant :
FILE_PROBE_739182
Lancez Codex dans ce répertoire avec le modèle de votre choix, puis saisissez :
Read probe.txt using a tool and reply with its exact contents. Do not guess.
Confirmez qu'un outil de lecture de fichiers s'exécute et que la réponse correspond au fichier. Utilisez ceci après que la conversation de base fonctionne.
FAQ
Cela utilise-t-il mon abonnement ChatGPT ?
Les requêtes utilisent votre clé et votre solde APIMaster. Codex est le client ; DeepSeek est le modèle sélectionné. Cette configuration ne fait pas de DeepSeek un modèle OpenAI.
Pourquoi Claude Code utilise-t-il une URL différente ?
Codex utilise https://apimaster.ai/v1 pour Responses. Claude Code utilise la racine du site https://apimaster.ai et ajoute lui-même /v1/messages.
