Aller au contenu
Français

Intégration de Codex CLI

Méthode de configuration pour l'intégration d'OpenAI Codex CLI à 1折AI (model_providers de ~/.codex/config.toml), appel des modèles GPT via l'interface Responses.

Les modèles OpenAI / GPT sont en ligne. Codex CLI utilise l’interface OpenAI Responses (/v1/responses) et se connecte via la clé API de ce site. Les modèles disponibles et les prix sont consultables dans le catalogue des modèles.

Commençons par expliquer clairement la configuration d’un fournisseur personnalisé pour Codex ; le format provient de la documentation officielle de configuration de Codex.

La configuration de Codex se trouve dans ~/.codex/config.toml. Les fournisseurs personnalisés ne peuvent être définis que dans ce fichier au niveau utilisateur ; les paramètres .codex/config.toml définissant model_provider dans un projet seront ignorés.

~/.codex/config.toml
model_provider = "onezhe"
model = "gpt-6-astra"
[model_providers.onezhe]
name = "1折AI"
base_url = "https://1zheai.com/v1"
env_key = "ONEZHE_API_KEY"
wire_api = "responses"

L’exemple utilise gpt-6-astra ; vous pouvez le remplacer par un autre identifiant de modèle GPT pris en charge par votre clé.

Signification de quelques champs :

ChampDescription
model_providerQuel fournisseur utiliser, correspondant à l’id de [model_providers.<id>] ci-dessous. openai, ollama et lmstudio sont des noms réservés et ne peuvent pas être utilisés
base_urldoit inclure /v1
env_keyCodex lit la clé API (API key) depuis cette variable d’environnement ; le nom doit correspondre exactement à celui que vous exportez
wire_apiLa documentation officielle indique que seul responses est pris en charge actuellement ; c’est aussi la valeur par défaut si omis

Ensuite, placez la clé API dans une variable d’environnement :

macOS / Linux
export ONEZHE_API_KEY="sk-你的Key"

Les commandes suivantes proviennent de la documentation officielle de Codex :

npm
npm install -g @openai/codex
401?

Le nom de variable écrit dans env_key ne correspond pas à celui que vous exportez réellement, ou vous avez ouvert le terminal avant de définir la variable d’environnement. Vérifiez les noms des deux côtés, rouvrez le terminal et réessayez.

Peut-on changer wire_api en chat ?

Non. Dans la documentation officielle de configuration de Codex, wire_api n’accepte que responses. Les services qui ne proposent que l’interface Chat Completions ont besoin d’un outil de conversion de protocole supplémentaire pour se connecter à Codex.

Comment choisir un modèle GPT ?

Consultez le catalogue des modèles pour voir les modèles actuels, puis renseignez l’identifiant du modèle dans model. Après avoir lancé Codex, envoyez une requête brève et vérifiez le modèle et l’état dans le journal des appels.