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.