在AutoDL上使用ChatGPTAPI

1,939 阅读1分钟

解决流程

这里最开始遇到的是连接不到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程序。