wip: snapshot full local workspace state
Some checks are pending
Build and Push Docker Images / changes (push) Waiting to run
Build and Push Docker Images / build-backend (push) Blocked by required conditions
Build and Push Docker Images / build-frontend (push) Blocked by required conditions
Build and Push Docker Images / build-admin-frontend (push) Blocked by required conditions

This commit is contained in:
2026-04-17 18:58:11 +08:00
parent fea4ef012f
commit b8d3cb4644
181 changed files with 16964 additions and 17486 deletions

View File

@@ -1,130 +1,130 @@
# DreamWeaver 产品愿景与全流程规划
## 一、产品定位
### 1.1 愿景
**梦语织机** - 为 3-8 岁儿童打造的 AI 故事创作平台,让每个孩子都能拥有专属的成长故事。
### 1.2 核心价值
| 维度 | 价值主张 |
|------|----------|
| 个性化 | 基于关键词/主角定制,每个故事独一无二 |
| 教育性 | 融入成长主题(勇气、友谊、诚实等) |
| 沉浸感 | AI 封面 + 语音朗读,多感官体验 |
| 亲子互动 | 家长参与创作,增进亲子关系 |
### 1.3 目标用户
**主要用户家长25-40岁**
- 需求:为孩子找到有教育意义的睡前故事
- 痛点:市面故事千篇一律,缺乏个性化
- 场景:睡前、旅途、周末亲子时光
**次要用户:幼儿园/早教机构**
- 需求:批量生成教学故事素材
- 痛点:内容制作成本高
---
## 二、竞品分析
| 产品 | 优势 | 劣势 | 我们的差异化 |
|------|------|------|--------------|
| 凯叔讲故事 | 内容丰富、品牌知名 | 无个性化、订阅贵 | AI 个性化生成 |
| 喜马拉雅儿童 | 海量音频、多平台 | 内容同质化 | 用户参与创作 |
| ChatGPT | AI 能力强 | 非儿童专属、无配套 | 垂直场景优化 |
| Midjourney | 图像质量高 | 无故事整合 | 故事+图像+音频一体 |
---
## 三、产品路线图
### Phase 1: MVP 完善 ✅ 已完成
- [x] 关键词生成故事
- [x] 故事润色增强
- [x] AI 封面生成
- [x] 语音朗读
- [x] 故事收藏管理
- [x] OAuth 登录
- [x] 工程鲁棒性改进
### Phase 2: 体验增强
| 功能 | 优先级 | 用户价值 |
|------|--------|----------|
| 故事编辑 | P0 | 用户可修改 AI 生成内容 |
| 角色定制 | P0 | 孩子成为故事主角 |
| 故事续写 | P1 | 形成系列故事 |
| 多语言支持 | P1 | 英文故事学习 |
| 故事分享 | P1 | 社交传播 |
### Phase 3: 供应商平台化
| 功能 | 优先级 | 技术价值 |
|------|--------|----------|
| 供应商管理后台 | P0 | 可视化配置 AI 供应商 |
| 适配器插件化 | P0 | 新供应商零代码接入 |
| 供应商健康监控 | P1 | 自动故障转移 |
| A/B 测试框架 | P1 | 供应商效果对比 |
| 成本分析面板 | P2 | API 调用成本追踪 |
### Phase 4: 社区与增长
| 功能 | 优先级 | 增长价值 |
|------|--------|----------|
| 故事广场 | P0 | 内容发现 |
| 点赞/收藏 | P0 | 社区互动 |
| 创作者主页 | P1 | 用户留存 |
| 故事模板 | P1 | 降低创作门槛 |
### Phase 5: 商业化
| 功能 | 优先级 | 商业价值 |
|------|--------|----------|
| 会员订阅 | P0 | 核心收入 |
| 故事导出 | P0 | 增值服务 |
| 实体书打印 | P1 | 高客单价 |
| API 开放 | P2 | B 端收入 |
---
## 四、核心指标 (KPIs)
### 4.1 用户指标
| 指标 | 定义 | 目标 |
|------|------|------|
| DAU | 日活跃用户 | Phase 2: 1000+ |
| 留存率 | 次日/7日/30日 | 40%/25%/15% |
| 创作转化率 | 访问→创作 | 30%+ |
### 4.2 业务指标
| 指标 | 定义 | 目标 |
|------|------|------|
| 故事生成量 | 日均生成数 | 5000+ |
| 分享率 | 故事被分享比例 | 10%+ |
| 付费转化率 | 免费→付费 | 5%+ |
### 4.3 技术指标
| 指标 | 定义 | 目标 |
|------|------|------|
| API 成功率 | 供应商调用成功率 | 99%+ |
| 响应时间 | 故事生成 P95 | <30s |
| 成本/故事 | 单个故事 API 成本 | <$0.05 |
---
## 五、风险与应对
| 风险 | 影响 | 概率 | 应对策略 |
|------|------|------|----------|
| AI 生成内容不当 | 高 | 中 | 内容审核 + 家长控制 + 敏感词过滤 |
| API 成本过高 | 高 | 中 | 多供应商比价 + 缓存优化 + 分级限流 |
| 供应商服务中断 | 高 | 低 | 多供应商冗余 + 自动故障转移 |
| 用户增长缓慢 | 中 | 中 | 社区运营 + 分享裂变 + SEO |
| 竞品模仿 | 低 | 高 | 快速迭代 + 深耕垂直 + 数据壁垒 |
---
## 六、下一步讨论议题
1. **供应商平台化架构** - 如何设计插件化的适配器系统?
2. **Phase 2 功能优先级** - 先做哪个功能?
3. **技术选型** - nanobanana vs flux vs 其他图像供应商?
4. **商业模式** - 免费/付费边界在哪里?
请确认以上产品愿景是否符合预期,我们再深入讨论供应商平台化的技术架构。
# DreamWeaver 产品愿景与全流程规划
## 一、产品定位
### 1.1 愿景
**梦语织机** - 为 3-8 岁儿童打造的 AI 故事创作平台,让每个孩子都能拥有专属的成长故事。
### 1.2 核心价值
| 维度 | 价值主张 |
|------|----------|
| 个性化 | 基于关键词/主角定制,每个故事独一无二 |
| 教育性 | 融入成长主题(勇气、友谊、诚实等) |
| 沉浸感 | AI 封面 + 语音朗读,多感官体验 |
| 亲子互动 | 家长参与创作,增进亲子关系 |
### 1.3 目标用户
**主要用户家长25-40岁**
- 需求:为孩子找到有教育意义的睡前故事
- 痛点:市面故事千篇一律,缺乏个性化
- 场景:睡前、旅途、周末亲子时光
**次要用户:幼儿园/早教机构**
- 需求:批量生成教学故事素材
- 痛点:内容制作成本高
---
## 二、竞品分析
| 产品 | 优势 | 劣势 | 我们的差异化 |
|------|------|------|--------------|
| 凯叔讲故事 | 内容丰富、品牌知名 | 无个性化、订阅贵 | AI 个性化生成 |
| 喜马拉雅儿童 | 海量音频、多平台 | 内容同质化 | 用户参与创作 |
| ChatGPT | AI 能力强 | 非儿童专属、无配套 | 垂直场景优化 |
| Midjourney | 图像质量高 | 无故事整合 | 故事+图像+音频一体 |
---
## 三、产品路线图
### Phase 1: MVP 完善 ✅ 已完成
- [x] 关键词生成故事
- [x] 故事润色增强
- [x] AI 封面生成
- [x] 语音朗读
- [x] 故事收藏管理
- [x] OAuth 登录
- [x] 工程鲁棒性改进
### Phase 2: 体验增强
| 功能 | 优先级 | 用户价值 |
|------|--------|----------|
| 故事编辑 | P0 | 用户可修改 AI 生成内容 |
| 角色定制 | P0 | 孩子成为故事主角 |
| 故事续写 | P1 | 形成系列故事 |
| 多语言支持 | P1 | 英文故事学习 |
| 故事分享 | P1 | 社交传播 |
### Phase 3: 供应商平台化
| 功能 | 优先级 | 技术价值 |
|------|--------|----------|
| 供应商管理后台 | P0 | 可视化配置 AI 供应商 |
| 适配器插件化 | P0 | 新供应商零代码接入 |
| 供应商健康监控 | P1 | 自动故障转移 |
| A/B 测试框架 | P1 | 供应商效果对比 |
| 成本分析面板 | P2 | API 调用成本追踪 |
### Phase 4: 社区与增长
| 功能 | 优先级 | 增长价值 |
|------|--------|----------|
| 故事广场 | P0 | 内容发现 |
| 点赞/收藏 | P0 | 社区互动 |
| 创作者主页 | P1 | 用户留存 |
| 故事模板 | P1 | 降低创作门槛 |
### Phase 5: 商业化
| 功能 | 优先级 | 商业价值 |
|------|--------|----------|
| 会员订阅 | P0 | 核心收入 |
| 故事导出 | P0 | 增值服务 |
| 实体书打印 | P1 | 高客单价 |
| API 开放 | P2 | B 端收入 |
---
## 四、核心指标 (KPIs)
### 4.1 用户指标
| 指标 | 定义 | 目标 |
|------|------|------|
| DAU | 日活跃用户 | Phase 2: 1000+ |
| 留存率 | 次日/7日/30日 | 40%/25%/15% |
| 创作转化率 | 访问→创作 | 30%+ |
### 4.2 业务指标
| 指标 | 定义 | 目标 |
|------|------|------|
| 故事生成量 | 日均生成数 | 5000+ |
| 分享率 | 故事被分享比例 | 10%+ |
| 付费转化率 | 免费→付费 | 5%+ |
### 4.3 技术指标
| 指标 | 定义 | 目标 |
|------|------|------|
| API 成功率 | 供应商调用成功率 | 99%+ |
| 响应时间 | 故事生成 P95 | <30s |
| 成本/故事 | 单个故事 API 成本 | <$0.05 |
---
## 五、风险与应对
| 风险 | 影响 | 概率 | 应对策略 |
|------|------|------|----------|
| AI 生成内容不当 | 高 | 中 | 内容审核 + 家长控制 + 敏感词过滤 |
| API 成本过高 | 高 | 中 | 多供应商比价 + 缓存优化 + 分级限流 |
| 供应商服务中断 | 高 | 低 | 多供应商冗余 + 自动故障转移 |
| 用户增长缓慢 | 中 | 中 | 社区运营 + 分享裂变 + SEO |
| 竞品模仿 | 低 | 高 | 快速迭代 + 深耕垂直 + 数据壁垒 |
---
## 六、下一步讨论议题
1. **供应商平台化架构** - 如何设计插件化的适配器系统?
2. **Phase 2 功能优先级** - 先做哪个功能?
3. **技术选型** - nanobanana vs flux vs 其他图像供应商?
4. **商业模式** - 免费/付费边界在哪里?
请确认以上产品愿景是否符合预期,我们再深入讨论供应商平台化的技术架构。

