296 lines
9.5 KiB
Markdown
296 lines
9.5 KiB
Markdown
# Creative Studio - 完整平台使用指南
|
||
|
||
## 🎯 功能概览
|
||
|
||
| 功能模块 | 状态 | 说明 |
|
||
|---------|------|------|
|
||
| **Skills 管理中心** | ✅ | 查看、测试、配置所有 Skills |
|
||
| **Agents 管理中心** | ✅ | 查看 Agent 工作流、配置绑定 |
|
||
| **项目创建** | ✅ | 上传剧本、AI 辅助生成、Skill 选择 |
|
||
| **执行监控** | ✅ | 实时进度、各阶段状态、日志输出 |
|
||
| **项目详情** | ✅ | 查看设定、管理剧集、查看内容 |
|
||
|
||
---
|
||
|
||
## 🚀 快速开始
|
||
|
||
### 1. 启动服务
|
||
|
||
```powershell
|
||
# 后端
|
||
cd backend
|
||
.\start.bat
|
||
|
||
# 前端
|
||
cd frontend
|
||
npm run dev
|
||
```
|
||
|
||
### 2. 访问平台
|
||
|
||
- **前端**: http://localhost:5173
|
||
- **API 文档**: http://localhost:8000/docs
|
||
|
||
---
|
||
|
||
## 📖 完整使用流程
|
||
|
||
### 方案 A: 上传剧本改编(推荐)
|
||
|
||
适合:已有现成的剧本,想要快速改编
|
||
|
||
#### 步骤 1: 创建项目
|
||
1. 访问 http://localhost:5173
|
||
2. 点击 "创建新项目"
|
||
3. 选择创作方式:**上传剧本**
|
||
4. 上传你的剧本文件(.txt, .md, .docx)
|
||
5. 系统会自动解析剧本
|
||
|
||
#### 步骤 2: AI 辅助完善(可选)
|
||
1. 点击 "AI 辅助生成" 按钮
|
||
2. AI 会根据你的剧本内容:
|
||
- 提取主要人物
|
||
- 生成人物小传
|
||
- 优化大纲结构
|
||
|
||
#### 步骤 3: 配置 Skills
|
||
1. 选择对话创作 Skills(如:古风对话大师)
|
||
2. 选择审核 Skills(如:一致性审核器)
|
||
3. 查看每个 Skill 的行为指导
|
||
|
||
#### 步骤 4: 执行创作
|
||
1. 进入项目详情页
|
||
2. 选择要创作的集数
|
||
3. 点击 "执行单集" 或 "批量执行"
|
||
4. 实时查看 Agent 执行进度
|
||
|
||
---
|
||
|
||
### 方案 B: 从头创作 + AI 辅助
|
||
|
||
适合:只有一个初步想法或框架
|
||
|
||
#### 步骤 1: 创建项目
|
||
1. 点击 "创建新项目"
|
||
2. 选择创作方式:**从头创作**
|
||
3. 输入项目名称和集数
|
||
|
||
#### 步骤 2: AI 辅助生成
|
||
1. 在 "AI 辅助完善" 页面:
|
||
- 输入你的初步想法,例如:
|
||
> "一个架空朝代,边关将军与丞相之女的爱情故事,充满政治阴谋"
|
||
|
||
- 点击 "AI 生成人物" → AI 自动生成人物设定
|
||
- 点击 "AI 生成大纲" → AI 自动生成完整大纲
|
||
|
||
2. 你可以修改 AI 生成的内容
|
||
|
||
#### 步骤 3-4: 同方案 A
|
||
|
||
---
|
||
|
||
## 🎛️ 功能详解
|
||
|
||
### Skills 管理中心
|
||
|
||
访问路径:`http://localhost:5173/skills`
|
||
|
||
#### 功能
|
||
- **查看所有 Skills**: 内置 + 用户创建的
|
||
- **测试 Skill**: 输入测试内容,查看 AI 输出
|
||
- **查看行为指导**: 了解 Skill 如何指导 AI
|
||
- **分类筛选**: 按编剧、审核、通用等分类
|
||
|
||
#### 内置 Skills
|
||
|
||
| Skill ID | 名称 | 用途 |
|
||
|---------|------|------|
|
||
| `dialogue_writer_ancient` | 古风对话大师 | 创作古风风格对话 |
|
||
| `consistency_checker` | 一致性审核器 | 检查内容一致性 |
|
||
|
||
---
|
||
|
||
### Agents 管理中心
|
||
|
||
访问路径:`http://localhost:5173/agents`
|
||
|
||
#### 功能
|
||
- **查看 Agent 工作流**: 可视化 5 阶段流程
|
||
- **查看 Skill 绑定**: 每个阶段使用什么 Skill
|
||
- **配置 Skill**: 可配置阶段更换 Skill
|
||
|
||
#### 剧集创作 Agent 工作流
|
||
|
||
```
|
||
1. 加载全局上下文 (固定)
|
||
↓
|
||
2. 结构分析 → 使用 Skill: script-structure-analyzer
|
||
↓
|
||
3. 大纲生成 → 使用 Skill: outline-generator
|
||
↓
|
||
4. 对话创作 → 使用 Skill: dialogue-writer (可配置) ⭐
|
||
↓
|
||
5. 一致性审核 → 使用 Skill: consistency-checker
|
||
↓
|
||
6. 更新记忆系统 (固定)
|
||
```
|
||
|
||
---
|
||
|
||
### 执行监控页面
|
||
|
||
访问路径:`http://localhost:5173/projects/{id}/execute`
|
||
|
||
#### 功能
|
||
- **实时进度**: 显示当前执行的阶段
|
||
- **执行日志**: 显示详细的执行日志
|
||
- **批次执行**: 一键执行 EP1-EP3
|
||
- **查看结果**: 点击已完成的剧集查看内容
|
||
|
||
#### 执行日志示例
|
||
|
||
```
|
||
[阶段 1] 加载全局上下文 开始...
|
||
[阶段 1] 加载全局上下文 完成 ✓
|
||
[阶段 2] 结构分析 开始...
|
||
[阶段 2] 结构分析 完成 ✓
|
||
[阶段 3] 大纲生成 开始...
|
||
[阶段 3] 大纲生成 完成 ✓
|
||
[阶段 4] 对话创作 开始...
|
||
使用 Skill: dialogue_writer_ancient
|
||
[阶段 4] 对话创作 完成 ✓
|
||
[阶段 5] 一致性审核 开始...
|
||
[阶段 5] 一致性审核 完成 ✓
|
||
|
||
✅ EP1 创作完成!
|
||
```
|
||
|
||
---
|
||
|
||
## 🔧 API 端点说明
|
||
|
||
### AI 辅助生成 API
|
||
|
||
| 端点 | 功能 | 使用场景 |
|
||
|-----|------|---------|
|
||
| `POST /api/v1/ai-assistant/generate/characters` | 生成人物设定 | 用户只有初步想法 |
|
||
| `POST /api/v1/ai-assistant/generate/outline` | 生成大纲 | 用户提供框架 |
|
||
| `POST /api/v1/ai-assistant/parse/script` | 解析剧本 | 上传剧本后提取 |
|
||
| `GET /api/v1/ai-assistant/available-skills` | 获取可用 Skills | 项目创建时选择 |
|
||
|
||
### 使用示例:生成人物设定
|
||
|
||
```bash
|
||
curl -X POST http://localhost:8000/api/v1/ai-assistant/generate/characters \
|
||
-H "Content-Type: application/json" \
|
||
-d '{
|
||
"idea": "架空朝代,边关将军李云飞与丞相之女苏婉儿的爱情故事"
|
||
}'
|
||
```
|
||
|
||
---
|
||
|
||
## 💡 使用技巧
|
||
|
||
### 1. 充分利用 AI 辅助
|
||
|
||
- **人物设定**: 输入简短描述,让 AI 扩展成完整小传
|
||
- **大纲生成**: 输入故事框架,让 AI 生成详细大纲
|
||
- **修改完善**: AI 生成后可以手动调整
|
||
|
||
### 2. 选择合适的 Skills
|
||
|
||
- **古风剧**: 选择 `dialogue_writer_ancient`
|
||
- **现代剧**: 可以创建新的对话风格 Skill
|
||
- **审核**: 始终启用 `consistency_checker`
|
||
|
||
### 3. 执行策略
|
||
|
||
- **小规模**: 1-3 集,手动查看每个
|
||
- **中规模**: 4-10 集,分批次执行
|
||
- **大规模**: 11+ 集,全自动模式(开发中)
|
||
|
||
---
|
||
|
||
## 🐛 故障排查
|
||
|
||
### 问题 1: Skills 未加载
|
||
|
||
**解决**: 重启后端服务,确保 Skills 在正确目录
|
||
|
||
### 问题 2: AI 生成失败
|
||
|
||
**解决**:
|
||
1. 检查 `.env` 中的 `ZHIPUAI_API_KEY`
|
||
2. 确认网络连接正常
|
||
3. 查看 API Key 是否有额度
|
||
|
||
### 问题 3: 执行卡住
|
||
|
||
**解决**:
|
||
1. 检查后端日志
|
||
2. 确认 GLM API 调用正常
|
||
3. 刷新页面重新执行
|
||
|
||
---
|
||
|
||
## 📊 完整创作流程图
|
||
|
||
```
|
||
┌─────────────────────────────────────────────┐
|
||
│ 1. 选择创作方式 │
|
||
├─────────────────────────────────────────────┤
|
||
│ [上传剧本改编] 或 [从头创作+AI辅助] │
|
||
└─────────────────────────────────────────────┘
|
||
↓
|
||
┌─────────────────────────────────────────────┐
|
||
│ 2. AI 辅助完善 (可选) │
|
||
├─────────────────────────────────────────────┤
|
||
│ • AI 生成人物设定 │
|
||
│ • AI 生成完整大纲 │
|
||
│ • 手动调整完善 │
|
||
└─────────────────────────────────────────────┘
|
||
↓
|
||
┌─────────────────────────────────────────────┐
|
||
│ 3. 配置 Skills │
|
||
├─────────────────────────────────────────────┤
|
||
│ • 选择对话创作 Skill (古风/现代等) │
|
||
│ • 选择审核 Skill │
|
||
│ • 查看 Skill 的行为指导 │
|
||
└─────────────────────────────────────────────┘
|
||
↓
|
||
┌─────────────────────────────────────────────┐
|
||
│ 4. 执行创作 │
|
||
├─────────────────────────────────────────────┤
|
||
│ • 选择要创作的集数 │
|
||
│ • 点击执行 │
|
||
│ • 实时查看进度和日志 │
|
||
└─────────────────────────────────────────────┘
|
||
↓
|
||
┌─────────────────────────────────────────────┐
|
||
│ 5. 查看结果 │
|
||
├─────────────────────────────────────────────┤
|
||
│ • 查看剧本内容 │
|
||
│ • 查看质量分数 │
|
||
│ • 查看审核问题 │
|
||
│ • 导出或继续下一集 │
|
||
└─────────────────────────────────────────────┘
|
||
```
|
||
|
||
---
|
||
|
||
## 🎯 下一步功能
|
||
|
||
计划中的功能:
|
||
|
||
- [ ] **数据持久化** - MongoDB 集成
|
||
- [ ] **实时进度推送** - WebSocket
|
||
- [ ] **更多内置 Skills** - 覆盖更多风格类型
|
||
- [ ] **自定义 Skill 创建器** - 可视化创建 Skill
|
||
- [ ] **项目模板** - 预设项目模板
|
||
- [ ] **导出功能** - 导出为 Word/PDF
|
||
|
||
---
|
||
|
||
**Creative Studio** - 让 AI 创作更简单、更可控
|