Lovely Routerドキュメント
キーを取得
連携

SDK

Lovely Router の API キーで公式の OpenAI、Anthropic、Google Gen AI SDK を使う方法。クライアントを作成するときにベース URL とキーを渡します。

Lovely Router は OpenAI、Anthropic、Gemini の API をそれぞれのネイティブ形式で提供しているため、公式 SDK をそのまま使えます。クライアントを作成するときに、ベース URL とキーを渡します。それ以外は各ベンダーのドキュメントどおりです。まず API キーを用意してください。

API キーページの ツールで使う にある cURL / SDK タブに、キー入りのサンプルが用意されています。

OpenAI SDK#

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://lovelyrouter.com/v1",
    api_key=os.environ["LOVELY_API_KEY"],
)
response = client.chat.completions.create(
    model="gpt-6.1-sol",
    messages=[{"role": "user", "content": "Hello"}],
)
print(response.choices[0].message.content)

Chat Completions はすべてのテキストモデルに対応しているため、同じクライアントで claude-sonnet-5.5 や gemini-3.1-pro も呼び出せます。

Anthropic SDK#

import os
import anthropic

client = anthropic.Anthropic(
    base_url="https://lovelyrouter.com",
    api_key=os.environ["LOVELY_API_KEY"],
)
message = client.messages.create(
    model="claude-sonnet-5.5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
)
print(message.content[0].text)

Google Gen AI SDK#

import os
from google import genai
from google.genai import types

client = genai.Client(
    api_key=os.environ["LOVELY_API_KEY"],
    http_options=types.HttpOptions(base_url="https://lovelyrouter.com"),
)
response = client.models.generate_content(model="gemini-3.1-pro", contents="Hello")
print(response.text)

各形式の詳細:Anthropic Messages、OpenAI Chat Completions、Gemini。

トラブルシューティング#

症状対処法
401 と Missing API keyクライアントがキーを送っていません。コードを実行する環境で LOVELY_API_KEY が設定されているかを確認してください。
401 と Invalid or revoked API keyキーの入力ミス、途中での欠け、または失効が考えられます。貼り付け直すか、新しいキーを作成してください。
404 と Model '...' is not availableそのモデル ID は存在しません。GET /v1/models またはモデル一覧から ID をコピーしてください。
パスに /v1/v1/ を含む 404Anthropic SDK は /v1 を自動で付け足します。ベース URL には https://lovelyrouter.com を渡してください。https://lovelyrouter.com/v1 を使うのは OpenAI SDK だけです。
402残高が 0 になったか、キーが利用上限に達しています。クレジットと請求を参照してください。

その他のステータスについてはエラーを参照してください。