返回顶部
首页 > 资讯 > 服务器 >Nginx实现ChatGPT API代理步骤
  • 520
分享到

Nginx实现ChatGPT API代理步骤

Nginx ChatGPT API代理ChatGPT API代理 2023-05-19 05:05:23 520人浏览 八月长安
摘要

目录一、前言说明二、前置准备三、Nginx配置三、代理域名用途一、前言说明 本篇文章可以直接用于公司生产级的使用,所需要的资源直接改为公司级的即可平替使用文章均已通过实践应用,保证文

一、前言说明

  • 本篇文章可以直接用于公司生产级的使用,所需要的资源直接改为公司级的即可平替使用
  • 文章均已通过实践应用,保证文章准确性,但因不同环境的不同可能效果不一致可以评论区评论
  • 本文主要实现代理 api.openai.com 的调用,可以无需魔法调用OpenAI ChatGpt

注意:文章以生产级的流程进行配置,技术难度:二颗星,前置技术掌握:四颗星

文章不涉及到OpenAI账号注册、key生成的内容,如果这些方面遇到问题可以评论区留言

后续会分享如何用Java搭建生产级的AI智能助手,以及公司产品如何接入AI与业务结合

二、前置准备

  • 国外服务器:能ping通 api.openai.com,建议美国的服务器
    • tip:如果有外币卡,可以申请Azure云服务器,有免费试用,谷歌云也有
  • 代理域名:根据自己的需要,使用服务器IP也行,如果是生产级建议域名,否则如果切换服务器就需要改调用的地方
    • 域名需要提前在DNS服务里面修改域名指向国外服务器地址
  • SSL证书:配置https,可以参考之前发布的文章:Https://www.jb51.net/article/283561.htm

三、nginx配置

以下为nginx核心配置,只需要更改对应<注释内容>为自己的即可,别的nginx优化配置按照需求来

