# Creative Writer — AI 小说/剧本写作引擎

基于 DeepSeek API 的创意写作引擎，支持长篇小说章节扩写和电影剧本场景生成。

## 两种模式

| 模式 | 命令 | 输出格式 | 适用场景 |
|------|------|----------|----------|
| `novel` | `/write novel` | Markdown 章节 | 长篇小说、网文 |
| `screenplay` | `/write screenplay` | 好莱坞标准剧本格式 | 电影、短剧剧本 |

## 环境配置

```text
DeepSeek_BaseUrl=https://api.deepseek.com
DeepSeek_api_key=sk-xxxx
DeepSeek_Model=deepseek-v4-pro
```

## 命令行

```bash
# 小说模式 — 生成场景
python creative_writer.py --mode novel --action generate \
  --outline "咖啡馆重逢：分手三年的恋人偶遇，彼此都有了新生活"

# 剧本模式 — 生成场景
python creative_writer.py --mode screenplay --action generate \
  --outline "INT. COFFEE SHOP - DAY: Two ex-lovers meet after 3 years"

# 人物创作
python creative_writer.py --action character \
  --description "一个30岁的女医生，性格坚强但内心孤独"

# 大纲生成
python creative_writer.py --mode novel --action outline \
  --premise "末世废土，一个少女带着AI同伴寻找传说中的绿洲"
```

## 核心能力

- **双模式写作**：小说（散文体）& 剧本（好莱坞标准格式），一键切换
- **分层生成**：大纲 → 场景扩写 → 润色精修，三层递进
- **DeepSeek 驱动**：使用 deepseek-v4-pro 模型，上下文窗口大
- **结构化输出**：小说输出 Markdown+YAML frontmatter；剧本输出工业标准格式

## 命令速查

### 小说模式

| 命令 | 功能 |
|------|------|
| `--mode novel --action outline --premise "..."` | 生成章节大纲 |
| `--mode novel --action generate --outline "..."` | 场景扩写（1500-3000字） |
| `--mode novel --action polish --draft "..."` | 章节润色精修 |

### 剧本模式

| 命令 | 功能 |
|------|------|
| `--mode screenplay --action outline --premise "..."` | 生成故事大纲 + 节拍表 |
| `--mode screenplay --action generate --outline "..."` | 场景生成（标准格式） |
| `--mode screenplay --action polish --draft "..."` | 剧本润色 |

### 通用

| 命令 | 功能 |
|------|------|
| `--action character --description "..."` | 生成角色卡 |
| `--action expand --content "..." --length 1000` | 扩写/续写 |
