yinm0591

Results 9 comments of yinm0591

你在安装chatgpt next web的服务器上多运行几次命令: ```shell curl -i https://[your api server]/ ``` 看看稳定性如何

我查了资料,将: echo "$protocol $host $port" >> $conf; 改成: echo "$protocol $host $port $PROXY_USER $PROXY_PASSWD" >> $conf; 然后配置2个环境变量 $PROXY_USER、$PROXY_PASSWD应该就可以实现这个功能了

@WF1683497569 当前版本有1个讨巧的办法,你可以试试: -e PROXY_URL="http://127.0.0.1:7890 user pass"

> 大家可以试试这个, 它实现了打印机效果 > > https://github.com/haibbo/cf-openai-azure-proxy > > 原理就是, 从Azure OpenAI Service拿到的消息虽然是一段一段的, 但给客户端的时候我拆出一条条的消息, 依次给. cf-openai-azure-proxy这个项目太赞了,谢谢~~~

docker容器访问宿主机的proxy,有3种方案: 1. 宿主机代理是127.0.0.1, docker容器要加--network host参数,容器才能通过127.0.0.1访问到宿主机的代理。由于容器里的3000端口是绑在ipv6上的,所以必须使用IPV6地址才能访问到容器里的chatgpt next web,例如nginx反代使用地址 [::1]:3000 。 2. 代理设为宿主机ip地址,docker容器通过ip地址访问宿主机代理。这种方式要留意2点:(1)宿主机本地**防火墙(如有)需要开放端口** (2)代理可能会**暴露在公网**上 3. 代理设为容器网段的网关ip地址,例如容器ip是172.18.0.2,宿主机有1个对应的172.18.0.1网关,代理配置成这个172.18.0.1。这种方式类似第2种方式,宿主机也需要**本地防火墙(如有)开放端口**,但不用担心暴露在公网的问题。

@Yidadaa 容器里的web server绑定的是ipv6地址,下面的指令查看的: ```bash docker exec [容器名称] netstat -n -a | grep 3000 ``` docker的ipv6兼容性不佳,是不是绑定容器里的ipv4地址3000端口会更好些?

``` 我认为值得做的两个功能是: 历史摘要修改,用户可以手动删掉某些不符合预期的历史摘要,来保证历史记忆质量 在不清空消息的情况下清除上下文,见 https://github.com/Yidadaa/ChatGPT-Next-Web/issues/1415 ``` 消息锁定功能也许也是一个好主意,能把某个重要的对话一直保留在连续对话中,那就完美了。”只能锁定1条消息“应该就能满足90%的用户需求。锁定消息是额外的,锁定数量可以不计入“附带历史消息数”。 例如:我让gpt分析一篇文章,问题提多了,原文成了压缩摘要,gpt就没法正确回答后续问题了。如果有锁定功能,我把原文锁定住,就能一直提问GPT了。

SKIP功能对研究PROMPT的专业人士有用。对于普通人,说错了删了即可。 加不加“SKIP功能“与产品定位相关,优秀的产品并非功能越多越好,对于大多数人,上手容易、喜欢用,是王道吧。

> 需要分析的原文如果加到 prompt 中,应该用 system 还是 user? user