http {
    server {
        listen       80;
        server_name  <替换为自己的域名>;
        rewrite ^(.*)$ https://$host$1 permanent;
    }
    server {
        listen 443 ssl;
        server_name <替换为自己的域名>;
        ssl_certificate "<替换为自己的证书路径>.pem";
        ssl_certificate_key "<替换为自己的证书路径>.key";
        ssl_session_cache shared:le_nginx_SSL:1m;
        ssl_session_timeout 1440m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
        ssl_prefer_server_ciphers on;
        ssl_ciphers TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+ECDSA+AES128:EECDH+aRSA+AES128:RSA+AES128:EECDH+ECDSA+AES256:EECDH+aRSA+AES256:RSA+AES256:EECDH+ECDSA+3DES:EECDH+aRSA+3DES:RSA+3DES:!MD5;
        location / {
            proxy_pass  https://api.openai.com/;
            proxy_ssl_server_name on;
            proxy_set_header Host api.openai.com;
            proxy_set_header Connection '';
            proxy_http_version 1.1;
            chunked_transfer_encoding off;
            proxy_buffering off;
            proxy_cache off;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
}
  • 配置完成后重启nginx,然后 ping 自己的域名 检查代理是否正常

三、代理域名用途

  • 配置完成域名代理后,所有与OpenAI ChatPT交互的地方从此不再需要魔法
  • 例如:LangChain模型训练、ChatGPT服务接入等等

以上就是Nginx实现ChatGPT API代理步骤的详细内容,更多关于Nginx ChatGPT API代理的资料请关注编程网其它相关文章!

--结束END--

本文标题: Nginx实现ChatGPT API代理步骤

本文链接: https://lsjlt.com/news/212585.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Nginx实现ChatGPT API代理步骤
    目录一、前言说明二、前置准备三、nginx配置三、代理域名用途一、前言说明 本篇文章可以直接用于公司生产级的使用,所需要的资源直接改为公司级的即可平替使用文章均已通过实践应用,保证文...
    99+
    2023-05-19
    Nginx ChatGPT API代理 ChatGPT API代理
  • php实现通过api实现chatgpt
    ...
    99+
    2023-09-03
    php 开发语言
  • Flask搭建api服务的实现步骤
    Flask是一个使用 Python 编写的轻量级 Web 应用框架,很适合个人开发,我们在此处做一个接口。 为方便调试,本文使用get接口方式。get接口十分简单,不需要上传任何数据...
    99+
    2024-04-02
  • Nginx代理Partainer的实现
    目录1. 启动nginx2. 启动portainer3. 创建网络主要目的用于通过nginx可以代理 Partainer服务,通过nginx进行统一转发 1. 启动nginx 启动n...
    99+
    2024-04-02
  • WinPC搭建nginx服务器的实现步骤
    目录修改端口设置项目常用命令官网下载Windows稳定版包,解压后,双击nginx.exe启动nginx。 也可以命令行CD到nginx.exe所在目录后,执行:start ngin...
    99+
    2023-01-28
    Win搭建nginx服务器 nginx搭建服务器
  • 使用Nginx反向代理OpenAI API
    由于OpenAI的API在国内无法访问,所以可以通过海外服务器利用Nginx实现反向代理。 安装Nginx 这一步就不赘述了,不同的Linux系统安装方式略有不同,根据自己的服务器的系统自行百度即可。 OpenSSL创建证书 因为OpenA...
    99+
    2023-08-18
    nginx 服务器 ssl ai
  • 基于Nginx实现HTTPS网站设置的步骤
    目录前言:加密算法:一、HTTPS 简介二、Nginx 实现 HTTPS 网站设置1.安装 Nginx2.创建服务器证书密钥文件3.创建服务器证书的申请文件4.生成证书文件5.修改 ...
    99+
    2024-04-02
  • nginx配置多个前端项目实现步骤
    最近一台服务器要配置多个前端项目,当然前后端分离就需要nginx来配置了。 单个项目还好说,如下修改nginx的nginx.conf配置文件 #user nobody; worke...
    99+
    2023-03-06
    nginx配置多前端项目 nginx 多前端项目
  • Nginx虚拟主机的搭建的实现步骤
    目录Nginx服务基础关于NginxNginx相对于Apache的优点:Apache相对于Nginx的优点:Nginx访问控制创建运行用户、组编译安装Nginx配置 Nginx服务管...
    99+
    2024-04-02
  • 通过Nginx定义Header头信息的实现步骤
    通过修改nginx的conf文件,轻松达到自定义HTTP Header的目的。 Nginx 使用 ngx_headers_more 模块来增加、删除出站、入站的 Header 信息。...
    99+
    2023-05-15
    Nginx定义Header头信息 Nginx Header头信息
  • 阿里云代理步骤
    阿里云代理商制度 阿里云是阿里巴巴旗下的云计算平台,为企业客户提供全面的云计算解决方案。在代理商制度中,阿里云提供了多种服务,包括云服务器、云数据库、云存储、云安全、云网络等。代理商通过提供一系列的服务,为客户提供了更加全面的支持,使客户...
    99+
    2023-10-28
    阿里 步骤
  • Go 实现 Nginx 加权轮询算法的方法步骤
    目录一,Nginx 负载均衡的轮询 (round-robin)1. nginx 中的配置2. 简单介绍3. 特点4. 实现 (这里使用golang模拟实现)5. 测试二,Ngi...
    99+
    2022-06-07
    GO 方法 算法 Nginx
  • 使用nginx+tomcat+keepalived实现高可用的详细步骤
    目录架构设计安装tomcat服务192.168.166.128192.168.166.129安装nginx服务安装keepalived验证架构设计 IP服务应用192.168.16...
    99+
    2024-04-02
  • Docker+Nginx打包部署前后端分离步骤实现
    目录问题描述项目打包前端项目打包修改vue.config.js文件router配置中添加base属性打包前端项目后端项目打包将前端和后端的打包文件上传到服务器nginx反向代理配置后...
    99+
    2023-01-08
    Docker Nginx前后端分离 nginx前后端分离
  • Nginx中怎么实现反向代理
    这篇文章给大家介绍Nginx中怎么实现反向代理,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 建立用户及组/usr/sbin/groupadd www  ...
    99+
    2024-04-02
  • Centos7怎么实现nginx反向代理
    本篇内容主要讲解“Centos7怎么实现nginx反向代理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Centos7怎么实现nginx反向代理”吧!反向代理服务器架设在服务器端,通过缓冲经常被...
    99+
    2023-06-27
  • VMware虚拟机走主机代理上网的实现步骤
    1. 打开虚拟机系统的网络设置 2. 设置代理为手动,并填写代理ip和端口 这里我的代理软件用的是Socket协议,故只填 Socket 主机一栏 3. 代理 ip 和端口填写 ...
    99+
    2024-04-02
  • 详解使用ChatGPT解决Nginx反向代理的问题
    目录背景使用ChatGPT解决总结背景 我有 3 台服务器,1台Web服务器对外提供访问,另外两台服务器 QC1 和 QC2 用于存储不同设备识别后保存的照片。它们的 IP 地址...
    99+
    2023-03-20
    ChatGPT Nginx反向代理 Nginx反向代理解决
  • 怎么使用ChatGPT解决Nginx反向代理的问题
    这篇文章主要讲解了“怎么使用ChatGPT解决Nginx反向代理的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用ChatGPT解决Nginx反向代理的问题”吧!背景我有 3 台服...
    99+
    2023-07-05
  • Angular中使用Api代理的实现
    目录跨域代理验证作为前端开发,我们跟后端对接接口是很频繁的事情,但是,我们对接的过程中总是遇到跨域的问题,那么我们如何解决呢? 本文使用 angualr 来讲解代理 api 对接的话...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作