File diff suppressed because it is too large Load Diff

View File

@@ -1,169 +1,169 @@
# DreamWeaver 产品路线图
## 产品愿景
**梦语织机** - 为 3-8 岁儿童打造的 AI 故事创作平台,让每个孩子都能拥有专属的成长故事。
### 核心价值主张
- **个性化**: 基于关键词生成独一无二的故事
- **教育性**: 融入成长主题(勇气、友谊、诚实等)
- **沉浸感**: AI 封面 + 语音朗读,多感官体验
- **亲子互动**: 家长参与创作,增进亲子关系
---
## 用户画像
### 主要用户家长25-40岁
- **需求**: 为孩子找到有教育意义的睡前故事
- **痛点**: 市面故事千篇一律,缺乏个性化
- **场景**: 睡前、旅途、周末亲子时光
### 次要用户:幼儿园/早教机构
- **需求**: 批量生成教学故事素材
- **痛点**: 内容制作成本高
- **场景**: 课堂教学、活动策划
---
## 功能规划
### Phase 1: MVP 完善(当前)
> 目标:核心体验闭环,用户可完整使用
| 功能 | 状态 | 说明 |
|------|------|------|
| 关键词生成故事 | ✅ 已完成 | 输入关键词AI 生成故事 |
| 故事润色增强 | ✅ 已完成 | 用户提供草稿AI 润色 |
| AI 封面生成 | ✅ 已完成 | 根据故事生成插画 |
| 语音朗读 | ✅ 已完成 | TTS 朗读故事 |
| 故事收藏管理 | ✅ 已完成 | 保存、查看、删除 |
| OAuth 登录 | ✅ 已完成 | GitHub/Google 登录 |
### Phase 2: 体验增强
> 目标:提升用户粘性,增加互动性
| 功能 | 优先级 | 说明 |
|------|--------|------|
| **故事编辑** | P0 | 用户可修改 AI 生成的故事内容 |
| **角色定制** | P0 | 输入孩子姓名/性别,成为故事主角 |
| **故事续写** | P1 | 基于已有故事继续创作下一章 |
| **多语言支持** | P1 | 英文故事生成(已有 i18n 基础) |
| **故事分享** | P1 | 生成分享图片/链接 |
| **收藏夹/标签** | P2 | 故事分类管理 |
### Phase 3: 社区与增长
> 目标:构建用户社区,实现自然增长
| 功能 | 优先级 | 说明 |
|------|--------|------|
| **故事广场** | P0 | 公开优质故事,用户可浏览 |
| **点赞/收藏** | P0 | 社区互动基础 |
| **故事模板** | P1 | 预设故事框架(冒险/友谊/成长) |
| **创作者主页** | P1 | 展示用户创作的故事集 |
| **评论系统** | P2 | 用户交流反馈 |
### Phase 4: 商业化
> 目标:建立可持续商业模式
| 功能 | 优先级 | 说明 |
|------|--------|------|
| **会员订阅** | P0 | 免费/基础/高级三档 |
| **故事导出** | P0 | PDF/电子书格式导出 |
| **实体书打印** | P1 | 对接印刷服务,生成实体绘本 |
| **API 开放** | P2 | 为 B 端客户提供 API |
| **企业版** | P2 | 幼儿园/早教机构定制 |
---
## 技术架构演进
### 当前架构 (Phase 1)
```
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Vue 3 │────▶│ FastAPI │────▶│ PostgreSQL │
│ Frontend │ │ Backend │ │ (Neon) │
└─────────────┘ └──────┬──────┘ └─────────────┘
┌────────────┼────────────┐
▼ ▼ ▼
┌────────┐ ┌─────────┐ ┌─────────┐
│ Gemini │ │ Minimax │ │ Flux │
│ (Text) │ │ (TTS) │ │ (Image) │
└────────┘ └─────────┘ └─────────┘
```
### Phase 2 架构演进
```
新增组件:
- Redis: 缓存 + 会话 + Rate Limit
- Celery: 异步任务队列(图片/音频生成)
- S3/OSS: 静态资源存储
```
### Phase 3 架构演进
```
新增组件:
- Elasticsearch: 故事全文搜索
- CDN: 静态资源加速
- 消息队列: 社区通知推送
```
---
## 里程碑规划
### M1: MVP 完善 ✅
- [x] 核心功能闭环
- [x] 工程鲁棒性改进
- [x] 测试覆盖
### M2: 体验增强
- [ ] 故事编辑功能
- [ ] 角色定制(孩子成为主角)
- [ ] 故事续写
- [ ] 多语言支持
- [ ] 分享功能
### M3: 社区上线
- [ ] 故事广场
- [ ] 用户互动(点赞/收藏)
- [ ] 创作者主页
### M4: 商业化
- [ ] 会员体系
- [ ] 故事导出
- [ ] 实体书打印
---
## 竞品分析
| 产品 | 优势 | 劣势 | 我们的差异化 |
|------|------|------|--------------|
| 凯叔讲故事 | 内容丰富、品牌知名 | 无个性化、订阅贵 | AI 个性化生成 |
| 喜马拉雅儿童 | 海量音频、多平台 | 内容同质化 | 用户参与创作 |
| ChatGPT | AI 能力强 | 非儿童专属、无配套 | 垂直场景优化 |
---
## 风险与应对
| 风险 | 影响 | 应对策略 |
|------|------|----------|
| AI 生成内容不当 | 高 | 内容审核 + 家长控制 |
| API 成本过高 | 中 | 缓存优化 + 分级限流 |
| 用户增长缓慢 | 中 | 社区运营 + 分享裂变 |
| 竞品模仿 | 低 | 快速迭代 + 深耕垂直 |
---
## 下一步行动
**Phase 2 优先实现功能:**
1. **故事编辑** - 用户体验核心痛点
2. **角色定制** - 差异化竞争力
3. **故事分享** - 自然增长引擎
是否需要我为这些功能生成详细的技术规格文档?
# DreamWeaver 产品路线图
## 产品愿景
**梦语织机** - 为 3-8 岁儿童打造的 AI 故事创作平台,让每个孩子都能拥有专属的成长故事。
### 核心价值主张
- **个性化**: 基于关键词生成独一无二的故事
- **教育性**: 融入成长主题(勇气、友谊、诚实等)
- **沉浸感**: AI 封面 + 语音朗读,多感官体验
- **亲子互动**: 家长参与创作,增进亲子关系
---
## 用户画像
### 主要用户家长25-40岁
- **需求**: 为孩子找到有教育意义的睡前故事
- **痛点**: 市面故事千篇一律,缺乏个性化
- **场景**: 睡前、旅途、周末亲子时光
### 次要用户:幼儿园/早教机构
- **需求**: 批量生成教学故事素材
- **痛点**: 内容制作成本高
- **场景**: 课堂教学、活动策划
---
## 功能规划
### Phase 1: MVP 完善(当前)
> 目标:核心体验闭环,用户可完整使用
| 功能 | 状态 | 说明 |
|------|------|------|
| 关键词生成故事 | ✅ 已完成 | 输入关键词AI 生成故事 |
| 故事润色增强 | ✅ 已完成 | 用户提供草稿AI 润色 |
| AI 封面生成 | ✅ 已完成 | 根据故事生成插画 |
| 语音朗读 | ✅ 已完成 | TTS 朗读故事 |
| 故事收藏管理 | ✅ 已完成 | 保存、查看、删除 |
| OAuth 登录 | ✅ 已完成 | GitHub/Google 登录 |
### Phase 2: 体验增强
> 目标:提升用户粘性,增加互动性
| 功能 | 优先级 | 说明 |
|------|--------|------|
| **故事编辑** | P0 | 用户可修改 AI 生成的故事内容 |
| **角色定制** | P0 | 输入孩子姓名/性别,成为故事主角 |
| **故事续写** | P1 | 基于已有故事继续创作下一章 |
| **多语言支持** | P1 | 英文故事生成(已有 i18n 基础) |
| **故事分享** | P1 | 生成分享图片/链接 |
| **收藏夹/标签** | P2 | 故事分类管理 |
### Phase 3: 社区与增长
> 目标:构建用户社区,实现自然增长
| 功能 | 优先级 | 说明 |
|------|--------|------|
| **故事广场** | P0 | 公开优质故事,用户可浏览 |
| **点赞/收藏** | P0 | 社区互动基础 |
| **故事模板** | P1 | 预设故事框架(冒险/友谊/成长) |
| **创作者主页** | P1 | 展示用户创作的故事集 |
| **评论系统** | P2 | 用户交流反馈 |
### Phase 4: 商业化
> 目标:建立可持续商业模式
| 功能 | 优先级 | 说明 |
|------|--------|------|
| **会员订阅** | P0 | 免费/基础/高级三档 |
| **故事导出** | P0 | PDF/电子书格式导出 |
| **实体书打印** | P1 | 对接印刷服务,生成实体绘本 |
| **API 开放** | P2 | 为 B 端客户提供 API |
| **企业版** | P2 | 幼儿园/早教机构定制 |
---
## 技术架构演进
### 当前架构 (Phase 1)
```
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Vue 3 │────▶│ FastAPI │────▶│ PostgreSQL │
│ Frontend │ │ Backend │ │ (Neon) │
└─────────────┘ └──────┬──────┘ └─────────────┘
┌────────────┼────────────┐
▼ ▼ ▼
┌────────┐ ┌─────────┐ ┌─────────┐
│ Gemini │ │ Minimax │ │ Flux │
│ (Text) │ │ (TTS) │ │ (Image) │
└────────┘ └─────────┘ └─────────┘
```
### Phase 2 架构演进
```
新增组件:
- Redis: 缓存 + 会话 + Rate Limit
- Celery: 异步任务队列(图片/音频生成)
- S3/OSS: 静态资源存储
```
### Phase 3 架构演进
```
新增组件:
- Elasticsearch: 故事全文搜索
- CDN: 静态资源加速
- 消息队列: 社区通知推送
```
---
## 里程碑规划
### M1: MVP 完善 ✅
- [x] 核心功能闭环
- [x] 工程鲁棒性改进
- [x] 测试覆盖
### M2: 体验增强
- [ ] 故事编辑功能
- [ ] 角色定制(孩子成为主角)
- [ ] 故事续写
- [ ] 多语言支持
- [ ] 分享功能
### M3: 社区上线
- [ ] 故事广场
- [ ] 用户互动(点赞/收藏)
- [ ] 创作者主页
### M4: 商业化
- [ ] 会员体系
- [ ] 故事导出
- [ ] 实体书打印
---
## 竞品分析
| 产品 | 优势 | 劣势 | 我们的差异化 |
|------|------|------|--------------|
| 凯叔讲故事 | 内容丰富、品牌知名 | 无个性化、订阅贵 | AI 个性化生成 |
| 喜马拉雅儿童 | 海量音频、多平台 | 内容同质化 | 用户参与创作 |
| ChatGPT | AI 能力强 | 非儿童专属、无配套 | 垂直场景优化 |
---
## 风险与应对
| 风险 | 影响 | 应对策略 |
|------|------|----------|
| AI 生成内容不当 | 高 | 内容审核 + 家长控制 |
| API 成本过高 | 中 | 缓存优化 + 分级限流 |
| 用户增长缓慢 | 中 | 社区运营 + 分享裂变 |
| 竞品模仿 | 低 | 快速迭代 + 深耕垂直 |
---
## 下一步行动
**Phase 2 优先实现功能:**
1. **故事编辑** - 用户体验核心痛点
2. **角色定制** - 差异化竞争力
3. **故事分享** - 自然增长引擎
是否需要我为这些功能生成详细的技术规格文档?