Ollama模型下载慢、deepseek模型下载慢
·
使用Ollama的自带的ollama pull model:xxx 自带的下载方式,下载模型速度特别慢,而且经常速度降到很低,所以希望能用其他方向来下载模型。
1、打开Ollama官网找到需要的模型

第一个红框表示MODEL_NAME,第二个红框表示MODEL_PARAMETERS,然后替换到下面
https://registry.ollama.ai/v2/library/{MODEL_NAME}/manifests/{MODEL_PARAMETERS}
以此图为例,在浏览器地址栏里输入
https://registry.ollama.ai/v2/library/deepseek-r1/manifests/1.5b
2、通过其他下载器下载所需要的模型

浏览器地址栏访问地址后,访问URL返回如图所示的json文件,找到mediaType后面为model的那一行,得到其digest对应的值为下面的DIGEST
https://registry.ollama.ai/v2/library/{MODEL_NAME}/blobs/{DIGEST}
这里是下载地址,以此图为例,下载地址为
https://registry.ollama.ai/v2/library/deepseek-r1/blobs/sha256:aabd4debf0c8f08881923f2c25fc0fdeed24435271c2b3e92c4af36704040dbc
然后通过浏览器里输入下载地址即可下载,也可以通过迅雷等其他下载器下载
同样下载模版文件

打开得到,复制到后面“3、”部分的TEMPLATE后面

3、下载完模型后导入ollama
建立一个test.mf文件(这里文件名随便取),文件内如如下,更改刚刚下载的模型地址
参考官网的格式 ollama/docs/modelfile.md at main · ollama/ollama
下面格式是从官方下载的文件中copy过来的
FROM 刚刚下载的文件地址
TEMPLATE """{{- if .System }}{{ .System }}{{ end }}
{{- range $i, $_ := .Messages }}
{{- $last := eq (len (slice $.Messages $i)) 1}}
{{- if eq .Role "user" }}<|User|>{{ .Content }}
{{- else if eq .Role "assistant" }}<|Assistant|>{{ .Content }}{{- if not $last }}<|end▁of▁sentence|>{{- end }}
{{- end }}
{{- if and $last (ne .Role "assistant") }}<|Assistant|>{{- end }}
{{- end }}"""
PARAMETER stop "<|start_header_id|>"
PARAMETER stop "<|end_header_id|>"
PARAMETER stop "<|eot_id|>"
PARAMETER stop "<|reserved_special_token"
然后通过ollama进行模型创建
ollama create {MODELNAME} -f {MF_FILE}
以本次例子输入以下命令进行模型创建
ollama create deepseek-r1:1.5b -f test.mf
最后查看模型创建成功
更多推荐



所有评论(0)