Yi-Ai

Yi-Ai

基于NineAi2.4.2的二开版本,含编译包和整合包,无需授权,全套源码,开箱即用,喜欢的给个Star~

Stars: 108

Visit
 screenshot

Yi-Ai is a project based on the development of nineai 2.4.2. It is for learning and reference purposes only, not for commercial use. The project includes updates to popular models like gpt-4o and claude3.5, as well as new features such as model image recognition. It also supports various functionalities like model sorting, file type extensions, and bug fixes. The project provides deployment tutorials for both integrated and compiled packages, with instructions for environment setup, configuration, dependency installation, and project startup. Additionally, it offers a management platform with different access levels and emphasizes the importance of following the steps for proper system operation.

README:

本项目基于nineai 2.4.2 二次开发。 本项目仅供学习及参考,不可商用,由此造成的后果概不负责。 整合包位于 YiAiQuickDeploy 目录

Yi - Ai 更新日志

V2.6.0(20240705)

功能优化

  1. 更新模型列表,新增gpt-4o、claude3.5等热门模型

  2. 新增模型识图功能

    • 支持gpt-4o识图功能,gpt-4o-all文件分析功能

V2.5.1(20240205)

功能优化

  1. 优化title显示

    • 优化title显示,字多显示...
  2. 左侧优化

    • 新增对话,简化功能
    • 搜索功能优化
    • 左侧菜单栏缩小

V2.5.0(20240203)

功能更新

  1. mj-proxy-plus 支持更新

    • 新增容错和重试机制,提高稳定性。
  2. 模型新增排序功能

    • 优化模型排序逻辑,提升用户体验。
  3. 精简 mj 模型配置

    • 后台配置现仅需地址和 key,简化操作流程。
  4. dall-e 绘画整合进 chat

    • dall-e-3 模型可在后台单独配置。
    • 保留 dall-e-3 页面,绘图功能将纳入 chat 组件。
    • 连续绘图功能开发中。
  5. 文件类型支持扩展

    • all 模型除 pdf 外,增加多种文件类型支持。

Bug 修复

  1. 国产模型兼容性修复

    • 修复了国产模型添加后无法使用的 bug。
  2. 界面显示优化

    • 修复后台及绘画广场的显示问题。

注意事项

  • 由于本次 mj-proxy-plus 升级不向下兼容,建议删除数据库中旧的 mj 数据库。
  • 新的 key 可以通过中转平台购买。
  • 如果您之前订阅过,但不想自建 mj-proxy-plus,可以考虑共享账号给我们,以合组账号池。

V2.4.5

  1. 部分页面UI精简。
  2. 管理端地址改为 /admin,默认密码均设为 123456
  3. 支持使用 GPT-4-All(第三方逆向)解析上传的文件、图片。
  4. 增加模型关联 Token 计费(可选)。
  5. MJ 版本默认调整为 v6.0。

页面效果展示

项目部署教程(整合包)

YiAiQuickDeploy目录为整合包

环境准备

  1. 环境要求

    • Node.js 版本大于 16。
    • pnpm 版本大于 6
    • MySQL 版本大于等于 5.7
    • Redis
  2. 安装Node.js环境

    • 请根据您的操作系统下载并安装Node.js。
    • 可以从Node.js官网下载。
  3. 安装PM2

    • 使用npm安装PM2:npm install pm2 -g
    • PM2是一个带有负载均衡功能的Node应用的进程管理器。
  4. 安装PNPM

    • 使用npm安装PNPM:npm install -g pnpm
    • PNPM是一个快速、节省磁盘空间的包管理工具。

配置项目

  1. 配置环境变量

    • 复制.env.example文件为.env
    • 根据需要修改.env文件中的配置项。
  2. 安装项目依赖

    • 运行命令:pnpm install(若安装失败可尝试使用国内源)
    • 这将根据package.json文件安装所有必需的依赖。

启动项目

  1. 启动服务

    • 使用命令:pnpm start
    • 这将启动项目,并默认在9520端口监听。
  2. 访问项目

    • 在浏览器中访问http://localhost:9520,或者如果配置了nginx反向代理,则通过配置的域名访问。

管理平台

  • chat端地址/chat
  • 管理端地址/admin
  • 普通管理员账号admin
  • 超级管理员账号super
  • 密码123456

普通管理员,可以预览后台非敏感信息。登入后台后请及时修改管理员密码,或按需要禁用普通管理员。

请确保遵循上述步骤进行配置和启动,以保证系统的正确运行。

刷新404问题

  • 前端在刷新时可能会出现404问题,需要对 Nginx 进行配置。请参考相关文档进行配置。

项目升级

  1. 拉取更新

    • 拉取新的整合包:git pull
  2. 删除旧进程

    • 删除旧的 PM2 进程。
  3. 安装依赖

    • 运行命令:pnpm install 以安装 package.json 中定义的必需依赖。
  4. 启动服务

    • 使用命令:pnpm start 来启动项目,它将默认在 9520 端口监听。

项目部署教程(编译包)

基本步骤与整合包安装类似

  • 1.在service(后端服务)目录修改.env数据库信息,然后运行终端命令:pnpm install 安装依赖文件,再运行:pnpm dev 调试并导入数据库,最后使用终端命令:pnpm build 编译打包,最后就能得到与上面整合版一样的文件。

  • 2.chat(用户前端)和admin(管理员后端)仅需修改各种目录.env中的后端接口即可,然后分别在终端中执行pnpm install 安装依赖文件 和 pnpm build 编译打包,最后就能得到前端和后端的静态文件。

本项目二开作者wx

不提供无偿服务,提供有偿服务。

咨询、指导、部署、合作等需先过门槛10元并备注微信名称,可解锁好友位,否则不通过

注:该费用仅作为项目开发支持、赞助费用,无实际购买意义

开发维护不易,同时也欢迎您的赞助!

请使用支付宝支付

请扫码添加微信

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for Yi-Ai

Similar Open Source Tools

For similar tasks

For similar jobs