TIME-SEA-ChatGPT 项目安装与配置指南
1. 项目基础介绍
TIME-SEA-ChatGPT 是一个基于 SpringBoot3 开发的多功能 AI 项目,支持 H5、Web 和微信小程序双端使用。该项目集成了多种 AI 模型和绘图功能,支持自定义预设词和功能板块定义,同时兼容手机展示,为用户提供了一个综合性的人工智能互动平台。
主要编程语言
- Java:后端开发语言
- JavaScript:前端开发语言
- Vue:前端框架语言
- SCSS:样式表语言
2. 项目使用的关键技术和框架
- SpringBoot3:后端开发框架,简化了基于 Spring 的应用程序的初始搭建以及开发过程。
- Uniapp:前端框架,用于开发可以发布到 iOS、Android、H5、以及各种小程序平台的统一应用。
- MySQL 8:数据库管理系统,用于数据存储和管理。
- Redis 7:内存数据结构存储系统,用作数据库、缓存和消息代理。
- 百度翻译 API:提供文本翻译服务。
- 支付接口:集成支付宝支付功能。
3. 项目安装和配置的准备工作
在开始安装前,请确保您的环境中已安装以下软件:
- JDK 17
- MySQL 8
- Redis 7
- Node.js 和 npm(用于前端构建)
- 微信开发者工具(用于小程序开发)
详细安装步骤
步骤一:克隆项目
使用 Git 命令克隆项目到本地:
git clone https://github.com/dulaiduwang003/TIME-SEA-ChatGPT.git
步骤二:配置后端
- 进入项目根目录,修改
docker-compose.yml
文件中的数据库密码和 Redis 密码。 - 修改
src/resources/application-docker.yml
文件,配置数据库连接信息。 - 在
src/resources/
目录下放置 pfx 证书文件。 - 执行
sh init.sh
脚本初始化环境,选择对应的操作系统版本(1 或 2)。 - 再次执行
sh init.sh
脚本,选择 3 部署项目。
步骤三:配置前端
- 修改
web
项目中的.env.production
配置文件,设置后端 API 地址和前端相关配置。 - 替换
web
项目中crt
文件夹中的证书密钥。 - 修改
web
项目中的super_web.conf
文件里的域名。 - 在
web
项目根目录执行npm install
安装依赖。 - 使用 npm 命令打包前端代码,上传到服务器或微信小程序。
步骤四:配置小程序
- 使用微信开发者工具导入
uniapp
项目。 - 在
manifest.json
中替换为自己的微信 APPID。 - 根据需要调整
utils/env.js
中的配置。 - 使用 HBuilder 打开项目,进行本地调试或打包上传。
完成以上步骤后,您应该能够成功运行 TIME-SEA-ChatGPT 项目,并开始在您的设备上进行测试。如果在部署过程中遇到任何问题,建议查看项目的 README 文件或联系项目作者获取帮助。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考