Files
zhuangxiu/README.md
T

2.6 KiB
Raw Blame History

AI 空间风格工作台

这是一个以户型为约束、以布局与风格决策为核心的 Agent 型室内概念设计工作流。

第一阶段不追求施工图、真实商品匹配或精确报价,而是建立三个可持续修改的核心状态:

  • Plan State:墙、门窗、房间、比例、图层和置信度。
  • Scene State:家具布局、相机、锁定对象和 3D 白模。
  • Style State:色板、材质、灯光、造型语言、禁用项和已锁定决策。

仓库结构

apps/web             Next.js 风格工作台
services/api         FastAPI 工作流与集成接口
contracts            前后端共享的数据协议说明
docs                 架构与工作流设计
11-2-104-模型.pdf     真实测试图纸

本地启动

推荐使用 Docker

  1. 在 PowerShell 运行 ./scripts/bootstrap.ps1 -Force,自动生成数据库和 Redis 密码。
  2. 运行 docker compose up -d --build
  3. 打开 http://localhost:3000,首次进入会自动显示“系统设置”。
  4. 在网页中填写 MinIO、百度 OCR 和模型 API,并逐项点击测试。

日常使用不需要编辑 .env。它只保留应用启动前必须存在的基础参数,模型密钥等运行期配置会在网页中填写并加密保存。

需要单独开发前后端时:安装前端依赖 pnpm install,启动前端 pnpm dev;创建 Python 虚拟环境并运行 pip install -e "services/api[dev]",随后使用 uvicorn app.main:app --app-dir services/api --reload --port 8000 启动 API。

前端默认访问 http://localhost:3000API 文档默认位于 http://localhost:8000/docs

当前垂直切片

  • 从网页真实上传 25 MB 以内的 PDF,并把原文件与首页预览保存到 MinIO。
  • 判断矢量 PDF / 扫描 PDF,统计矢量元素,并检测同页中的多个候选平面区域。
  • 在图纸上直接选择目标户型,选择结果与工作流修订号持久化到 PostgreSQL。
  • 展示从导入、清洗、白模到风格方向和多轮修改的阶段状态。
  • 提供结构化 Style DNA 面板。
  • 提供可验证的工作流状态机和命令接口。
  • 预留 MinIO、百度 OCR、GPU Worker 和多模型路由适配器。
  • 提供分类设置中心、可扩展模型池、逐模型测试、模型路由和工作流就绪门禁。

当前图纸解析先处理 PDF 首页并完成“导入图纸 → 选择户型 → 进入结构确认”的真实闭环。墙、门窗、尺寸比例和房间多边形的语义分离属于下一阶段。

详见 架构设计工作流定义系统设置