首页/文章/ 详情

Ollama本地运行的实践---离散断裂网络DFN

7月前浏览6793


摘要

本文介绍了使用Ollama的嵌入模型进行本地运行,并以离散断裂网络(DFN)方法为例,展示了如何使用嵌入模型进行台阶稳定性分析。文章首先提到了将文件转换为文本格式以便嵌入模型处理的过程,并提到了不同嵌入模型的选择。接着,文章详细描述了DFN方法的步骤,包括创建断裂网络模型、确定开挖几何形状和边界、分析块体稳定性、评估矿坑整体稳定性以及优化地层支护设计。最后,文章总结了使用Ollama进行本地运行大数据模型的挑战,包括对文档内容的准确性和逻辑性的要求,以及对高性能硬件的需求。



正文

1. 引言

在【最新Ollama: 基于嵌入模型的检索增强生成(RAG)---3DEC测试】中,使用Ollama最新发布的mxbai-embed-large (334M参数)嵌入模型(Embedding models)部署了本地运行,事实上这只是其中的一个选择,也可以使用其它嵌入模型,例如HuggingFace嵌入模型【使用大语言模型实现与岩土数据集GeotechSet的对话---DFN试验】,或者使用Bert嵌入模型【Bert模型微调---产生自己的训练数据模型】。

任何类型的文件要嵌入模型中,必须首先转换为文本格式,例如我们之前的html_to_text.py可以把html页面转换为txt文档,pdf_to_text.py可以把pdf文件转换为txt文档,需要说明的是pdf文件转换为txt文件存在着许多陷阱,之前使用的是PyPDF2库,这一次使用的是UnstructuredPDFLoader库,感觉这个库没有PyPDF2好用,安装时颇费周折。



import PyPDF2from langchain_community.document_loaders import UnstructuredPDFLoader

2. 嵌入测试

我们使用了llama2:13b模型,嵌入文本fracman.txt,这是一个仅有127k的纯英文文件,主要内容是非系统化的离散断裂网络DFN,这意味着文中内容没有逻辑和次序,提示词仅有一个问句:"How to do bench stability analysis using DFN"(如何使用DFN进行台阶稳定性分析)。

3. 输出结果

下面介绍如何使用离散断裂网络(DFN)方法进行台阶稳定性分析:
(1) 创建离散断裂网络模型
第一步是创建一个逼真的岩体断裂系统模型,这可以通过收集有关断裂的空间分布和走向、尺寸及其力学性能的数据来实现;DFN方法可以详细表示断裂系统的几何形状和属性,同时考虑到断裂系统带来的自然异质性。
(2) 确定开挖的几何形状和边界

接下来,确定开挖的几何形状和边界,包括开挖的位置和大小、开挖的形状和方向,以及可能影响块体稳定性的任何其他相关特征。

(3) 使用DFN方法分析块体稳定性

确定断裂网络模型和开挖几何尺寸后,使用DFN方法分析岩块稳定性,这包括模拟断裂系统在各种加载条件下的行为,同时考虑到断裂的空间分布和产状、尺寸及其力学性能。

(4) 评估矿坑的整体稳定性

DFN方法还可对矿坑的整体稳定性进行评估,同时考虑矿坑台阶的不稳定性和岩体的整体行为,这可以通过模拟断裂系统在各种荷载条件下的行为来实现,包括上覆岩体的重量、岩体的应力状态以及可能影响岩块稳定性的任何其他相关因素。

(5) 优化地层支护设计

最后,利用DFN分析结果优化地层支护设计,提高矿坑的整体稳定性。为此,可确定需要额外地层支护的区域,设计适当的地层支护系统,并优化其位置和配置,以最大限度地提高其效率并降低成本。


总之,DFN 方法提供了一种稳健的概率方法,用于分析露天开采中的岩块稳定性,更真实地反映断裂系统,并可优化开挖和地层支护设计。按照这些步骤,可以使用DFN方法进行全面的台阶稳定性分析,确保采矿作业的安全和效率。


4. 结束语

使用Ollama在本地运行大数据模型,构建了将文本提示与现有文档相结合的检索增强生成(RAG)应用,不过这种应用也存在着一定的挑战,一方面要求使用的文档内容尽可能准确和具有逻辑性,另一方面对硬件的要求相当高,CPU,内存和显卡尽量往高配置,否则即使能勉强运行,运行速度也非常慢,表现为不能瞬时给出回答。

《计算岩土力学》公众 号采用了目前先进的硬件设备,可以在本地顺利运行大语言模型,同时也可以快速运行基于CPU的数值模拟软件(24核32线程),如FLAC3D, 3DEC, RS3和Plaxis3D等。


来源:计算岩土力学
断裂UG岩土UMFLAC3D3DEC试验PLAXIS
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-04-21
最近编辑:7月前
计算岩土力学
传播岩土工程教育理念、工程分析...
获赞 147粉丝 1059文章 1782课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