Easy Chat AI 是一套面向多端的 AI 应用平台。项目将对话、内容创作、绘图、二维码、技能广场、会员与支付等能力放在统一账户和配额体系中,方便持续接入新的模型与业务场景。
项目定位
它解决的不是“调用一次模型接口”,而是 AI 产品落地时的一整套工程问题:
- 同时服务管理后台、Web 端和移动端;
- 统一管理模型、密钥、参数和可用范围;
- 保存会话、消息、生成任务及结果;
- 对调用次数、Token 或生成额度进行计量;
- 将耗时任务交给队列执行,并向前端返回进度;
- 把支付、存储、用户和微信等通用能力接入同一平台。
技术组成
| 层级 | 主要技术 | 职责 |
|---|---|---|
| 管理端 | Vue 3 | 模型、用户、订单、内容和运营配置 |
| Web 端 | Nuxt | AI 对话、创作、绘图及会员中心 |
| 移动端 | uni-app | 小程序与移动端业务入口 |
| 服务端 | ThinkPHP 6 / PHP 8 | 业务 API、模型编排、计费与权限 |
| 异步层 | 队列任务 | 绘图、长耗时生成、回调和失败重试 |
| 基础设施 | 数据库、Redis、对象存储 | 状态、缓存、任务和生成文件 |
核心业务
项目当前覆盖以下几类能力:
- 对话:管理会话上下文、消息记录、模型参数与流式输出。
- 内容创作:将提示词模板封装成文章、营销文案等固定场景。
- 图片生成:创建异步任务,保存远端任务编号并持续同步结果。
- 技能与广场:沉淀可复用的提示词、工作流和公开作品。
- 会员与计费:统一处理套餐、充值、额度扣减与消费记录。
进一步阅读:系统架构 · AI 请求与任务流程