99AI/README.md
2024-12-12 23:10:51 +08:00

7.6 KiB
Raw Blame History

99 AI 稳定版

可商业化的 AI Web 应用,旨在提供一个易部署、低门槛的集成化人工智能服务站点,支持多种部署方式。

源码可商用,支持二开及分发,但不要仅改名后割韭菜,尽量保留出处,有兴趣的小伙伴可共同维护。

项目介绍

主要功能

  • AI 对话:支持 OpenAI Chat 格式后台可自定义模型名称、头像、介绍、代理、key、积分扣除方式、文件上传模式等参数。
image
  • 多模态模型:使用gpt-4oclaude-3等视觉模型,或gpt-4-all等逆向模型,完成图像、文件的识别分析。
image
  • 全模型文件分析
image
  • 代码预览 HTML 代码的预览与编辑。
image image
  • 联网搜索:对接插件系统,拓展 AI 功能边界。
image
  • 思维导图
image image
  • AI 绘画:对接 midjourneydall-estable-diffusion 等绘画模型。
image image
  • AI 音乐:对接 suno-music 完成音乐创作。
image image
  • AI 视频:对接 luma-video 文生视频。
image image
  • 知识库预设
image image image
  • 更多功能持续开发中 ··· ···

版本说明

特性 稳定版 开发版
商用许可 支持商用 支持商用
源码状态 未编译,支持自由修改 已编译,代码不可二次开发
获取方式 公开项目 私有库,需赞助后获取
页面特性 单对话页面 包含更多功能页面(如独立的绘画页面、思维导图页面、分销页面等)

安装部署

安装文档可能不是非常详细,但绝对够用。如果在安装或配置中遇到任何问题,可询问 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 / PNPMYARN

  • 使用 npm 安装 PM2

    npm install pm2 -g
    
  • 使用 npm 安装 pnpm

    npm install -g pnpm
    
  • 确认 PM2pnpm 都已正确安装并且可以运行:

    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,拉交流群。(不接受私聊技术咨询,有问题优先群内交流)

Star History

Star History Chart