程序聚合 软件案例 AI工作流自动化SaaS平台

AI工作流自动化SaaS平台

2026-03-25 15:39:29
行业:音视频
载体:网站
技术:Python、FastAPI、Redis、PL/pgSQL

业务和功能介绍

一、立项背景与目标
随着 AI 大模型能力的快速发展,企业对"AI 能力即服务"的需求日益增长。本项目旨在构建一个 SaaS 化的 AI 工作流自动化平台,让用户通过订阅套餐获取积分,按需消费平台上集成的各类 AI 模型与组件服务(文本生成、图像处理、视频合成、音频转写等)。项目核心目标包括:提供灵活的套餐订阅与积分计费体系、支持多租户隔离的 B2B 模式、构建可扩展的 AI 组件与模型管理后台。
二、核心功能模块
系统采用 FastAPI + MongoDB + Redis 后端 + React 18 + Ant Design 5 前端的技术架构,分为以下核心模块:
1. 系统管理模块(module_admin)
用户、角色、菜单、部门、岗位、字典、系统配置等基础 RBAC 权限管理,基于 RuoYi 框架改造,已全面迁移至 MongoDB(Motor 异步驱动)。
2. AI 服务管理模块(module_package)
管理 AI 模型(多通道路由、厂商品牌标识)、模型别名、功能组件库、组件与模型关联关系、定价模板(按 quality/quantity/duration 等维度配置积分倍率)。
3. 套餐订阅模块(module_subscription)
套餐类型(月付/季付)、套餐定义(含服务项目与积分额度)、用户订阅管理(聚合视图 + 明细记录双表模式)、积分体系(套餐积分/购买积分/赠送积分,支持月度重置与滚存)、套餐升级(新购叠加模式)。
4. 支付模块(module_payment)
集成 Stripe 与 Airwallex 支付网关,支持订阅制 Checkout、自动续费、Webhook 回调处理。
5. 定时任务模块(module_task)
套餐过期清理、积分月度重置、购买积分过期、超时订单取消等后台调度任务。
6. 多租户体系
采用共享数据库 + tenantId 字段方案,所有业务集合均支持租户级数据隔离。
三、业务流程与功能路径
用户订阅消费主流程:
用户注册 → 系统自动分配免费默认套餐 → 用户浏览套餐列表选择升级 → 通过 Stripe/Airwallex 完成支付 → 系统创建购买记录与用户套餐明细 → 用户获得对应积分额度 → 用户在前端选择 AI 组件与模型 → 系统根据基础积分×各维度倍率计算最终消耗 → 按优先级(叠加积分→当前套餐积分→购买积分)扣减 → 调用 AI 服务返回结果。
套餐升级路径:
用户发起升级 → 新购高级套餐 → 原套餐标记为 SUPERSEDED(剩余积分保留叠加至新套餐)→ 新套餐生效,积分合并可用。
管理后台路径:
管理员通过后台配置 AI 模型与组件 → 设置定价模板(维度与倍率)→ 关联组件与模型 → 创建套餐并绑定服务项目与积分额度 → 发布后用户端可见可购。

项目实现

一、架构与技术栈
前后端分离 + 多租户架构(共享数据库 + tenantId 隔离)。后端 FastAPI + MongoDB Motor + Redis,前端 React 18 + TypeScript + Ant Design 5,支付集成 Stripe/Airwallex 订阅制,APScheduler 驱动 5 个定时任务。后端分层 Controller → Service → DAO → MongoDB,28 个集合、100 个索引,覆盖系统管理、AI 服务、套餐订阅、积分计费、支付、定时任务六大模块。
二、我的职责与成果
独立完成全部架构设计与开发:
后端 241 个文件、4.3 万行代码、200+ API 端点,前端四大路由模块全套页面
将原 SQLAlchemy + MySQL 全量迁移至 MongoDB Motor 异步驱动,2 天完成 10 阶段,重写 18+ 个 DAO,消除 4 张关联表改为文档内嵌数组
套餐系统从 V1.1 迭代至 V2.7(7 个大版本、3 次重大架构变更),设计积分计算引擎(基础积分 × 多维度倍率叠乘 + 三层优先级扣减 + 冻结/解冻并发控制)
配套完整文档体系:7 个子模块文档 + API 文档 + 数据字典 + 错误码规范 + 4 个种子数据脚本
三、难点与解决方案
ORM 范式转换:MySQL 多表 JOIN 改为 MongoDB 多步查询,关联表消除为嵌入数组,数据权限条件用 $and 封装避免 dict key 覆盖。
唯一索引 + 逻辑删除连环坑:MongoDB 将 null 视为有效索引值,软删除用户仍占索引位。解决:null 字段用 $unset 替代 $set,唯一索引加 partialFilterExpression 限定活跃记录。
同步调度 vs 异步 DAO:APScheduler 同步执行但 Motor 全异步,通过 asyncio.create_task() 桥接。
套餐架构反复迭代:积分体系经 7 版演进,从套餐耦合+补差价升级,最终稳定为独立积分明细 + 新购叠加模式 + 三层优先级扣减。

