Skip to main content

1. 在 python 中使用流式输出

1.1 基于 OpenAI 库的流式输出

在一般场景中,推荐您使用 OpenAI 的库进行流式输出。

1.2 基于 requests 库的流式输出

如果您有非 openai 的场景,如您需要基于 request 库使用 SiliconFlow API,请您注意: 除了 payload 中的 stream 需要设置外,request 请求的参数也需要设置stream = True, 才能正常按照 stream 模式进行返回。

2. curl 中使用流式输出

curl 命令的处理机制默认情况下,curl 会缓冲输出流,所以即使服务器分块(chunk)发送数据,也需要等缓冲区填满或连接关闭后才看到内容。传入 -N(或 --no-buffer)选项,可以禁止此缓冲,让数据块立即打印到终端,从而实现流式输出。