EZO-8B Beta API Quick Start
以下は Python OpenAI SDK v1 を用いた最小サンプルです。招待メールで受け取ったBASIC_USER / BASIC_PASS とAPI_BASE を環境変数にセットして実行してください。
1. ストリーム ON
from openai import OpenAI
import os, base64, time
basic = base64.b64encode(
f"{os.environ['BASIC_USER']}:{os.environ['BASIC_PASS']}".encode()
).decode()
client = OpenAI(
base_url=os.environ["API_BASE"],
default_headers={
"Authorization": f"Basic {basic}",
"Content-Type": "application/json",
},
)
model_id = client.models.list().data[0].id
messages = [{"role": "user", "content": "9.11 と 9.8 はどちらが大きい?"}]
stream = client.chat.completions.create(
model=model_id,
messages=messages,
stream=True,
)
for chunk in stream:
delta = chunk.choices[0].delta
if getattr(delta, "reasoning_content", None):
print(delta.reasoning_content, end="", flush=True)
elif getattr(delta, "content", None):
print(delta.content, end="", flush=True)2. ストリーム OFF
from openai import OpenAI
import os, base64
basic = base64.b64encode(
f"{os.environ['BASIC_USER']}:{os.environ['BASIC_PASS']}".encode()
).decode()
client = OpenAI(
base_url=os.environ["API_BASE"],
default_headers={
"Authorization": f"Basic {basic}",
"Content-Type": "application/json",
},
)
model_id = client.models.list().data[0].id
resp = client.chat.completions.create(
model=model_id,
messages=[{"role": "user", "content": "9.11 と 9.8 はどちらが大きい?"}],
)
msg = resp.choices[0].message
print("reasoning_content:", getattr(msg, "reasoning_content", ""))
print("content:", msg.content)よくある質問
- Basic 認証を忘れた場合 — 招待メールを再確認。失効している場合はbeta@axcxept.com までご連絡ください。
- レート制限 — β期間中は 10 req/s(バースト20)です。超過時は HTTP 429 が返ります。
- モデル ID を固定したい —
/modelsで取得したAXCXEPT/ezo-8b-betaをmodel=に直接指定してください。
© 2025 Axcxept Inc. All rights reserved.