流式输出
jizhipen opened this issue · 14 comments
一次性输出,答案需要等待很长时间,可否改成流式输出,像官网那样
正是因为服务器响应慢,所以才需要流式输出啊。一个比较长的答案,逐句输出,人不需要等待,可以逐句阅读,等答案输出完,人也就看完了。如果等全部生成了一次返回,人就需要等待较长的时间才能看到答案。
这两种情况,完整答案生成的时间是一样的,但是人等待的时间是不一样的。前者体验更好,人不需要等待,能有“实时”的错觉。后者就是需要等好几秒才能开始看到答案,体验差。
官方API是支持流式返回的, 加一个字段"stream": true
, 然后就跟下载文件一样, GPT生成第一个字就会返回过来, 逐字返回的, 客户端再配合打字机效果, 体验会好很多. (不过开发者处理逻辑又要多掉一些头发😂)
{
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "user",
"content": "hi!"
}
],
"stream": true
}
@Hext123 好的,感谢建议反馈,周末迭代一版🤩 敬请期待~
大佬有计划了吗~
同上 , 支持stream流的
还没支持嘛****@_@****
@Creolophus @ah-kevin 五一出去嗨了,下周末开始看看啊,也欢迎大家提 PR
@Creolophus @ah-kevin 五一出去嗨了,下周末开始看看啊,也欢迎大家提 PR
ios还不是很会,嘻嘻
大佬们, any update? swift菜逼表示整了好几天都没整出来流式输出,各种蛋疼😭
这儿有个示例,但是也是先有完整的文字再配合字符打印效果,不知道怎么跟流式输出结合:
https://stackoverflow.com/questions/75838810/how-can-i-create-a-chatgpt-print-animation-in-swiftui
@jizhipen @Hext123 @ah-kevin @RealLau @Creolophus
v2.7 已经支持流式输出~
Downlad:
- iOS / iPadOS / macOS(M1/M2) TestFlight Downlad:https://testflight.apple.com/join/GR4BOt2M
- Intel Mac Download: https://github.com/37iOS/iChatGPT/releases/download/2.7/iChatGPT-macOS-v2.7.zip