# Codex

Source: https://docs.aicentos.com/fr/clients/codex

Language: fr

> Utiliser aicentos dans Codex : import en un clic via CC Switch, ou configuration manuelle de config.toml

Codex est compatible avec le protocole OpenAI : pointez le fournisseur de modèles vers aicentos pour utiliser tous les modèles intégrés par aicentos.

Deux approches sont proposées ci-dessous : **la gestion en un clic avec CC Switch** (recommandée), ou **l'édition manuelle de config.toml**.

## Méthode 1 : avec CC Switch (recommandé)

CC Switch sait aussi gérer la configuration de Provider de Codex, avec bascule en un clic entre plusieurs jeux de configuration.

Voir [Intégrer CC Switch →](https://docs.aicentos.com/fr/clients/cc-switch)

## Méthode 2 : configuration manuelle

### Prérequis

| Élément                               | Valeur                    |
| ------------------------------------- | ------------------------- |
| Provider ID                           | `aicentos`                |
| Nom du provider                       | `aicentos`                |
| Base URL                              | `https://aicentos.com/v1` |
| Variable d'environnement de l'API Key | `AICENTOS_API_KEY`        |

Créez d'abord, sur la page « API Key » de la console, une clé dédiée, avec `codex` dans son nom pour suivre plus facilement sa consommation.

### Définir l'API Key

Définissez la variable d'environnement dans le terminal :

```bash
export AICENTOS_API_KEY="sk-votre-clé-API"
```

Pour la rendre permanente, ajoutez-la à `~/.zshrc` ou `~/.bashrc`, puis rechargez :

```bash
source ~/.zshrc
```

Vérifiez que la variable est bien prise en compte :

```bash
echo $AICENTOS_API_KEY
```

### Configurer le provider Codex

Éditez `~/.codex/config.toml` en y ajoutant :

```bash
model = "votre-nom-de-modèle"
model_provider = "aicentos"

[model_providers.aicentos]
name = "aicentos"
base_url = "https://aicentos.com/v1"
env_key = "AICENTOS_API_KEY"
wire_api = "responses"
```

Remplacez `votre-nom-de-modèle` par un nom de modèle listé dans la « place de marché des modèles » de la console ; voir [Modèles pris en charge](https://docs.aicentos.com/fr/billing/models-list).

### Lancer Codex

```bash
codex
```

Envoyez une requête simple pour vérifier que le provider fonctionne correctement.

## Résolution des problèmes

En cas d'échec des requêtes, comparez la sortie du terminal Codex avec le journal de consommation de la console. Causes fréquentes :

* Nom de modèle mal orthographié (référez-vous à la place de marché des modèles).
* Format de Base URL incorrect (arrêtez-la à `/v1`, sans chemin supplémentaire).
* Variable d'environnement non lue par le terminal courant (rouvrez un terminal ou `source` le fichier de configuration).