示例图片视频


沧海无水
30天前活跃
方向: 后端-Java、爬虫/脚本-爬虫/脚本、
交付率:100.00%
相似推荐
InsGame
一款面向海外的小游戏平台,玩法类似于抖音小游戏,区别在于此app更专注于游戏的用户体验感,独创游戏沉浸模式,和AI生成游戏,用户可以同时也可作为作者在平台创作发布游戏。核心业务包括 刷视频推荐游戏(流量推荐算法)、games游戏中心、用户发布与创作、AI生成游戏、游戏任务中心等
自动化脚本
脚本核心实现自动化测试:游戏自动登录、定点挂机、装备替换、道具兑换、账号资源流转等全流程自动化 1、全自动登录进游戏功能 2、新手账号定点挂机初始化功能 3、场景判断及挂机自动重启功能 4、挂机自动换装功能 5、装备道具批量兑换功能 6、打工号与主号资源流转功能 7、多账号面对面交易功能
简单冒险(微信小游戏,独立开发)
背景: 市面上的角色扮演游戏以“付费变强”或者“看广告变强”为核心卖点,用户缺少通过装备、技能、天赋等搭配构筑一个独特的职业玩法。针对以上场景,本项目提供一种操作简单、有一定策略性的休闲角色扮演游戏玩法,让玩家轻松变强,体验暗黑like游戏独有的构筑魅力。 功能: 1、角色模块:包含基础属性、战斗属性、探索属性等,分别加强角色对应方向的能力。 2、装备模块:包含大量随机词缀,选择合适角色的装备可以有效提升战斗力。 3、技能模块:不同技能拥有不同的属性加成,合理搭配是战斗取胜的关键。 4、战斗模块:基于时间的自由战斗系统。普通攻击自动施放,主动技能手动释放。
家族人生小游戏
1、立项背景和目标 随着数字化生活的普及,模拟人生类游戏逐渐成为休闲娱乐的重要品类。本项目"家业长歌"以家族生命周期为核心,融合教育、职业、婚姻、生育、财富积累等真实人生要素,旨在打造一款零依赖、易部署、可在浏览器中直接运行的轻量级家族人生模拟体验工具。通过后端自动运算与玩家关键抉择相结合,让每位用户体验从出生到传承家族的完整人生故事。 2、软件功能、核心功能模块的介绍 本软件包含五大核心功能模块: - 故事模块 :展示年度人生事件、现金流与成长日志,是玩家与人生交互的主界面; - 家族模块 :以可视化图谱呈现家族成员关系,支持画布缩放、拖拽调整,直观展示血脉传承; - 足迹模块 :汇总人生统计数据,展示成就徽章与一生总结; - 商店模块 :按生活、职业、角色、装扮四大分类,基于人生经历逐步解锁内容; - 奇遇模块 :以命运图谱形式呈现人生奇遇树,满足前置条件后由玩家主动选择,影响家族走向。 此外还包含人物属性面板(智力、情商、体魄、创造、魅力、机敏六大属性)、教育路径系统(涵盖学前至博士共十个学历层级及对应专业)、职业系统(60+职业,含学历、证书、专业、属性多重准入条件)、健康疾病系统、犯罪司法系统、资产投资系统等子模块。 3、业务流程、功能路径描述 启动游戏后,玩家首先选择性别,随后角色以0岁出生。游戏以"年"为时间单位自动推进:每年系统自动计算健康、心情、收支、事件等变化,玩家在关键人生节点(升学、就业、结婚、生育、奇遇、犯罪等)做出抉择。教育路径需依次满足学历要求、支付学费、匹配属性与专业;职业变更需满足学历、证书、专业及属性条件;家族通过生育、配偶加入实现代际传承,每代继承上一代的潜能、经济与解锁进度;奇遇树按条件逐级解锁,玩家选择后永久影响家族属性。最终家族的成就、足迹与财富通过存档系统持久化保存,支持跨会话延续人生。
基于真实物理状态机的 3D 卡牌肉鸽-法则擂台(物理大陆)
《法则擂台》(物理大陆)是一款以真实物理量为核心战斗资源的 3D 卡牌肉鸽:玩家在圆形擂台上通过出牌改变稳定值、角度、摩擦、质量、热量、电荷等状态,用「推出擂台/击破稳定」决胜负。产品含强制教程、章节精英与 Boss、关后构筑(三选一/跳过)、跨局成长存档、多级教学与本局物理图谱,以及文本+3D 虚线落点的出牌预测系统。Web 3D 原型已上线试玩,Unity 客户端与遗物/协议数据管线并行推进,面向 Steam/Web 发行。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服