如何在MacOS上更换Ollama的模型位置?
在B站发布Mac部署Ollama的视频之后,经常有朋友会问我,如何更改Ollama的模型位置,网上浏览后找到了很多Windows的教程与Linux上更改位置的教程,但是却没有找Mac相关的。
Windows的文件位置管理的确是刚需,但Mac何尝不是寸土寸金呢。其实相比其他两种主流系统,Mac上位置的更改是最简单的。
信息来源
一般像这类常见性问题,我们都可以在官方的文档中找到答案,大家也可以浏览一下Ollama的常见问题解答来确认准确性。
Where are models stored?
macOS:
~/.ollama/models
How do I set them to a different location?
If a different directory needs to be used, set the environment variable
OLLAMA_MODELS
to the chosen directory.Refer to the section above for how to set environment variables on your platform.
Setting environment variables on Mac
If Ollama is run as a macOS application, environment variables should be set using
launchctl
:
For each environment variable, call
launchctl setenv
.launchctl setenv OLLAMA_HOST "0.0.0.0"
Restart Ollama application.
具体操作
所以我们只需要通过更改Mac的环境变量,并且重启Ollama就可以达到目的。
launchctl setenv OLLAMA_MODELS "你的模型文件夹路径"
当然你还需要把原来文件夹中的内容手动复制过去。这里你要注意的是,
~/.ollama/models是一个隐藏文件夹,你需要通过Command⌘+Shift⇧+。来让它显形。或者直接执行下方命令(确认后可以删除之前文件夹中内容)。
cp -R ~/.ollama/models 你的模型文件夹路径
重新启动Ollama APP