首页/AI/AI 应用速查/流式输出(SSE)
本包目录(159 条)

流式输出(SSE)

stream=true 时服务端以 text/event-stream 逐块推送增量:每行 data: {json},OpenAI 系以 data: [DONE] 结束。首字延迟(TTFT)显著改善,聊天体验的关键。

AI 应用速查AI更新于 2026-10-12
协议SSE(Content-Type: text/event-stream)
数据行以 data: 前缀
结束标记OpenAI 系为 data: [DONE]
增量位置choices[0].delta.content

流式调用(curl 加 -N 关闭缓冲)

流式调用(curl 加 -N 关闭缓冲)
curl -N -s https://api.openai.com/v1/chat/completions -H "Authorization: Bearer $OPENAI_API_KEY" -H "Content-Type: application/json" -d '{"model":"gpt-4o-mini","stream":true,"messages":[{"role":"user","content":"从 1 数到 10"}]}'
自建网关/反代要关闭响应缓冲与关闭超时裁剪(如 Nginx proxy_buffering off),否则流式会退化成整段返回。

易错点

  • 把 delta 当完整消息(必须增量拼接)
  • 中间链路有缓冲,终端看到的不是真流式

数据来源与参考

  • OpenAI 流式输出文档;MDN Server-sent events

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