Migrer depuis OpenAI
Trois lignes de diff. Votre SDK OpenAI actuel continue de fonctionner.
Le correctif
diff
- client = OpenAI()
+ client = OpenAI(
+ api_key=os.environ["API_AI_KEY"],
+ base_url="https://api-ai.fr/v1",
+ )Choisir selon la charge de travail
Nous ne prétendons pas qu’il existe une équivalence exacte entre les noms de modèles des différents éditeurs. Choisissez la gamme GPT actuelle selon vos exigences de qualité, de coût et de latence :
| Charge de travail | Utiliser | Pourquoi |
|---|---|---|
| Agents complexes et raisonnement maximal | deepseek-v4-pro | Gamme frontière pour les travaux les plus exigeants. |
| Production courante | gemini-2.5-flash | Équilibre qualité / coût pour l’usage quotidien. |
| Traitement à fort volume et brouillons rapides | gemini-2.5-flash-lite | Gamme la moins chère pour les gros volumes. |
Ce qui fonctionne sans modification
chat.completions.createavecmessages,temperature,max_tokens,stream.- Appels de fonctions via
tools;tool_choice: "auto". - Mode JSON (
response_format: {"type": "json_object"}). - Streaming via itérateurs asynchrones en Python comme en Node.
Ce qui change
seedetlogprobssont ignorés sans erreur.- Les identifiants renvoyés sont préfixés
chatcmpl-op-au lieu dechatcmpl-. - L’ancien format
function_callest converti entool_useAnthropic en interne ; la réponse reste inchangée.
Utiliser la CLI Codex d’OpenAI
Si vous utilisez la CLI Codex d’OpenAI, faites-la pointer vers notre point d’accès Responses et réutilisez la même clé. La configuration complète est sur la page Codex — en bref : ~/.codex/auth.json pour la clé, et ~/.codex/config.toml avec base_url = "https://api-ai.fr/v1" et wire_api = "responses".
Vérification après migration
python
response = client.chat.completions.create(
model="gemini-2.5-flash",
messages=[{"role": "user", "content": "Reply with: migration works"}],
)
print(response.choices[0].message.content)Dernière mise à jour : 2 octobre 2026Une erreur ? support@minedom-france.fr