关注分享主机优惠活动
国内外VPS云服务器

在Nginx中实现ChatGPT API代理的步骤

一、前言描述本文可直接用于公司生产层面,所需资源可直接更改为公司层面,保证了文章的准确性。但由于环境不同,效果可能不一致。可以在评论区评论。本文主要实现了对代理api.openai.com的调用,不需要魔法就可以调用OpenAI ChatGpt。注:产品是在生产级流程中配置的。技术难度:二星,高级技术掌握:四星。

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

后面我会分享如何用Java搭建一个生产级的AI智能助手,公司的产品如何与AI对接,如何与业务结合。

二、提前准备国外服务器:可以ping api.openai.com,建议美国的服务器提示:如果有外币卡,可以申请azure云服务器,有免费试用。Google Cloud还有一个代理域名:你可以根据自己的需要使用服务器IP。如果是生产级推荐域名,否则,如果切换服务器,需要更改调用的本地域名。需要提前在DNS服务中修改域名指向外地服务器地址SSL证书:配置https,可以参考之前发表的文章:https://www.jb51.net/article/283561.htm阿里云可以申请免费的SSl证书。

三。nginx配置以下是nginx的核心配置,只需要更改相应的自己做就行了,其他nginx优化配置会按照要求进行。

http { server { listen 80server _ name & lt替换为自己的域名>;重写^(.*)$ https://$host$1永久;} server { listen 443 sslserver _ name & lt替换为自己的域名>;ssl _ certificate " & lt替换为您自己的证书路径>;。PEM ";ssl _ certificate _ key " & lt替换为您自己的证书路径>;。关键";SSL _ session _ cache shared:le _ nginx _ SSL:1m;ssl _ session _ timeout 1440mSSL _ protocols TLS v1 TLS v1.1 TLS v1.2 TLS v1.3;ssl _ prefer _ server _ ciphers onSSL _ ciphers TLS 13-AES -256-GCM -sha 384:TLS 13-chacha 20-poly 1305-sha 256:TLS 13-AES -128-GCM -sha 256:TLS 13-AES -128-CCM -8-sha 256:TLS 13-AES -128-CCM -sha 256:EECDH+chacha cha 20:EECDH+cha cha 2MD5location/{ proxy _ pass https://api.openai.com/;代理服务器名称;proxy_set_header主机api.openai.com;proxy_set_header连接“”;proxy _ http _ version 1.1chunked _ transfer _ encoding off代理_缓冲关闭;proxy_cache关闭;$remote_addr的proxy _ set _ header X4 + Forwarded4 +;proxy _ set _ header X-forwarded -Proto $ scheme;}}}配置完成后重启nginx,然后ping自己的域名,检查代理是否正常。

第三,配置域名代理后,所有与OpenAI ChatPT交互的地方都不再需要魔法,比如LangChain模型训练,ChatGPT服务接入等。以上是Nginx实现ChatGPT API代理的步骤细节。关于Nginx ChatGPT API代理的更多信息,请关注主机频道zhujipindao的其他相关文章。com!

未经允许不得转载:主机频道 » 在Nginx中实现ChatGPT API代理的步骤

评论 抢沙发

评论前必须登录!