DocsGPT 431 请求头字段过大

dvtswwa3  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(71)

DocsGPT正在Ubuntu 22.04.2的Docker环境v24.0.2上运行,同时还伴随着Traefik v2.10。Traefik已经为前端和后端正确配置,后端启用了CORS。然而,当向streams端点发送带有大量负载的GET请求时,它无法处理如此高的流量,导致出现"431 Request Header Fields Too Large"错误。这个限制使我无法进行长时间的对话,因为历史记录累积或者发送大量的文本输入。

然而,当我使用POST请求访问Answer端点时,我没有遇到这样的问题。
是否可以将streams端点切换为使用POST请求而不是GET?或者,您能提供其他解决方案吗?这是Traefik开发者针对此问题的回复,我找到了这个回复。

lpwwtiir

lpwwtiir1#

我认为解决这个问题,尤其是对于流媒体来说,唯一的方法可能是将用户会话存储在后端的mongodb中。除非你能尝试一个更优雅或简单的解决方案,否则我很乐意听到你的意见。

tkqqtvp1

tkqqtvp12#

| | Joey | | @***. | 如果流媒体太长,你是否可以考虑使用GPT或其他方法来简化它,尽量缩短长度以确保令牌小而准确,当然这只是我的一个想法......
----回复消息---- | 来自 | ***@***.***> | | 日期 | 06/16/2023 07:24 | | 收件人 | ***@***.***> | | Cc | ***@***.***> , ***@***.***> | | 主题 | 回复:[arc53/DocsGPT] 431 请求头字段过大(问题#261) | 我认为解决这个问题尤其是对于流媒体的唯一方法可能是在后端的mongodb中存储用户会话。直接回复此电子邮件,查看GitHub上的版本,或取消订阅。您收到此邮件是因为您订阅了此线程。消息ID:***@***.***>

相关问题