# 混合方案：数据库 + ChatGPT（按需）

## 架构设计

```
用户请求材料清单
    ↓
[默认] JSON 数据库（免费、快速）
    ↓
返回基础材料清单（品牌、价格、链接）
    ↓
[可选] "升级 AI 咨询" 按钮（+ $0.05）
    ↓
调用 ChatGPT API（智能分析、个性化建议）
    ↓
返回高级咨询报告
```

## 实施步骤

### 1. 保持当前数据库方案（默认）
```python
# backend/main.py (已部署)
materials = get_materials_from_db(style, room_type, area)
# 成本: ~$0.000001/次
# 速度: <0.01秒
```

### 2. 添加 ChatGPT 高级咨询（可选功能）
```python
# backend/main.py (新增端点)
@app.post("/api/v1/ai-consultation")
async def ai_consultation(request: ConsultationRequest):
    """
    高级 AI 咨询（按需付费）
    成本: ~$0.03-0.06/次
    适用: 用户需要个性化建议时
    """
    if not request.premium:
        raise HTTPException(403, "请先解锁 AI 咨询功能")
    
    # 调用 ChatGPT
    advice = await generate_with_chatgpt(
        style=request.style,
        room_type=request.room_type,
        budget=request.budget,
        special_needs=request.special_needs
    )
    
    return {"advice": advice}
```

## 商业模式

| 功能 | 定价 | 说明 |
|------|------|------|
| **基础材料清单** | **免费** | JSON 数据库（当前方案）|
| **AI 高级咨询** | **$0.99/次** 或 **$9.9/月** | ChatGPT 个性化建议 |
| **AI 户型分析** | **$1.99/次** | 上传户型图，AI 给建议 |

**成本回收：**
- 每次 AI 咨询成本：$0.03-0.06
- 收费：$0.99
- **利润：$0.93-0.96/次（95% 利润率）** ✅

## 为什么不直接用 ChatGPT 替代数据库？

1. **成本**：数据库便宜 30-270 倍
2. **速度**：数据库快 1000 倍（8ms vs 8000ms）
3. **可靠性**：数据库 100% 准确，ChatGPT 可能生成错误链接
4. **用户体验**：免费功能秒开，付费功能按需

## 结论

✅ **保持当前数据库方案**（已部署，零成本）
✅ **ChatGPT 作为增值服务**（按需调用，利润 95%）
❌ **不要用 ChatGPT 替代数据库**（太贵、太慢、不稳定）
