kenx

V1

2023/04/25阅读:557主题:科技蓝

OpenAI API Nginx 反向代理实现国内任意网络直接请求

我们知道OpenAI 在国内目前是没办访问的必须要通过科学上网方式去访问,他的官网的web聊天,但有时候也经常出现频繁切换梯子,ip更改容易出现账号被封的危险 而且服务还很不稳定,

但是好在,OpenAI官网提供对接的接口问题,我们可以进入自己的账号里面创建一个key,然后通过访问接口形式去使用

当然接口接口访问,也是需要科学上网的这里提供一个我在用的

点击进入价格也很便宜线路稳定

回到我们主题 我们程序调接口,当然也可以在linux服务器端去挂梯子但是这样国内与服务器厂商 例如阿里云,腾讯云,都是不被允许的。

我已经替大家以身试法了,大家不用去尝试了

nignx web 服务器配置代理访问OpenAI接口大概分为这么几步

  1. 云服务器安装nginx
  2. 设置nginx配置代理
  3. 设置nginnx为开机自启动

CentOS 安装 Nginx 的详细步骤:

  1. 更新系统:运行以下命令以确保系统处于最新状态:

    sudo yum update
  2. 安装 Nginx:运行以下命令以安装 Nginx:

    sudo yum install epel-release
    sudo yum install nginx

由于centos官方源没有nginx需要包所以需要安装额外的仓库

epel-release(Extra Packages for Enterprise Linux)是 CentOS 系统的一个增值软件包仓库,它包含了 CentOS 官方软件仓库中没有的部分软件包和更新。通过安装 epel-release 软件包,可以为 CentOS 系统增加额外的软件包和依赖项,从而更加丰富和方便地完成日常的工作和运维。

在安装 Nginx 的过程中,通过安装 epel-release 软件包,可以确保我们的系统已经获得了额外的软件包和依赖项,这样可以避免在安装过程中出现各种因为缺少依赖项而无法安装的问题,也能方便地管理和维护这些软件包。

因此,在安装 Nginx 之前,我们需要先安装 epel-release 软件包,以增强 CentOS 系统的软件管理能力。

  1. 启动 Nginx:运行以下命令以启动 Nginx:

    sudo systemctl start nginx
  2. 设置 Nginx 自启动:运行以下命令以设置 Nginx 自启动:

    sudo systemctl enable nginx
  3. 配置防火墙规则:如果您的 CentOS 服务器配置了防火墙,则需要添加一个新的防火墙规则来允许从外部访问 Nginx。运行以下命令:

    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --reload
  4. 验证 Nginx 安装:在浏览器中输入服务器 IP 地址,如果一切正常,您应该看到 Nginx 的欢迎页面。

配置nginx代理

这里需要补充一些额外知识

Nginx 的配置文件和日志文件的位置取决于您的系统和安装方式。以下是一些可能的位置:

  1. 配置文件:

    • 在 CentOS 上,通常是 /etc/nginx/nginx.conf
    • 在 Ubuntu 上,通常是 /etc/nginx/nginx.conf
    • 在 Mac 上,如果使用 Homebrew 安装,通常是 /usr/local/etc/nginx/nginx.conf
  2. 访问日志文件:

    • 在 CentOS 上,通常是 /var/log/nginx/access.log
    • 在 Ubuntu 上,通常是 /var/log/nginx/access.log
    • 在 Mac 上,如果使用 Homebrew 安装,通常是 /usr/local/var/log/nginx/access.log
  3. 错误日志文件:

    • 在 CentOS 上,通常是 /var/log/nginx/error.log
    • 在 Ubuntu 上,通常是 /var/log/nginx/error.log
    • 在 Mac 上,如果使用 Homebrew 安装,通常是 /usr/local/var/log/nginx/error.log

上面给出的路径是nginx默认安装位置仅供参考,具体的路径可能与您的系统和安装方式有所不同。如果您不确定这些文件的确切位置,可以在命令行中使用 nginx -t 命令来检查 Nginx 的配置文件路径和日志文件路径。

找到nginx配置文件后, 我们不要修改他默认conf配置,可以新建一个,好留备份

进入conf.d 这个文件夹新建自己代理配置文件

通过vi 编辑配置文件

需要配置ssl 同理 监听443 配置证书即可

我自己提供免费的OpenAI ChatGPT web服务 和代理 需要可以进群交流

分类:

人工智能

标签:

AI算法

作者介绍

kenx
V1

speak less do more