解决流程
这里最开始遇到的是连接不到API,具体错误:
openai.error.APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/models (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f8aa39cd9a0>: Failed to establish a new connection: [Errno 111] Connection refused')))
原因很好解释:
国内访问ChatGPT都要使用代理,那么服务器访问不到也就不难理解了。
为了解决这个问题,我们需要再服务器上下载Clash,参考文章:zhuanlan.zhihu.com/p/685018159
有一步和文章不一样,我没使用Vim在服务器上编辑config.yaml,原因是我复制配置里面的信息结果卡了,就是终端顿时就卡住了。所以我使用的方法是从先使用Vim创建一个空的yaml,然后下载到本地,本地修改这个文件之后再上传服务器。
后续使用
打开
1.开启AutoDL之后,进入clash的目录,执行下面代码:
./mihomo-linux-amd64-v1.18.1 -d .
看到类似输出:
然后保留这个终端,新建一个终端,在新开的终端中配置环境变量:
export https_proxy=http://127.0.0.1:7890/
export http_proxy=http://127.0.0.1:7890/
关闭
先取消代理
unset http_proxy
unset https_proxy
然后按 Ctrl+c 退出clash程序。