在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:

  1. For each environment variable, call launchctl setenv.

    launchctl setenv OLLAMA_HOST "0.0.0.0"
  2. Restart Ollama application.

具体操作

  1. 所以我们只需要通过更改Mac的环境变量,并且重启Ollama就可以达到目的。

launchctl setenv OLLAMA_MODELS "你的模型文件夹路径"
  1. 当然你还需要把原来文件夹中的内容手动复制过去。这里你要注意的是,

    ~/.ollama/models是一个隐藏文件夹,你需要通过Command⌘+Shift⇧+。来让它显形。或者直接执行下方命令(确认后可以删除之前文件夹中内容)。

cp -R ~/.ollama/models 你的模型文件夹路径
  1. 重新启动Ollama APP