Skip to content
このページは中国語の原文から翻訳されましたが、その後原文が更新されているため、内容が古い可能性があります。正本は中国語版です。 中国語の原文を見る →
OpenAI から移行

OpenAI から Lurus API への移行

base_url を 1 行変えるだけで、既存の OpenAI SDK 呼び出しがすべてつながります——ビジネスロジックの書き換えは不要です。

5 分想定所要時間
1 箇所コード変更
0 回再起動

前提条件

Lurus の API KeyAPI KeyAPI にアクセスするための鍵となる認証情報で、パスワードのようなものです。各 Key ごとにクォータと権限を個別に設定できます。詳しく見る → をすでに 1 つ取得済みであること(取得方法)。

1 箇所の変更 ​

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",
+ )

これだけです。すべての client.chat.completions.create(...) 呼び出しは変更不要です。

モデル名のマッピング ​

OpenAI モデルLurus 推奨の代替
gpt-5gpt-5(直通)または 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(ローカル)/ text-embedding-3-small

完全な一覧は サポート対象のモデル を参照してください。

本番投入の手順 ​

  1. 接続性の検証 — 一度実行して日本語の返信を受け取れれば成功です。

    python
    resp = client.chat.completions.create(
        model="deepseek-chat",
        messages=[{"role": "user", "content": "你好"}],
    )
    print(resp.choices[0].message.content)
  2. 段階的なトラフィック切り替え — トラフィックを OpenAI から Lurus へ比率に応じて切り替え、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. ロールバック — base_url を削除すれば OpenAI の呼び出しに戻ります。再起動は不要です(リクエスト単位で反映されます)。

よくある質問 ​

モデル名が見つからない?

モデルカタログ で検索するか、Issue を立ててください。

関数呼び出し / JSON モードはサポートされていますか?

Lurus は OpenAI の関数呼び出し / JSON Schema に完全互換です。

組織 ID は必要ですか?

Lurus は organization フィールドを必要とせず、付与してもエラーにはなりません。

次のステップ ​

次のステップ

Powered by Lurus Technologies