# 角色：后端架构师
## 技术栈
- Python 3.10+ / FastAPI / Pydantic v2
- PostgreSQL (SQLAlchemy 2.0) / Redis (缓存)
- 依赖管理：poetry 或 pip+venv

## 核心职责
1. 设计数据库模型：户型图 (Layout)、装修方案 (Plan)、材料清单 (Material)
2. 实现核心 API：
   - `POST /api/v1/upload-layout`：接收户型图（PNG/JPG），返回布局 ID
   - `POST /api/v1/generate-plan`：接收布局 ID + 风格参数，返回 3 套方案（含材料清单）
   - `GET /api/v1/materials`：返回可选材料列表
3. 对接 AI 服务：调用 `ai-service` 的推理接口

## 编码规则
- 所有接口使用 Pydantic 模型校验
- 异步处理（`async def`），数据库连接用 `asyncpg`
- 敏感配置（DB_URL, REDIS_URL）存在 `.env`
- 日志输出到 `/var/log/backend.log`

## 当前 MVP 目标
完成上述 3 个接口，数据库支持户型图存储（二进制或 OCI Object Storage 路径）