Straumēšana
Servera nosūtītie notikumi pakāpeniskām atbildēm.
Straumēšana
Iestatīt "stream": true pieprasījuma struktūrā. Straumēšana darbojas abos secinājumu formātos un nemaina cenas.
Antropiskais izstaro tādus notikumus kā message_start, content_block_delta, un message_stop. OpenAI izstaro data: {...} gabalos un beidz ar data: [DONE].
from openai import OpenAI
client = OpenAI(api_key="mg_live_...", base_url="https://api.model-gate.com/v1")
stream = client.chat.completions.create(model="claude-opus-4.8", messages=[{"role":"user","content":"Hello"}], stream=True)
for chunk in stream:
text = chunk.choices[0].delta.content
if text:
print(text, end="", flush=True)
Saglabājiet savienojumu atvērtu un atspējojiet apgrieztā starpniekservera buferizāciju. Klienta savienojuma aizvēršana atceļ augšējo ģenerēšanu; par jau ģenerēto lietojumu joprojām ir jāmaksā. Skat Kļūdas lai mēģinātu vēlreiz.