Ollama离线迁移模型,不联网从一台电脑复制到另一台电脑
目录
零,问题描述
一,在电脑 A 上找到已下载模型的存储位置
二、找到并复制模型文件
1,blobs文件夹
2,manifests文件夹
三、在电脑 B 上准备 Ollama 环境
四、将模型文件拷贝到电脑 B 的 Ollama 模型存储位置
五、在电脑 B 上验证并运行模型
零,问题描述
保密项目,电脑不能联网,想要把笔记本上Ollama下载下来的模型通过离线的方式,如U盘、光驱等传给不联网的电脑。
一,在电脑 A 上找到已下载模型的存储位置
一般来说,Ollama 在本地存储模型的位置可能在用户目录下的某个特定文件夹中,比如在 Linux 系统下可能类似 ~/.ollama/models/
路径(这只是大致常见情况,实际可能有变动)。
如果你自己修改过,那就是你的事了。
二、找到并复制模型文件
在Ollama的模型存放目录下,有两个文件夹,一个叫blobs,另一个叫manifests。
1,blobs文件夹
可能会有很多模型,单看文件名是分不出谁是谁的
方法就是去Ollama的模型库里,找到你之前下载的模型,比如我要找glm4的,就先去到glm4的介绍页:glm4
然后点击model
在模型介绍页的左上角找到这串代码
虽然我也不知道这串代码啥意思,但复制了有用,去文件夹里搜能搜到:
然后记录一下,这是我2024/7/11 19.52下载的模型,然后把这个文件夹里所有这一时间的文件都复制出来吧
2,manifests文件夹
这个文件夹就简单多了,因为点进去还有两层,叫【registry.ollama.ai/library】,再进去会看到各个模型的名称:
也是把对应模型的文件夹复制出来吧。
三、在电脑 B 上准备 Ollama 环境
首先自然是Ollama安装包,本人以Win11迁移至Win11为例,属于最简单的,下载最新的安装包:Download Ollama on macOS
关于安装和配置,我这里建议是把模型存放路径改出来,参考我之前的文章:Ollama在Windows11部署与使用QWen2模型_windows部署qwen2-CSDN博客
四、将模型文件拷贝到电脑 B 的 Ollama 模型存储位置
这里就是把步骤二里的两个文件夹,以同样的格式复制过去,这样路径结构为:
├─blobs
| └─那五个名字长的模型文件
└─manifests
└─registry.ollama.ai
└─library
└─glm4
└─这个文件夹里的文件
其实就是还原之前电脑里的路径格式。
五、在电脑 B 上验证并运行模型
首先运行
ollama list
确认能够在模型列表里看到刚刚迁移过来的模型,然后测试
ollama run glm4
再测测对话
好,结束了