99 AI 稳定版
可商业化的 AI Web 应用,旨在提供一个易部署、低门槛的集成化人工智能服务站点,支持多种部署方式。
源码可商用,支持二开及分发,但不要仅改名后割韭菜,尽量保留出处,有兴趣的小伙伴可共同维护。
项目介绍
主要功能
- AI 对话:支持 OpenAI Chat 格式,后台可自定义模型名称、头像、介绍、代理、key、积分扣除方式、文件上传模式等参数。
 
- 多模态模型:使用
gpt-4o、claude-3等视觉模型,或gpt-4-all等逆向模型,完成图像、文件的识别分析。 
- 全模型文件分析
 
- 代码预览: 
HTML代码的预览与编辑。 
- 联网搜索:对接插件系统,拓展 AI 功能边界。
 
- 思维导图
 
- AI 绘画:对接 
midjourney、dall-e、stable-diffusion等绘画模型。 
- AI 音乐:对接 
suno-music完成音乐创作。 
- AI 视频:对接 
luma-video文生视频。 
- 知识库预设
 
- 更多功能持续开发中 ··· ···
 
版本说明
| 特性 | 稳定版 | 开发版 | 
|---|---|---|
| 商用许可 | 支持商用 | 支持商用 | 
| 源码状态 | 未编译,支持自由修改 | 已编译,代码不可二次开发 | 
| 获取方式 | 公开项目 | 私有库,需赞助后获取 | 
| 页面特性 | 单对话页面 | 包含更多功能页面(如独立的绘画页面、思维导图页面、分销页面等) | 
安装部署
安装文档可能不是非常详细,但绝对够用。如果在安装或配置中遇到任何问题,可询问 AI、通过 issue 反馈或交流群内提问题。
Node.js 部署
1. 安装 Node.js 环境
推荐使用 nvm (Node Version Manager) 来安装 Node.js。
- 
首先,安装
nvm,你可以从 nvm GitHub 仓库 找到安装指南。 - 
按照仓库中的安装说明进行操作,安装完成后,可能需要添加环境变量或重启终端。
 - 
安装 Node.js 版本 18 或更高版本:
nvm install 18 nvm use 18 - 
验证 Node.js 是否安装成功:
node -v 
2. 安装 PM2 / PNPM(YARN)
- 
使用 npm 安装 PM2:
npm install pm2 -g - 
使用 npm 安装 pnpm:
npm install -g pnpm - 
确认
PM2和pnpm都已正确安装并且可以运行:pm2 -v pnpm -v 
3. 其他配置
- 需配置 Redis 数据库以及新建一个 MySQL 数据库。
 - 配置环境变量:
- 复制 
.env.example文件为.env。 - 根据需要修改 
.env文件中的配置项。 
 - 复制 
 
4. 安装启动
- 
安装依赖:(若安装缓慢可尝试使用国内源)
pnpm install - 
启动进程:(默认使用 PM2 后台运行)
pnpm start - 
查看运行日志:
pnpm logs - 
项目默认在
9520端口运行,也可在环境变量中自行修改。成功运行后可通过IP:端口访问,或者配置 Nginx 反向代理,通过域名访问。 
脚本部署
1. 部署方式及功能支持
- 全新安装 99AI
- 自动安装环境
 - 拉取源码
 - 安装依赖
 - 使用 PM2 监控运行
 
 - 更新与修改配置
- 自动拉取更新
 - 自动更新程序
 - 自定义修改配置
 
 - 卸载 99AI
 - 使用 Docker 部署
- 自动安装环境
 - 自定义配置
 
 - 添加快捷执行脚本
- 后续仅需在服务器执行 
99ai即可再次进入脚本 
 - 后续仅需在服务器执行 
 
2. Shell 执行脚本
请在项目的根目录下执行以下命令:
./deploy.sh
或使用:
bash <(curl -sL https://js.kengro.cn/99ai/onekey-cn-99ai.sh)
Docker 部署
1. 安装 Docker 及 Docker-compose
- 
使用 Docker 官网 提供的一键安装链接安装 Docker 及 Docker-compose。
curl -fsSL https://get.docker.com | bash -s docker - 
也可以使用其他方式自行安装 Docker 及 Docker-compose。
 
2. 服务管理
- 
后台启动服务
docker-compose up -d - 
查看日志
docker-compose logs - 
停止服务
docker-compose down - 
重新构建并启动服务
docker-compose up -d --build 
项目管理
普通管理员,可以预览后台非敏感信息,默认不激活。请使用超级管理员账号登入后台,并及时修改密码。
- 
管理端地址:
项目链接/admin - 
普通管理员账号:
admin(默认不激活) - 
超级管理员账号:
super - 
密码:
123456 
学习交流
扫码添加微信备注 99,拉交流群。(不接受私聊技术咨询,有问题优先群内交流)