欢迎光临散文网 会员登陆 & 注册

喂饭级别搭建属于自己的AI问答站点,附源码

2023-07-27 23:44 作者:带刀切图  | 我要投稿

## 简介

这是一份面向初学者的教程,直接进行操作,不废话。如果你按照步骤操作后仍无法成功,请告诉我,我将提供视频教程!


本教程仅供学习交流使用,不可用于商业和违法目的。

项目代码采用MIT协议,请在分发和传播时注明代码来源;


项目演示地址:https://chatmptest.hcolor.pro/#/


## 前置准备

1. 一台电脑:需要进行代码编译和修改等操作;

2. 给项目作者点Star:https://github.com/dulaiduwang003/ChatGPT-WEB

3. 一个可以请求ChatGPT的API的token;

4. 注册域名并备案(备案非必须,但好用):建议使用阿里云,备案预估时间为7到30天。(如果你的网站不打算备案,可以选择在香港服务器上托管,可以不需要备案域名,但可能会遇到偶尔卡顿或掉线的问题。因此香港服务器贵一大截)



## 步骤一:创建服务器 - 阿里云为例

1、准备一台服务器,端口全开,拿到ssh必须要素:ip、root账号密码;

2、安装宝塔


      #如果是阿里云的服务器,安装宝塔之前执行以下命令

      echo '100.100.2.148 mirrors.aliyun.com' >> /etc/hosts

      #再执行宝塔安装命令

      yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec


3、使用宝塔面板安装MySQL 8、Redis 7、OpenJdk 19以及nginx(预计需要2小时)

4、阿里云域名做A类解析并指向服务器IP;


#例如

后端:superbot.hcolor.pro  A类 47.119.160.110

前端:superchat.hcolor.pro  A类  47.119.160.110




## 步骤二:准备开发环境

1. 选择一个代码编辑器-vscode [https://code.visualstudio.com/](https://code.visualstudio.com/sha/download?build=stable&os=win32-x64-user)

2. 下载并安装node(版本:node-v16.20.1-x64.msi) [官方下载链接](https://nodejs.org/download/release/v16.20.1/)

3. 在官网下载openJDK19 [官方下载链接](https://jdk.java.net/19/)

4. 安装maven,这是一个用于打包Java项目的工具 [官方下载链接](https://maven.apache.org/download.cgi)



#### 如何验证安装是否正确

1. 利用vscode软件打开编辑器;

2. 输入`node -v`,确保有返回结果,输入`npm -v`,同样也应该有返回结果;

3. 输入`java`,确保有输出结果;

4. 输入`mvn`,确保有输出结果;


## 步骤三:下载代码并修改配置

1. github下载对应代码

2. 修改相应的配置文件,以便在本地运行代码;

3. 对Java后端项目进行打包操作:`mvn package -P prod`;

4. 对前端项目进行依赖安装和打包:`npm install && npm run build`;



## 步骤四:上传宝塔和配置站点;

1、把前端代码放入前端站点;

2、生成前后端ssl证书;

3、宝塔在java项目中部署jar包

4、配置站点;



## 可能的意外情况:

1、后端运行不起来:

      1. openjdk版本不对

      2. 域名证书处理不对


2、前端接口报错

      1. https证书和域名,跨域问题;

      2. 后端没配置问题


3、其他报错:


      请求地址:https://chatgpt1.nextweb.fun/api/proxy

      请求token(可能会过期,自备): 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



喂饭级别搭建属于自己的AI问答站点,附源码的评论 (共 条)

分享到微博请遵守国家法律