由于OpenAI的API在国内无法访问,所以可以通过海外服务器利用Nginx实现反向代理
反向代理是一种常见的服务器配置,通过它可以将客户端的请求转发给后端的服务
Nginx反向代理来访问OpenAI API,使其支持流式输出
至于代理使用的服务器,尽可能避免亚洲地区的所有服务器
宝塔面板和Nginx的安装过程不再过多叙述
宝塔环境可以仅需安装Nginx
第一步:创建网站并解析到服务器IP地址;PHP版本选择纯静态
第二步:申请SSL证书
直接通过宝塔SSL功能的Let's Encrypt一键申请即可,申请完成后开启强制HTTPS
不完成该步骤会导致访问出现502报错,无法使用!
尝试访问,如果自动跳转到了HTTPS代表此步骤完成
第三步:添加反向代理
勾选开启代理功能 不勾选开启缓存功能 不勾选高级功能
代理名称任意填写
目标URL填写 https://api.openai.com 发送域名自动生成不要修改
点击保存
第四步:修改反代设置
点击反代列表右侧的配置文件按钮,添加如下配置:
# proxy_ntcor_enable_support;
proxy_ssl_server_name on;
proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
chunked_transfer_encoding off;
proxy_buffering off;
proxy_cache off;
点击保存后尝试访问,若出现下图内容即为成功。