Потоковое вещание
События, отправленные сервером, для дополнительных ответов.
Потоковое вещание
Набор "stream": true в теле запроса. Потоковая передача работает в обоих форматах вывода и не меняет цены.
Антропный излучает такие события, как message_start, content_block_delta, и message_stop. OpenAI излучает data: {...} куски и заканчивается 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)
Оставьте соединение открытым и отключите буферизацию обратного прокси. Закрытие клиентского соединения отменяет генерацию восходящего потока; уже сгенерированное использование остается платным. Видеть Ошибки для руководства по повторной попытке.