99AI基于 NineAI二开的可商业化 AI Web 应用(免授权,无后门,非盗版,已整合前后端,支持快速部署)。未编译源码暂不开源,相比稳定版,开发版进度更快一些。
3.0本周更新如下:
前端改进
- 对话页UI重构,参考ChatGPT风格,增加美观度。
- 新增对话页 Midjourney 绘图功能,包括绘画进度反馈及点按操作。
- Dalle绘图支持模型绘画比例选择(方形/宽屏/垂直)。
- 绘图页面新增区域重绘功能。
- 全局字体优先使用系统默认,优化阅读体验。
- 适配ALL模型及GPTs返回图片,修正显示过大的问题。
- 对话页根据模型自动展示AI头像,可手动替换文件。
后台配置调整
- 模型配置迁移到模型管理,分普通对话/绘画/特殊模型。
- 后台支持模型文件上传模块开关,区分ALL/4V格式。
- 后台新增 Midjourney 提示词优化开关及优化词配置
注意
- 重要:旧版 Midjourney 配置不再生效,需在模型配置绘画模型中重新配置。
- 模型配置支持扣除积分类型选择。
- 后台管理菜单重新排版,精简非必要配置
升级教程如下:
1、可把原来 的安装包备份下,如果失败再复制至网站目录,上传3.0安装包解压
2、更改
1 | .env.example |
文件为
1 | .env |
并填写数据库信息
2、运行安装依赖命令:
1 | pnpm install |
(若安装失败可尝试使用国内源或者官方源)
如果提示错误可执行后面命令切换至官方源 npm config set registry https://registry.npmjs.org/ 后再执行安装依赖命令
3、执行启动命令:
1 | pnpm start |
4、如果出现[PM2][WARN] Current process list is not synchronized with saved list. Type 'pm2 save' to synchronize错误
执行下同步命令pm2 save
5、删除PM2管理器的原项目就OK
如果以下提示执行pm2 save
[PM2][WARN] Current process list is not synchronized with saved list. Type 'pm2 save' to synchronize
提示上述错误再执行下同步
pm2 save
最后到PM2管理器里删除原来的版本即可
如果PM2重启后状态停止状态,可执行pm2 log查看日志
上述日志邮件发送错误,可到.env配置文件把邮件发送信息加上
这里要特别注意,如果系统停止执行下日志会发现邮箱设置错误导致邮件无法发件系统停止,用户名填写 3089659733@qq.com 邮箱全名,不要只填QQ号
最后再执行项目启动
1 | pnpm start命令会恢复正常 |
再打开网址显示正常,因为没删除数据库,原来的数据会保留