-
Notifications
You must be signed in to change notification settings - Fork 18
常见问题
OpenAI不允许在不受支持的地区使用API,否则可能会导致账号被风控。下面以Clash和Surge为例(您完全可以选择其他的代理软件,也完全可以使用Clash而不手动改配置),给出代理配置示例:
在Clash配置文件中,加入:
rule-providers:
private:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/lancidr.txt"
path: ./ruleset/ads.yaml
interval: 86400
rules:
- RULE-SET,private,DIRECT
- DOMAIN-SUFFIX,openai.com,<你的代理规则>
如果你使用 Surge,请在配置文件中加入:
[Rule]
DOMAIN-SET,https://cdn.jsdelivr.net/gh/Loyalsoldier/surge-rules@release/private.txt,DIRECT
DOMAIN-SUFFIX,openai.com,<你的代理规则>
请注意替换示例中“<你的代理规则>”,如果您不知道怎么替换,甚至可以自行百度。
另外,强烈建议打开Clash的TUN模式(Surge的增强模式),否则终端流量可能不会走代理。或者,你也可以配置HTTPS_PROXY这个环境变量,川虎Chat会自动从环境变量中获取代理配置。
注意,如果你的配置文件中本来已经有对应的字段,请将这些规则合并到已有字段中,否则代理软件会报错。请勿再提交任何代理配置相关的 ISSUE!
首先,请先尝试拉取本项目的最新更改,使用最新的代码重试。具体步骤为:
- 点击网页上的 Download ZIP 下载最新代码,或
git pull https://github.com/shibing624/chatgpt-webui.git main -f
2. 然后,尝试再次安装依赖(可能本项目引入了新的依赖,且部分依赖需要更新):
pip install -r requirements.txt --upgrade
如果还有问题,可以再尝试重装指定版本的 gradio:
pip install gradio==<version> --force-reinstall
请将 替换为指定的 gradio 版本号,如 pip install gradio==3.28.0 --force-reinstall 。 您可在 此处 查看目前最新的适配的 gradio 版本。)
很多时候,这样就可以解决问题。
- 另外,我们已知本项目最低兼容的 Python 版本为 3.8.1,但为了避免更多依赖问题,建议使用 Python3.9 或更高版本。 如果问题仍然存在,请核对您的错误信息并参考以下内容:
4月2日开始 OpenAI 几次更改余额查询相关接口,额度显示功能可能在一段时间内不可以。对话功能不受影响。
这是因为Chat紧跟Gradio发展步伐,你的Gradio版本太旧了。请升级依赖:
pip install -r requirements.txt --upgrade
requests.exceptions.SSLError: HTTPSConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/chat/completions
(Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1129)')))
请参考配置代理部分,将openai.com加入你使用的代理App的代理规则。注意不要将127.0.0.1加入代理,否则会有下一个错误。