Cp0204

Results 62 comments of Cp0204

> ![_20230313100821](https://user-images.githubusercontent.com/7272911/224592085-7202ac37-0ca1-4548-8ed0-fced04d7ce67.png) 把这个点掉就好了, 不是这个问题,打开了连续对话,每条历史记录应该只携带一次,不应该在一次对话请求中重复这么多次。

> 这个问题我清楚,因为使用了 `access_token` 的原因,不能对 `API` 形式做最大的优化,只能使用 `chatgpt` 折中的办法,但是现在又不能把这个模式去掉,不然对话要做大量的判断。 不是很理解逻辑上有什么难度,分开判断可以吗。用API的时候,只携带prompt+最后x条对话。

> > ChatGPT-API 中上下文策略有一些复杂 见chatgpt-api.ts _buildMessages 函数。 > > 我想设置一下缓存策略,比如可以支持只取最近5条, 或30分钟未请求就认为会话超话而直接开启新的会话。 > > 在初始化ChatGPTAPI对象时,自已传入换成配置对象: _messageStore > > 这个函数就支持实现吗?因为官网过卡,我想继续完善我的项目,想让他实现会话记录功能 你是想对话记录存在服务端,多设备同步是吧。 需求+1

> > 用官方 API 很容易做到,systemMessage 中设置就好了。现在用了这个包兼容 token 改动起来挺恶心 > > 想请问下默认情况下的上下文距离是多少呢? 我也很好奇这个策略,打开了上下文按钮,但是还是记不住历史对话。 是跟我用 docker 更新了容器有关吗?

> 这个我不是很懂,有同学帮忙 `review` 吗 不建议合并。 这个PR配置没有突出反代特性啊,为反代而反代。 以下是我的配置 `chatgpt-web.conf`,放到 `/etc/nginx/conf.d/`,我反代主要是为了走https,并支持流式输出(打字机) ```conf server { # 监听端口3003,启用SSL加密 listen 3003 ssl; # 绑定域名 server_name chatgpt-web.com; # 当请求非SSL时,自动重定向到SSL协议 error_page 497 https://$host:$server_port$request_uri; # SSL证书、私钥文件路径 ssl_certificate /cert/chatgpt-web.com/chatgpt-web.com.crt;...