Skip to content
Cette page a été traduite de l'original chinois, qui a changé depuis ; elle peut donc être obsolète. La version chinoise fait foi. Voir l'original chinois →
Migrer de OpenAI

Migrer de OpenAI vers Lurus API

Changez une seule ligne de base_url et tous vos appels du SDK OpenAI existants fonctionnent — sans réécrire votre logique métier.

5 minutesDurée estimée
1 endroitModification de code
0 foisRedémarrage

Prérequis

Disposer d’une API KeyAPI KeyIdentifiant secret permettant d'accéder à l'API, semblable à un mot de passe. Chaque Key peut avoir ses propres quotas et permissions.En savoir plus → Lurus (comment l’obtenir).

Une seule modification ​

diff
- from openai import OpenAI
-
- client = OpenAI(api_key="sk-openai-...")
+ from openai import OpenAI
+
+ client = OpenAI(
+     api_key="sk-lurus-...",
+     base_url="https://hub.lurus.cn/v1",
+ )

C’est tout. Tous les appels client.chat.completions.create(...) restent inchangés.

Correspondance des noms de modèles ​

Modèle OpenAIÉquivalent recommandé Lurus
gpt-5gpt-5 (direct) ou deepseek-chat / claude-sonnet-4
gpt-4o-minideepseek-chat / qwen-turbo
gpt-4oclaude-sonnet-4 / gemini-3-pro
o1deepseek-reasoner
text-embedding-3-smallbge-m3 (local) / text-embedding-3-small

Liste complète sur Modèles pris en charge.

Étapes de mise en production ​

  1. Vérifier la connectivité — exécutez une fois ; recevoir une réponse confirme le succès.

    python
    resp = client.chat.completions.create(
        model="deepseek-chat",
        messages=[{"role": "user", "content": "你好"}],
    )
    print(resp.choices[0].message.content)
  2. Bascule progressive — basculez le trafic de OpenAI vers Lurus par paliers, de 0.1 → 0.5 → 1.0.

    python
    import os, random
    
    def get_client():
        if random.random() < float(os.getenv("LURUS_TRAFFIC", "0.1")):
            return OpenAI(api_key=os.getenv("LURUS_API_KEY"),
                          base_url="https://hub.lurus.cn/v1")
        return OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
  3. Rollback — supprimez base_url pour revenir aux appels OpenAI. Aucun redémarrage requis (effet par requête).

Questions fréquentes ​

Nom de modèle introuvable ?

Cherchez dans le catalogue de modèles, ou ouvrez une Issue.

Le function calling / le mode JSON sont-ils pris en charge ?

Lurus est entièrement compatible avec le function calling / JSON Schema de OpenAI.

Un ID d’organisation est-il nécessaire ?

Lurus ne requiert pas de champ organization ; sa présence superflue ne provoque aucune erreur.

Étapes suivantes ​

Étapes suivantes

Powered by Lurus Technologies