我搭建了一个完全免费的国内版ChatGPT,带你体验AI对话!

在制作这个国内版ChatGPT的过程中,我使用了免费的智谱API以及亚马逊云的免费云服务器。接下来,我会详细演示整个搭建过程,手把手教你如何零成本创建自己的AI对话系统。

一、获取免费的AI API秘钥

首先,我们要在智谱的控制台申请API秘钥。智谱提供了免费的GLM-4-Flash API,你可以零成本调用大模型。只需简单注册后,申请到API Key,这就是我们搭建AI对话系统的关键!

二、选择免费的亚马逊云服务器

然后是服务器部分。我们需要一个稳定可靠的云服务器来部署网站,我选择了亚马逊云的免费云服务器。步骤非常简单:

  1. 打开亚马逊云服务免费体验中心,你会发现有上百项免费服务可用。我们选择云服务器,无需担心费用,只要使用的是免费服务,亚马逊不会扣费。
  2. 使用邮箱注册账号,输入验证码,设置密码。
  3. 填写个人信息,绑定支付方式(仅用于验证身份,免费服务不会产生费用)。
  4. 注册完成后,就能看到可用的免费云服务器了。

三、编写AI对话页面

完成以上步骤后,我们就进入了代码编写环节。我使用了Cursor来编写一个AI对话页面。这个页面将实现用户和AI的实时对话,用户体验会非常流畅自然。

页面代码编写完毕后,再对样式进行优化。一个美观实用的网站,样式也是必不可少的。

四、编写API调用服务

接下来,我们还需要一个服务来调用智谱的API。我选择了Python来实现,通过编写一个小型Flask服务,调用免费的GLM-4-Flash API,以实现AI与用户的实时交互。

五、部署代码到亚马逊云服务器

  1. 登录亚马逊云后台,点击EC2,选择Ubuntu操作系统,然后启动一个实例(服务器)。
  2. 启动实例后,选择“连接到实例”来远程连接到服务器。
  3. 使用vim+文件名创建两个文件,将前面编写的代码粘贴到这两个文件中,保存并退出编辑器(按ESC键,输入:x,按回车保存)。
  4. 切换到root账户,使用命令sudo su
  5. 安装虚拟环境模块:sudo apt install python3-venv
  6. 创建一个虚拟环境:python3 -m venv venv
  7. 激活虚拟环境:source venv/bin/activate
  8. 安装代码依赖:pip install Flask requests flask-cors

六、启动服务并配置安全组

  1. 把代码中的API秘钥替换为你自己的秘钥。
  2. 使用python3 app.py &启动Flask服务。
  3. 使用python3 -m http.server 8000启动一个HTTP服务器,监听8000端口。
  4. 在亚马逊云的安全组中,放行8000端口。

七、体验国内版ChatGPT

最后,在浏览器中输入http://3.25.191.40:8000/chatAI.html(将IP替换为你的云服务器IP),你就可以直接体验这个免费的国内版ChatGPT了!它的响应速度非常快,完全免费。而且,亚马逊云上还有很多其他免费服务,如果结合起来使用,你可以搭建出更多好玩、有趣的项目。

欢迎评论交流!

大家对于这个项目有什么想法或者想搭建什么新的项目,欢迎在评论区留言讨论!

代码下载

通过网盘分享的文件:glm-chat
链接: https://pan.baidu.com/s/1Q-RB8dnR-AP5nArf6njIbw?pwd=u337 提取码: u337

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。