EZO-8B Beta API Quick Start

以下は Python OpenAI SDK v1 を用いた最小サンプルです。招待メールで受け取ったBASIC_USER / BASIC_PASSAPI_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)

よくある質問

© 2025 Axcxept Inc. All rights reserved.