随着电商营销、品牌推广和社交媒体运营对图像、短视频及音频内容的需求持续增长,内容创作者与企业团队普遍面临创作工具分散、素材整理繁琐、重复操作较多以及不同 AI 模型使用方式不统一等问题。传统创作流程需要在多个平台之间反复切换,难以集中管理创意、素材和生成结果。
面向设计师、自媒体创作者、电商运营人员及企业营销团队,构建集 AI 对话、多模态内容生成、自由画布和工作流模板于一体的在线创意工作空间。用户可围绕商品展示、广告海报、品牌宣传、短视频制作等场景,通过自然语言描述需求,结合参考素材和可复用模板完成创作。项目旨在降低 AI 创作工具的使用门槛,减少跨平台操作与重复劳动,提高素材复用效率和内容制作效率。
AI 对话与智能任务:支持通过自然语言发起创作需求,结合文件、参考素材及工具调用完成内容创作,并保留会话记录,便于持续修改与追溯。
多模态内容生成:集成多种 AI 模型,提供图像、视频及音频生成能力,支持模型选择、提示词输入和生成参数配置,满足不同创作需求。
自由画布与可视化工作流:在画布中组织文本、图片、视频等内容,通过节点连接关联素材与生成任务,将多个创作步骤串联起来。
技能与模板复用:提供公共及个人技能、工作流模板,支持搜索、预览和应用,便于复用已有创作流程。
素材与项目管理:支持素材上传、在线素材搜索、资产收藏、标签分类及项目文件管理,方便集中整理和重复使用创作资源。
团队与账户管理:提供组织空间、成员与角色权限、订阅套餐、积分用量及账单管理,并支持中英文界面,满足个人及团队的使用需求。
负责 核心功能设计与开发,参与需求分析、系统架构设计、数据库建模、前后端开发、AI 模型接入及功能测试。
基于 Next.js、React、TypeScript 构建前端应用,使用 Tailwind CSS 和组件化方案实现响应式页面、项目空间、会话管理、素材库、技能中心及模型选择等功能。
基于 tRPC 实现类型安全的前后端接口,使用 Drizzle ORM 和 PostgreSQL 完成用户、组织、项目、会话、素材、工作流、订阅及积分等业务数据管理,并按照组织维度进行数据隔离。
集成多种 AI 模型和 AI SDK,支持文本对话、图像生成、视频生成、音频处理及文件上传等多模态能力;通过提示词、模型参数和输入素材管理,实现可配置的 AI 创作流程。
基于 tldraw 自由画布实现节点式创作,支持文本、图片、视频及 AI 生成节点的拖拽、编辑、连接和删除,并同步维护节点输入参数与连接关系。
设计技能与工作流模板机制,支持公共技能、个人技能的创建、搜索、预览、应用和复用,降低重复创作成本。
接入对象存储、任务队列和异步处理机制,完善大文件上传、生成任务状态管理、失败重试及结果持久化功能。
项目实现的重点和难点包括多模型输入参数的统一适配、画布节点与 AI 输入之间的动态连接、多模态文件处理、异步任务状态同步以及多租户权限控制。通过模块化设计、类型校验和错误处理,提高了系统的可维护性、稳定性和扩展能力。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论