始める

クイックスタート

必要なのは 3 ステップ。キーの作成、2 つの設定、リクエストの送信です。

1. アカウントとキーを作成する

  1. アカウントを作成し(パスワードは不要です。コードをメールでお送りします)、請求から残高をチャージします。
  2. API キーを開き、名前を付けてキーを作成します。完全なキーが表示されるのは一度だけなので、すぐにコピーしてください。

2. キーとベース URL を設定する

キーをコードに含めないでください。シェル、またはアプリが読み込む .env ファイルに設定します:

.env
ZURELAY_API_KEY=zr_live_your_key_here

SDK をまだインストールしていない場合は、Python なら pip install openai、Node なら npm install openai をインストールします。Anthropic の SDK も利用できます(Anthropic Messages を参照)。

3. リクエストを送信する

import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.zurelay.com/v1",
api_key=os.environ["ZURELAY_API_KEY"],
)
response = client.chat.completions.create(
model="gpt-6-sol",
messages=[
{
"role": "system",
"content": "You are a concise assistant."
},
{
"role": "user",
"content": "Give me three names for a coffee shop on the moon."
}
],
)
print(response.choices[0].message.content)

回答は OpenAI 形式で返され、応答したモデルと使用したトークン数も含まれます:

レスポンス
{
"id": "chatcmpl-...",
"object": "chat.completion",
"created": 1790870400,
"model": "gpt-6-sol",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "1. Lunar Grind\n2. ..." },
"finish_reason": "stop"
}
],
"usage": { "prompt_tokens": 31, "completion_tokens": 24, "total_tokens": 55 }
}

ストリーミングする

stream: true を追加すると、OpenAI と同じように、生成中の回答をストリーミングで受け取れます。

import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.zurelay.com/v1",
api_key=os.environ["ZURELAY_API_KEY"],
)
stream = client.chat.completions.create(
model="gemini-3.7-flash",
messages=[
{
"role": "user",
"content": "Write a haiku about latency."
}
],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)

次へ

ご質問や不足している情報はありますか? サポートチームにお問い合わせください。通常1分以内にメールで回答します。