[最新搭建教程]0基础Linux CentOS7系统服务器本地安装部署ChatGPT模型服务搭建/免费域名绑定网页Https访问/调用open AI的API/GPT3/GPT3.5/GPT4模型接口

一、关于此文

本文介绍了如何克隆一个开源的项目,通过请求调用OpenAI ChatGPT模型接口,以使用ChatGPT的强大功能。相比于直接登录ChatGPT官网对话,此方法对话过程更为流畅,不会频频出现限流导致对话中断或网络异常;此外,部署完成后无需魔法即可访问,可分享给亲朋好友使用,降低了使用门槛,极为便利。

如果您在操作过程中遇到任何问题,欢迎留言或私信博主获取解决方案;如果您想部署您专属的ChatGPT服务或咨询相关内容,欢迎私信博主报价。

二、前置条件

(一)服务器

服务器是用于运行请求OpenAI的服务,是必要条件,任意操作系统均可(Linux最佳)。如果没有服务器,可私聊博主获取。本文使用的是Linux虚拟机,操作系统为CentOS 7。

(二)域名

域名是可选服务,非必要条件。服务器运行后,局域网内的用户可通过IP加端口号访问,但其他用户无法通过互联网访问。把域名绑定到服务器后,任何人即可通过电脑或手机使用ChatGPT的功能。
如果您有服务器,部署完成后可以通过IP:port的方式访问(不限网络,手机、电脑、其他人都能访问);如果是虚拟机,部署完成后也是通过IP:port的方式访问,但是只能是主机和宿主机访问(手机、其他人无法访问)。采用虚拟机部署的小伙伴,建议使用内网穿透,把虚拟机绑定到域名,即可不限网络访问。

(三)yarn服务

npm是Node.js的包管理器。它作为一个开源项目创建于 2009 年,旨在帮助JavaScript开发人员轻松共享打包的代码模块。Yarn是facebook发布的一款取代npm的包管理工具。
本文使用了yarn的服务,安装较为简单,此处不再赘述。

三、部署安装

  1. clone自己喜欢的项目(或者直接下载zip)
    clone地址:https://github.com/yakGPT/yakGPT
    在GitHub上,ChatGPT有超多的相关服务,其中不乏非常美观的前端项目。本文以yakGPT为例。其他服务操作方式类似。
    如果服务器/虚拟机上有git服务,可使用git clone xxx.git。为了降低部署门槛,我们采用下载zip的方式。
    clone

  2. 上传并解压
    解压命令:unzip xxx.zip
    解压
    进入目录
    进入目录

  3. 下载依赖包、build、start
    依次以下执行三个命令(分别是依赖、编译、启动)。注意,请进入目录后再执行!
    ● yarn
    yarn
    ● yarn build
    build
    ● yarn start
    start

  4. 访问Web
    启动后即可通过该服务器的IP+端口号访问(我个人改成了3088,默认是3000,遇到冲突端口号会递增)
    web
    此时,点击enter api key,输入key过后,即可访问。
    key
    该项目默认配置了多个prompt,点击该图片即发送prompt。
    prompt

四、绑定域名

如果是云服务器,需要在管理台配置映射,将域名映射到localhost:port,映射完成后,即可通过域名访问。

如果是虚拟机,可以使用云服务商的免费开发计划完成内网穿透,即可访问。具体方案可私聊博主。

web

配置映射后,其他人也可通过域名访问,手机端访问也不受限制。此处不做过多展示。

五、其他事项

(一)Key泄露问题

该项目支持配置默认key,完成后无需填入Key,即可进入对话界面(如上图),但配置后点击左下角的Api Key,然后点击查看,能看到配置的Key。需要注意密钥泄露问题。

(二)OpenAI API无法访问,服务器接口报错

接口地址https://api.openai.com/v1/chat网络问题无法访问Error: connect ECONNREFUSED ETIMEDOUT。这是因为网络问题,具体参见:https://blog.csdn.net/qq_44491709/article/details/129911036

解决办法:使用代理。 博主代理了Open AI的接口,和原生速度差不多,并且请求地址非国内,风险小。具体私聊

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2023年9月13日
下一篇 2023年9月13日

相关推荐