程序聚合 软件案例 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 版演进,从套餐耦合+补差价升级,最终稳定为独立积分明细 + 新购叠加模式 + 三层优先级扣减。

示例图片视频


沧海无水
5天前活跃
方向: 后端-Java、爬虫/脚本-爬虫/脚本、
交付率:100.00%
相似推荐
抖音开放平台恐怖点击拖动类解谜小程序游戏-日常异象录
业务功能介绍 已实现功能模块 1.点击解密类小游戏完整客户端 ·通过点击场景中的物品或选项推动剧情、解开谜题。 ·广告点位(提示)与玩法结合自然 ·设计了丰富多样的关卡,难度循序渐进,兼顾休闲与动脑的乐趣。 2.存档以及数据同步系统 ·通过用户数据进行快速的数据保存,确保用户可以从断点继续游玩 3.CDN动态加载资源管理系统 ·所有数据通过动态的CDN加载,节省完整加载时间,节省用户设备资源
背包管理搜打撤Rougelike游戏开发-游戏未命名
业务功能介绍 已实现功能模块: 1.背包、装备模块 (1)采用类似于《逃离塔克夫》《三角洲行动》等游戏的空间背包管理系统,引导玩家通过收益挂钩管理的方式,进行战斗资源、收集资源的平衡。 (2)独特的空间管理-玩家属性挂钩系统 创新的“符文系统”机制: 符文带有套装值 累积特定层数激活独特效果 提供额外的副成长属性 鼓励玩家在有限的格子中,搭配最优的符文和套装搭配 2.战斗模块 (1)敌人行为树 通过完整的Unity行为树,完成怪物的相关逻辑 (2)属性系统 一套包含18个属性的数值系统,同时全部通过一套接口进行管理 (3)技能系统 一套完整的技能构建,通过表项进行数值管理 3.关卡流程模块 (1)融合战斗、搜索要素的单关卡,精简时间化体验内容 (2)根据预设进行不同的关卡内刷新、物资分配进行随机性重复性构造 (3)着重打磨BOSS战斗和技能搭配,每个BOSS拥有独特机制,需要玩家观察破解 4.局外模块 (1)永久进度系统:通过存档货币、收集物获得永久性提升 (2)天赋系统:使用存档货币、收集物进行解锁,自由搭配提供每次开局的初始强化 (3)类塔科夫的物资带出系统:成功完成run,局内选择可以将局内的装备,收集物品带出,为下一次游戏做准备 (4)剧情推进和角色扮演类内容:已实现一套完整的对话树编辑系统,通过编辑对话、BOSS完成进度进行剧情,角色的相关演出和推进。
vx打牌记账-vx打牌记账
一、背景与目标 在打牌、棋牌等社交娱乐活动中,参与者之间频繁发生资金往来——输赢结算、借钱还钱、垫付费用等。传统的记账方式依赖纸笔或微信群聊,存在以下痛点: - 容易算错:手动计算多人的收支明细容易遗漏或出错 - 结算不清:活动结束后难以快速算清每个人该收多少、该付多少 - 记录分散:微信群聊中的转账记录容易被刷屏淹没,事后难以追溯 - 多人协作难:缺乏一个共享的记账空间,每个人只能看到自己的记录 打牌记账是一款基于微信小程序的多人实时记账工具,旨在为牌局、饭局等社交场景提供便捷、准确的资金记录与结算服务。用户通过创建或加入房间,即可与 同行伙伴共享一个记账空间,实时记录收支、查看余额、统计排名,告别糊涂账。 核心目标: - 让每一笔收支都有据可查 - 让多人分账结算一目了然 - 让记录过程尽可能简单快捷 二、软件功能概述 本应用提供以下核心能力: 房间管理:创建记账房间、生成邀请码/二维码、加入房间、退出房间 收支记账:记录收入与支出,支持备注,实时更新余额 转账功能:房间内成员之间直接转账,自动产生双向记录 余额查看:实时展示房间总余额和个人净收支 数据统计:房间维度和个人维度的收支汇总、排名、笔数统计 成员管理:查看房间成员列表及各自的收支排名 技术架构简要说明 - 前端:微信小程序原生开发(WXML + WXSS + JavaScript) - 后端:Node.js + Express,RESTful API 设计 - 数据库:MySQL,使用连接池管理数据库连接 - 身份认证:基于微信 OpenID 的轻量级鉴权 - 部署:支持 Linux (Shell) 和 Windows (PowerShell) 脚本部署
我的世界插件库平台-我的世界插件库
MC Prometheus AI — 业务与功能介绍 一、业务定位 Minecraft 插件/模组分享与交易平台(类似 Modrinth / CurseForge) 项目 说明 目标用户 MC玩家、服务器管理员、插件开发者 核心业务 插件上传、搜索、购买、下载 盈利模式 土豆币虚拟货币 + 作者分成(70%) 二、功能模块总览 模块 功能数量 核心能力 用户系统 8项 注册登录/OAuth/个人中心/头像系统 插件系统 10项 上传/搜索/筛选/下载/版本管理 交易系统 5项 土豆币/购买/兑换码/作者收益 社交系统 7项 关注/评论/点赞/收藏/通知 管理后台 32页 用户/插件/安全/运营/数据 三、核心业务流程 plaintext 【用户侧】 注册/登录 → 浏览插件 → 筛选搜索 → 查看详情 → 购买/下载 → 评论评分 【开发者侧】 注册 → 成为作者 → 上传插件 → 等待审核 → 发布 → 获得收益 【管理侧】 仪表盘 → 审核内容 → 处理举报 → 管理用户 → 配置系统 四、功能亮点 特色 说明 全生态覆盖 Mod/Plugin/Datapack/资源包 + 11种加载器 土豆币经济 充值→购买→分成→提现 完整闭环 MC皮肤集成 绑定正版账号自动获取MC头像 多维度筛选 类型/加载器/分类/版本 均后台可配置 安全体系 防暴破/IP黑名单/审计日志/风险监控 沉浸体验 MC原声音乐播放器 + 深色主题 五、技术规模 指标 数量 后端控制器 39个(12公开+27管理) 数据库表 40+张 前端页面 45+个 UI组件 47个基础组件 代码总量 ~87,000行
官网-金川市官网
金川市官网,用于展示金川市相关信息,该网站有许多个板块,官网:https://mcjcdsa.github.io/JKMA-jinchuan/ 该官网持续更新中 网站技术栈:HTML,CSS,JavaScript,主页是展示金川市成立时间的,活动是展示金川市下一次活动时间,团队成员是展示金川市建设人员,关于我们里面展示金川市成立历程等等
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服