Skip to content

echo-ht/easyai2work

 
 

Repository files navigation

EasyAI-uniapp 二次开发版本 🚀

基于EasyAI官方地址官方开源项目深度优化的 AI 绘画小程序解决方案 | 支持 ComfyUI 工作流定制


📌 项目特性

  • 兼容性强:适配EasyAI官方 3.2.7 版本后台系统
  • 💡 功能亮点:多模态作品展示(视频/音频/图文)、动态进度条交互
  • ⚙️ 企业级支持:提供微信客服集成、OSS 资源优化、管理后台扩展
  • 🎨 视觉升级:重构 UI 界面、新增画廊视图、动画交互优化
  • ❤️ 支持APP发布:支持发布安卓APP啦,有需要的可以联系定制app!

📞 联系方式

类型 联系方式
微信咨询 hdmlgzs (备注:EasyAI 项目咨询)

📄 安装指南

环境准备

工具 版本要求 获取地址
微信开发者工具 最新版 官网下载
HBuilderX VsCode 任选其一
需要安装npm环境

部署步骤

  1. 初始化项目

    1.拉取项目或者下载zip文件
    git clone https://github.com/chinahu-woker/easyai2work.git
    2.解压文件进入项目目录
    cd easyai2work
    3.输入这个安装命令,如果你的报错可以使用'pnpm install'
    npm install
  2. 环境配置(修改 .env 文件)

    1.完成以上操作以后,进入目录找到.env文件修改你的后端域名。在这之前你需要:
     	1).在管理后台中配置好你小程序id和密钥(在微信公众平台中获取)
     	2).如果使用域名请配置好反向代理,测试可以使用ip地址。但是要记得注释
     	3).以上没有问题后进入下一步
    VITE_API_URL=https://你的域名/api
    VITE_WS_URL=wss://你的域名/websocket
  3. 编译运行

    # 本地调试,在当前项目目录下执行该命令,
    npm run dev:mp-weixin
    # 命令运行完成后打开微信小程序开发者工具,导入项目:
    # ..../dist/dev/mp-weixin/
    
    
    # 发布的话用这个命令-构建生产包
    # 然后也是用微信小程序开发者工具,导入项目->发布
    npm run build
  4. 部署注意事项

    • 到这里基本上已经完成了,如果中间出现了报错下面是一些常见的报错解决方案:
    • 执行npm命令的时候报错——删掉 (node__modeules) 再次执行,若还是报错再次删掉 (node__modeules) 然后执行pnpm i
    • 运行开发者工具中没有显示,毋庸置疑,极大可能是env配置不对或者后台没有正确配置。
    • 其他:无法解决可以联系作者解决;为了感谢EasyAI官方对本人的支持,EasyAi的商业版用户可以提供1次免费小程序的安装技术指导。(计划是免费指导,人太多了真整不过来,你知道的我还要抽时间更新项目)
    • 最后感谢长期以来氪金用户的支持,让项目能一直有动力前进。

📅 版本迭代

v2025.7.26(3.3.1兼容)

更新内容

  • 完善了遮罩绘制组件的绘制逻辑
  • 现在只需要一次上传就支持遮罩绘制,与上个版本需要上传两次不同,用户体验感更好
  • 关于局部绘制的工作流作者已经放在文件中,用户可以自行查看
  • 修复了一些websoket的bug

v2025.7.10 (3.2.7兼容版)

v2025.7.23(3.3.1兼容)

更新内容

  • 修复了上个版本残留的bug
  • 新增遮罩绘制插件,支持涂抹,直线,方框绘制(测试..有bug请大家及时反应作者修复)

v2025.7.10 (3.2.7兼容版)

更新内容

  • 新增多图上传组件,一次支持上传6张
  • 新增账号登陆、注册,用户可以在小程序端微信登录或账号密码登录
  • 优化了历史页面的按钮以及返回按钮

v2025.7.3 (3.2.5 兼容版)

更新内容

  • 删除了AI聊天的页面,因为官方接口的更改,需要时间兼容;临时推出该版本
  • 修改详情页面,现在直接跳转到绘画页面了
  • 修复了创意页面的评论功能
  • 创意页面的评论支持回复和删除了,画同款支持带参跳转。
  • 更换了会员充值接口的banner(因为有人嫌太丑了)
  • 修复了绘画历史页面的下载功能

v2025.5.26 (3.1.7 兼容版)

核心优化:

  • DragButton2 组件性能提升 60%
  • 自定义悬浮按钮初始位置配置
  • 进度展示系统重构
  • 新增作品下载功能入口
  • 评论系统增强支持多层回复

v2025.4.21 (3.1.1 兼容)

主要更新:

  • 修复历史作品删除逻辑
  • 完善邀请码/分享功能兼容
  • 音频上传组件标准化配置(需配合后台 *.mp3 格式默认值)
  • 管理员权限体系优化

v2025.2.24 (3.0.2 兼容)

视觉升级:

  • 新增画廊式历史记录展示
  • 个人中心 UI 重构
  • 包体积优化(<2MB)

更早版本

查看完整更新日志 ➤ 版本历史


🧰 开发者须知

项目结构

src/
├── components/      # 核心组件
├── composables/     # 业务逻辑封装
├── stores/          # Pinia 状态管理
├── types/           # TypeScript 类型定义
└── views/           # 页面组件

技术栈

  • 框架:Vue3 + UniApp
  • 状态管理:Pinia + Vue3 Composition API
  • 构建工具:Vite + HBuilderX
  • 样式:SCSS + Tailwind CSS

⚠️ 常见问题

域名配置

  • 需在小程序后台配置所有域名白名单
  • WebSocket 建议通过 Nginx 做协议转换

图片资源

❗ 请勿直接使用作者 Oss 链接(会产生高额费用)

# 静态资源本地存储路径
/static/

功能调试

  • 工作流配置需遵循:
    1. audio_path 字段需带 .mp3 后缀
    2. 模型权限需设置为管理员或以上

📸 效果预览

首页 历史记录 AI 聊天


💸 赞助支持

如果你觉得这个项目帮到你了,欢迎请作者喝咖啡☕: 支付宝二维码 微信二维码

About

EasyAi-uniapp—前端优化(二开)版本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 61.3%
  • JavaScript 34.7%
  • TypeScript 2.7%
  • SCSS 1.2%
  • Other 0.1%