SuperAPI AI 工具集

semantic-search-cwicr

数据与分析

查看项目

更新于 10-15 20:33

技能介绍

用途:在 DDC CWICR 建筑成本数据库中做语义搜索,用自然语言查找相似工作项,解决关键词搜索在术语差异、跨地区跨语言命名不一致时失效的问题。

主要能力:使用 BAAI/bge-m3(1024 维,MIT 许可,100+ 语言)预计算嵌入,覆盖 8 个国家库(78,228 个条目)及 30 市场全球库、26 种语言,每个国家库含 48 个 PPP 重定价市场目录。数据采用 95 列 CWICR 主模式,含 rate_code、rate_original_name、rate_final_name、rate_unit、total_cost_per_position、分类层级(collection/department/section/subsection/category)及 resource_* 组件行与 is_material/is_machine/is_labor 标志。生产集合命名为 cwicr_{LANG}_v3,VPS 可用 ONNX-int8 变体。

使用方式:安装 pip install qdrant-client pandas sentence-transformers;用 SentenceTransformer 编码查询,向 Qdrant 集合检索,可按 category 过滤。在 OpenConstructionERP 中可通过 POST /api/v1/costs/suggest-for-element 与 /qdrant-search 调用,SQL 回退接口 GET /api/v1/costs/?q=... 无需 Qdrant。

适用场景:建筑成本估算、BIM 工程量取量后的自动估价、多语言工作项查找。

限制:越南与印尼库无价格(费率为 0),需通过市场资源表定价;相似度低的结果需人工核验;rate_original_name 为源语言原文,翻译在 rate_final_name。最新数据版本 v0.4.0。