【信创】Ollama 手动提取 deepseek-r1:1.5b模型迁移到内网机器

Ollama 手动提取 deepseek-r1:1.5b模型迁移到内网机器

Ollama没有原生一键导出tar命令,有3种方案,按推荐顺序:

我这里主用第一种手动方案

文章目录

方案1:手动提取(最稳,离线迁移首选,推荐)

Ollama模型由两部分组成:

  1. blobs:GGUF权重文件(sha256-xxx)
  2. manifests:模型清单(记录e0979632db5a这个版本、层信息)

①找到所有依赖blob

bash 复制代码
ollama show deepseek-r1:1.5b --modelfile > Modelfile.txt

打开 Modelfile.txt,FROM后面就是这个模型对应的blob路径。

②模型清单

  1. manifests:模型清单(记录e0979632db5a这个版本、层信息)
plaintext 复制代码
manifests
 └── registry.ollama.ai
     └── library
         └── deepseek-r1
             └── 1.5b   ← 这就是manifest清单文件!

③第一步的那排个序,特别小的一起复制一下(!否则ollama list 解析不出来),就是下图,小文件复制一下迁移过去。

复制2样东西(只复制这一个模型,不拷贝全部模型)

  1. 清单文件:models/manifests/registry.ollama.ai/library/deepseek-r1/1.5b
  2. 所有在manifest里列出的 blobs/sha256-* 文件(包含GGUF主权重)

把这一套目录原样拷贝到目标机器的ollama models目录,重启ollama,ollama list即可识别deepseek-r1:1.5b。

方案2:直接导出GGUF原始权重(如果你只要GGUF文件,不要ollama清单)

从上面blobs文件夹找到对应的sha256大文件(1.1GB那个),直接复制出来,后缀改成.gguf,就可以给llama.cpp、Ollama、text-generation-webui直接加载。

注意:单独gguf文件缺少prompt模板、参数,需要配套Modelfile。

方案3:第三方脚本一键打包(自动筛选该模型所有blob+manifest打包成压缩包)

ollama-model-exporter(python)

bash 复制代码
pip install ollama
git clone [https://github.com/linkinghack/ollama-model-exporter](https://github.com/linkinghack/ollama-model-exporter)
cd ollama-model-exporter
# 导出 deepseek-r1:1.5b 到 ./export 文件夹
python exporter.py deepseek-r1 1.5b ./export

输出目录内就是可直接迁移的完整模型文件包。

导入到另一台机器

把export内的 blobs + manifests 合并拷贝到目标ollama的models目录,重启ollama服务。

补充:快速校验

bash 复制代码
ollama list
ollama show deepseek-r1:1.5b

确认 digest 是 e0979632db5a,就是你当前这个版本。

常见坑

  • ❌ 只拷贝blobs不拷贝manifest:ollama识别不出模型
  • ❌ 版本不匹配:manifest必须和blob哈希严格对应,不能混用其他tag的blob
  • Windows隐藏目录:.ollama是隐藏文件夹,文件管理器要开启「显示隐藏项目」
相关推荐
测试界的小码农7 小时前
【Linux 命令实战(04):文件内容查看,掌握 cat、less、head、tail】
linux·服务器·less
硅谷秋水7 小时前
EgoHumanoid‑V2 方法分析
人工智能·机器学习·计算机视觉·语言模型·机器人
每月一号准时摆烂7 小时前
服务器运维笔记(一)——使用shell编写实时查看BMC功率的脚本
运维·服务器·笔记
一条破秋裤8 小时前
【1112】Linux中断【整理】
linux·运维·服务器
wz97549 小时前
Docker 从 systemd 托管容器、overlay2 存储驱动到 Compose 多容器实战
spring cloud·docker·eureka
新*10 小时前
ES 7.17 三节点 Docker 集群接入 IK 自定义词典:一次从丢插件到热更新的完整排障
运维·elasticsearch·docker·中文分词·ik分词
小白的码BUG之路11 小时前
Jenkins -- gitee+docker+harbor+k8s 部署项目
docker·gitee·jenkins
AlfredZhao11 小时前
Docker Compose 平滑切换环境变量文件,容器配置不残留
docker
lzx_0021 天前
Linux 进程(三) 从进程状态到僵尸进程、孤儿进程
linux·服务器
duansamve1 天前
Python3+Flask+PostgreSQL18+Vue3项目生产环境用docker如何部署?
python·docker·flask