連携
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#
Python
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#
Python
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#
Python
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/ を含む 404 | Anthropic SDK は /v1 を自動で付け足します。ベース URL には https://lovelyrouter.com を渡してください。https://lovelyrouter.com/v1 を使うのは OpenAI SDK だけです。 |
402 | 残高が 0 になったか、キーが利用上限に達しています。クレジットと請求を参照してください。 |
その他のステータスについてはエラーを参照してください。