Chatgpt商业化AI Web应用免授权无后门支持快速部署3.7.0稳定版
99AI 3.7.0稳定版:可商业化的 AI Web 应用(免授权,无后门,支持快速部署),以 ALL-IN-CHAT 为目标。已支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等插件。
99 AI 3.7.0稳定版
可商业化的 AI Web 应用,旨在提供一个易部署、低门槛的集成化人工智能服务站点。已编译为整合包,支持多种方式快速部署。
项目介绍
主要功能
AI 对话:支持 OpenAI Chat 格式,后台可自定义模型名称、头像、介绍、代理、key、积分扣除方式、文件上传模式等参数。
多模态模型:使用gpt-4o、claude-3等视觉模型,或gpt-4-all等逆向模型,完成图像、文件的识别分析。
应用广场:
联网搜索:对接插件系统,拓展 AI 功能边界。
思维导图
AI 绘画:对接 midjourney 、dall-e、stable-diffusion 等绘画模型。
AI 音乐:对接 suno-music 完成音乐创作。
AI 视频:对接 luma-video 文生视频。
开发版支持,知识库预设:
AI 音乐弹窗:支持调整歌词,选择音乐类型及风格。
更丰富的 AI 视频选项:支持图生视频,视频尺寸的选择。
代码预览: HTML 代码的预览与编辑:
全模型文件分析:
- 本地化存储。
- UI 调整与美化。
- 更多功能持续开发中 ··· ···
-
版本说明
特性 稳定版 开发版 项目功能 详见项目介绍 有一定的保留功能 更新频率 月更 周更 商用许可 可直接商用 可直接商用 部署方式 Node.js / Docker-compose Node.js / Docker-compose 编译状态 前端混淆编译,后端非混淆编译 前端混淆编译,后端非混淆编译 未编译源码 暂不开源 暂不开源 授权要求 无需授权 无需授权 获取方式 本项目即为稳定版 赞助获取 - 更新日志:稳定版 v3.7.0新增代码预览及编辑弹窗(HTML 格式)。新增问题编辑及重新生成功能。新增全模型文件分析功能 (模型设置-文件上传类型),选择后对于非图片的文本格式,将读取文件内容,作为 system 传给 AI,图片按 4o 格式传图。(建议搭配 token 关联计费及 gpt-4o-mini 使用)
新增 Luma 视频图生视频,视频尺寸选择。取消注册验证码,改为获取 邮箱/手机 验证码时滑动验证。
优化新建对话、对话中断、切换对话的逻辑。取消旧的初始新建对话页,可直接提问,或使用预设。AI回复中,禁止切换对话和开启新对话。
对话页应用广场改为弹窗方式。调整暗色模式 UI 显示,整体显示更美观。调整购买套餐弹窗样式。
后台显示设置新增 显示全局水印 选项,开启后将在对话页显示基于用户ID的水印。
后台插件显示-基础显示,新增 隐藏插件 选项,开启后,用户端将隐藏插件功能。
环境变量新增自定义后台路径设置,后台地址可自行使用 /admin 之外的的路径。
新增自定义欢迎页,跳转样式参考:
<button class=”button” onclick=”goToChat()”>开始对话</button>
<script>
function goToChat() {
window.parent.postMessage(‘goToChat’, ‘*’);
}
</script>
后台新增本地存储(开启后将优先使用本地存储方式保存数据,有些场景需开启跨域访问,可能需额外自行解决读写权限问题。文件存储目录为 /public/file,更新迁移时请做好数据维护及备份。)
开启本地存储后,生成的视频及音乐将默认保存到本地。新增知识库问答【数据管理】-【内容预设】。通过检测提问关键词,将匹配到的内容附加到 system 参数中。
Midjourney 绘图适配 describe ,支持以图生文。Suno 音乐新增调整歌词,选择音乐类型及风格。
注:划线部分为开发版保留功能。历史日志。
安装部署。
安装文档可能不是非常详细,但绝对够用。如果在安装或配置中遇到任何问题,可以询问 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 -v2. 安装 PM2 / PNPM(YARN)
使用 npm 安装 PM2:
npm install pm2 -g使用 npm 安装 pnpm:
npm install -g pnpm确认 PM2 和 pnpm 都已正确安装并且可以运行:
pm2 -v
pnpm -v3. 其他配置
需配置 Redis 数据库以及新建一个 MySQL 数据库。
配置环境变量:
复制 .env.example 文件为 .env。根据需要修改 .env 文件中的配置项。
4. 安装启动:
安装依赖:(若安装缓慢可尝试使用国内源):pnpm install
启动进程:(默认使用 PM2 后台运行):pnpm start
查看运行日志:pnpm logs
项目默认在 9520 端口运行,也可在环境变量中自行修改。成功运行后可通过 IP:端口 访问,或者配置 Nginx 反向代理,通过域名访问。脚本部署
1. 部署方式及功能支持使用 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