NVIDIA AI-AGENT夏季训练营
项目名称:AI- RAG智能检索建筑设计说明
报告日期:2024年8月18日
项目负责人:Angie Su
项目概述:
本项目致力于打造智能检索建筑说明相关内容,以便于建筑师查询,优化设计说明内容;施工单位及审图人员,快速高效解决现场问题。
一、建筑说明对建筑专业设计者的作用:
1.明确设计意图:建筑设计说明详细阐述了设计的理念、目标和要求,帮助设计者清晰表达其创意和构思。
2. 确保设计连贯性:通过设计说明,设计者可以确保整个设计团队的工作连贯一致,避免出现理念和执行上的偏差。
3.满足规范要求:设计说明通常包含对建筑规范和标准的遵循,确保设计方案满足法律法规和行业标准。
4.沟通工具:设计说明作为与客户、顾问和其他设计团队成员沟通的重要工具,确保所有利益相关者对设计有共同的理解。
5.记录设计细节:详细记录设计中的关键细节,包括材料选择、结构系统、机电配置等,为后续的设计发展和施工图制作提供依据。
二、建筑说明对施工单位的作用:
1.施工指导:建筑设计说明为施工单位提供了如何建造建筑的具体指导,包括施工方法、材料应用和技术要求。
2.确保施工质量:通过详细的设计说明,施工单位能够理解设计意图,按照设计要求进行施工,确保工程质量。
3.避免施工错误:清晰的设计说明有助于减少施工过程中的误解和错误,降低返工和延误的风险。
4.成本控制:准确的设计说明有助于施工单位更好地进行成本估算和控制,避免因误解设计意图而产生的额外成本。
5.安全管理:设计说明中包含的安全要求和指导对于施工单位来说至关重要,有助于确保施工现场的安全。
6.符合验收标准:施工单位依据设计说明进行施工,有助于最终完成的工程符合验收标准,顺利通过各项检查和验收。
建筑设计说明一直贯穿建筑设计的每一个环节。尤其是在施工图阶段,设计说明往往内容很多,涉及专业较多,往往为保证最终施工的顺利进行,多出很多超出项目本身的信息。施工总包在施工阶段,需要在大量的图纸中,针对现场问题,快速查找到对应的解决办法。因此,制作针对性的智能检索非常重要。
技术方案与实施步骤
模型选择:
1.在这里选择meta / llama-3.1-405b-instruct 的大模型,首先Llama 3.1-405B 是目前开源模型中性能最强的模型之一,能够与闭源大模型相媲美。其次,其多语言和长文本处理能力非常强,Llama 3.1-405B 支持多语言翻译,并且上下文长度达到128K,使其在处理长格式文本摘要和多语言对话代理等高级用例方面表现出色。然后就是成本效益:据测试,Llama 模型的单位token成本在业内最低,这使得它在成本效益方面具有显著优势 。生成合成数据的能力方面,Llama 3.1-405B 适合用于生成合成数据,这对于各种用例的微调和模型改进非常有价值 。最后,在部署和硬件配置的灵活性上,Llama 3.1-405B 支持多种部署方式,包括云端和本地部署,以及使用多种框架和工具进行高效推理 。
2.数据的构建: 基础数据采用TXT格式
🛻实施步骤:
环境搭建:参照2024 NVIDIA开发者社区夏令营环境配置指南(Win & Mac)_csdn 2024nvidia开发者-CSDN博客
代码实现:
1.基于meta / llama-3.1-405b-instruct 的测试,该测试结果显示本次环境配置成功,网络连接稳定。
2.将设计说明内容,上传致文件夹并编写代码对其进行调用。
3.对基本信息文档进行清理
4.文档处理 faiss
🤨🤨 测试与调优: 在过程中出现ModuleNotFoundError, 的情况。报错中显示缺了langchain-community,此时需退出lab重新升级pip install -U langchain-community。再次运行。
🥳🥳🥳 项目成果与展示:
🧐🧐最终,结合目标文档,回答:该建筑防水等级为一级。
🛻项目总结与展望:
项目评估: 项目整体来说,只是初步尝试RAG在本行业内的应用。实际操作中,项目的类型会更加的多样,涉及文件内容也需要在不断实操的基础上加紧磨合。
未来方向: 建筑设计说明最终成果往往以PDF呈现,文件中也包含图像、表格等多类型内容。目前的初步尝试还无法对其作出较好处理,希望能在课后继续研究,尝试多模态嵌入。
附件与参考资料
https://build.nvidia.com/
2024 NVIDIA开发者社区夏令营环境配置指南(Win & Mac)_csdn 2024nvidia开发者-CSDN博客