solutions/ 用于组织面向具体业务场景的项目算法。它不重复实现模型,也不替代capabilities/ 中的原子能力,而是定义多个能力如何按固定输入、输出和规则组合。
capabilities/ -> 可独立验证的原子能力
solutions/ -> 组合能力形成的项目算法方案
apps/ -> 本地实验控制台或后续产品接入界面
项目算法通常属于 C 类产品能力:它会消费 A 类直接能力(检测、分割、分类、变化
检测)和 B 类组合能力(测量、三维、异常检测)的结果,再经空间规则生成事件建议。
不得将整个项目算法表述为 geoai-py 的单一内置接口。
solutions/
`-- <业务域>/
|-- README.md # 场景、需求映射和成熟度
`-- <编号>-<项目算法>/
|-- README.md # 方案说明、数据前提和验收标准
`-- solution.json # 能力依赖、步骤、输入、输出和边界
solution.json 是编排声明,不代表该算法已可运行。只有引用的能力已通过样本验证,
并且输入数据、空间规则和输出协议齐备后,才可以为方案增加实际运行脚本或控制台入口。
所有项目算法组合应遵循 shared/configs/solution-result.schema.json 的顶层字段:
run_metadata:方案、版本、模型、设备、输入和运行限制。observations:模型或空间分析发现的原始对象/图斑。events:依据业务规则生成的告警候选,不等同于最终人工确认结论。artifacts:标注图、GeoJSON、掩膜、报告等可查看产物。| 业务域 | 方案 | 状态 |
|---|---|---|
| 矿山巡检 | 人员安全识别 | 试点骨架,等待安全帽样本、危险区域和告警规则。 |
| 矿山巡检 | 排洪沟堵塞识别 | 试点骨架,等待沟道边界、堵塞样本和严重度口径。 |
索道安全、爆破警戒热成像、边坡、尾矿库渗漏、竖井和另一类排洪沟需求仍保留在
矿山巡检方案索引中,待基础能力和现场数据满足条件后再创建专项目录。