NineAi部署准备文档

2023 年 05 月 13 日

文档
项目部署

阅读说明

请仔细阅读该文档、在部署前需要准备这些内容、后续的升级部署将会在每个版本陆续追加、准备好对应内容将会使你的部署更顺畅

服务器

基础内容需要一台服务器、演示站点使用的是centos9.0系统的服务器、当然并不限制使用任何服务器、如果是新购买建议使用高版本系统、因为项目是基于node构建、高版本对NodeJs的支持更加友好

基础环境

因为是基于node的项目、如果您没有部署知识、我们会在文档中提供基于PM2的Node部署方式和基于Docker和docker-conpose的部署方式。你可以在两者之间选择。

  1. 如果使用docker部署前请安装好dockerdocker-compose
  2. 如果使用pm2部署请预先安装好nodejs > 16.16、安装好pnpm包管理器、安装好pm2

mysql

如果您不使用docker-compose部署的情况下、请自备mysql数据库!建议数据库版本使用高版本数据库、防止意外问题、演示站使用版本为8.0.20.

openai账号

一个gpt的账号是必须的、否则你可能不能使用基础服务

邮件服务

您需要准备一个smtp邮件服务、不限制平台、例如163qq腾讯云阿里云等等邮件服务、这也是必须的,有这些内容后才可以正常发送邮件

腾讯云对象存储账号

我们的图片资源、包含商品图片、用户信息、绘画图片等等内容需要存储在此、如果没有此内容、可能对图片无法正常保存。

MJ账号

对于MJ绘画,我们需要准备一个账号、以便于使用官方的绘画服务!

百度统计账号

百度统计提供了免费的统计服务、我们只需要申请服务即可享受免费的流量统计,你可以自行前往百度统计官方平台申请、将用于首页的统计量访问图表展示、这是免费的服务、百度就可以找到很全面的教程、申请入口是这里:百度统计申请地址

百度翻译服务

我们不强制开通此服务、如果开通并且配置后、将会把绘画的描述词在服务端为你转化为英文、帮助其能更好的绘画出理想的图片、当然这不是必须的、不配置的情况我们默认不翻译、百度翻译服务申请地址、请申请通用文本翻译服务!

百度云敏感词服务

这也不是必须的、我们不强制你开启此服务、我们提供了自定义敏感词、当然我们个人的词库可能并不完善、为什么使用百度云(因为免费赠送五万条)、服务申请地址

交流专区 文明发言