ollama设置模型路径
时间: 2025-01-30 14:09:35 浏览: 171
### 配置Ollama模型路径
对于希望自定义Ollama模型保存位置的需求,在Linux环境下可以通过调整文件夹权限以及编辑服务配置文件实现这一目标[^2]。
#### 修改默认存储目录
由于默认的Ollama模型会存放在`/usr/share/ollama/.ollama/models`这样的路径下,如果想要更改此设定,则需先创建新的期望用于存放模型数据的目标文件夹,并赋予适当读写权限:
```bash
sudo mkdir /path/to/custom/location/models
sudo chmod -R 777 /path/to/custom/location/models
```
上述命令中的`/path/to/custom/location/models`应当被替换为实际计划用来储存模型的具体地址。通过给予最高权限(`chmod -R 777`)确保程序能够顺利访问该位置进行读取或写入操作。
#### 更新服务配置
接着要做的就是更新负责管理Ollama的服务配置文档,使之知晓新的模型放置地点。这一步骤涉及到了解并修改位于`/etc/systemd/system/`下的相应`.service`文件:
```bash
sudo vi /etc/systemd/system/ollama.service
```
在打开后的文本编辑器里寻找有关工作目录或者环境变量的部分,按照官方指导或是个人需求添加指向新设模型库路径的相关参数。完成编辑之后记得重启对应的服务以便使改动生效。
#### 实际案例展示
假设现在有一个名为`my_ollama_service`的服务实例,并打算将其关联的模型迁移到`/data/new_model_repo`内,那么完整的流程可能如下所示:
1. 建立并授权给定的新模型仓库;
```bash
sudo mkdir /data/new_model_repo
sudo chmod -R 777 /data/new_model_repo
```
2. 编辑对应的系统服务描述文件;
```bash
sudo vi /etc/systemd/system/my_ollama_service.service
```
3. 在其中加入类似下面的内容(视具体情况而异),指定MODEL_PATH作为模型加载的基础路径:
```ini
[Service]
Environment=MODEL_PATH=/data/new_model_repo
WorkingDirectory=/data/new_model_repo
ExecStart=/opt/bin/start_my_ollama.sh --model-path $MODEL_PATH
```
4. 完成以上步骤后执行重载与重启指令让变更立即起效:
```bash
sudo systemctl daemon-reload
sudo systemctl restart my_ollama_service
```
阅读全文
相关推荐


















