本来不想蹭这个热度,但无奈这个实在太火,我身边很多朋友都想要使用!但是又苦于自己是网络知识欠缺的电脑小白,我只能代为动手搭建一个让他们可以体验一下!原本是打算给他们接入到WX或TG,但是实测下来并不好用!WX接入会被封号各位就不要尝试了,TG呢又需要梯子,有时候还是很不方便!所以还是建个站吧,反正也不是很复杂!有兴趣的小伙伴可以一起来围观!
首先需要说明一下,这个教程并不会教你如何申请ChatGPT账号,请自行百度谷歌!在开始之前假定你已经拥有ChatGPT含18美金账号,并可以使用API。
由于是API接入并不能和原版媲美,实测也是这样。但你不能说它傻,它其实不傻,只是你打开姿势不对。
它的每个参数都可能影响你得到不一样的聊天效果,改变一个参数你就可能得到另一种回答,所以请自行尝试调试。文档中有二十多中参数示例,如AI聊天机器人 ,产品名称生成,python代码修复器等等等…
详情参考官方详细参数示例
具体要怎么用,就请各位仔细研究官方文档,今天我们只负责搭建一个最基础的聊天机器人!既然是保姆级教程,我们将从最基础的申请域名开始!
首先你需要准备一个域名,你可以到 Namesilo 注册一个便宜带隐私保护的域名!如何注册可以去参看我这边篇文章!
接下来就是准备一台VPS主机,你可以去 Racknerd 买一台最便宜的入门级机器就好。如果不想花钱只想白嫖,你还可以去看看我这篇文章白嫖一年亚马逊云AWS的免费机器!
材料都准备好以后在 Namesilo 更换域名DNS到Cloudflare。Namesilo 只负责注册,别用他们自带的DNS,效率太低!
更改以后需要过一会儿生效。去到Cloudflare登录你的账号并添加域名,这里我们已经提早更换了域名的DNS,所以只需要按照提示各种下一步就好,当域名验证成功会收到一封邮件提示!这个时候说明已经可以管理域名DNS。
至此域名解析完成,然后登录你的服务器SSH安装宝塔面板,登录以后 sudo -i 切换到 root 用户。我这里选择安装宝塔海外版aapanel(英文界面,不习惯的可以用宝塔),输入如下命令开始安装aapanel!
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel
aapanel安装完毕以后按照提示安装LNMP环境,按默认安装就好。如果不需要在这台主机上再搭建其它网站或应用,以上环境也可完全不装。安装完成以后,回到宝塔面板后台,在应用商店找到Supervisor 并安装,然后开始新建站点。
站点新建完成以后进入站点根目录,然后下载项目文件并解压!
这里我们下载的文件是针对x86芯片,如主机使用arm芯片,请在项目地址对应下载arm版本。
如果只是想要单机使用,那么可以在 项目地址 下载windows单机版本使用。
文件下载并解压以后,找到目录中的config.dev.json,将其重命名为:config.json。打开并编辑此文件,如果不使用https那么只需要对应填入你的api key就好,如需使用SSL请把”port”: 8080,换成443。你也可以自定义你自己想要的端口。
{
"api_key": "your api key", //在引号之内填入你对API Key
"port": 8080, //如需使用SSL请把8080换成443
"bot_desc": "以下是与AI助手的对话。助手乐于助人,富有创造力,聪明且非常友好。",
"max_tokens": 512,
"model": "text-davinci-003",
"temperature": 0.9,
"top_p": 1,
"frequency_penalty": 0.0,
"presence_penalty": 0.6
}
以上操作完成并保存以后,在“宝塔面板“ ➜ “安全” 添加并放行相应端口。这里还需在VPS后台防火墙设置中放行相应端口,如使用443端口可跳过这一步,但需给网站申请SSL证书并强制https。
以上操作完成以后,在 “宝塔面板“ ➜ “应用商店” 找到 Supervisor 添加守护进程。
nohup ./chatgpt-web &> run.log & tail -f run.log
如添加以后,启动失败。需在网站根目录对 “chatgpt-web” 添加775权限。并重新开启守护进程!
访问 http://你的域名:端口号,如开启SSL那么直接访问域名就好!至此搭建完毕!
如果觉得文章对你有帮助,欢迎点赞留言打赏请我喝杯咖啡!