Ollama 有多个环境变量可用于配置其行为,下面为你详细列出并说明各环境变量的作用: ### 网络相关 1. **`OLLAMA_HOST`** - **作用**:指定 Ollama 服务器监听的 IP 地址。默认情况下,若不设置该变量,Ollama 可能监听本地回环地址(如 `127.0.0.1`),若将其设置为 `0.0.0.0`,则表示监听所有可用的网络接口,允许外部设备通过任何网络接口访问 Ollama 服务。 - **示例**:`OLLAMA_HOST=0.0.0.0` 2. **`OLLAMA_PORT`** - **作用**:指定 Ollama 服务器监听的端口号,默认端口是 `11434`。你可以通过设置此变量来更改监听端口。 - **示例**:`OLLAMA_PORT=8080` 3. **`OLLAMA_ORIGINS`** - **作用**:用于控制跨域资源共享(CORS),即允许哪些源(域名、IP 地址等)的请求访问 Ollama 服务。设置为 `*` 表示允许来自任何源的跨域请求。 - **示例**:`OLLAMA_ORIGINS=*` 或 `OLLAMA_ORIGINS=http://example.com` ### 存储与缓存相关 1. **`OLLAMA_MODELS_DIR`** - **作用**:指定 Ollama 存储模型文件的目录。默认情况下,模型会存储在特定的默认目录中,你可以通过设置该变量将模型存储到自定义的目录。 - **示例**:`OLLAMA_MODELS_DIR=/path/to/models` 2. **`OLLAMA_CACHE_DIR`** - **作用**:指定 Ollama 用于缓存数据的目录,例如模型下载过程中的临时文件等。 - **示例**:`OLLAMA_CACHE_DIR=/path/to/cache` ### 日志与调试相关 1. **`OLLAMA_LOG_LEVEL`** - **作用**:设置 Ollama 的日志级别,可取值包括 `debug`、`info`、`warn`、`error` 等。不同的日志级别会输出不同详细程度的日志信息,`debug` 级别会输出最详细的调试信息,而 `error` 级别仅输出错误信息。 - **示例**:`OLLAMA_LOG_LEVEL=debug` 2. **`OLLAMA_TRACE`** - **作用**:启用或禁用跟踪日志。当设置为 `1` 时,会开启跟踪日志,记录更详细的执行过程信息,有助于调试复杂问题。 - **示例**:`OLLAMA_TRACE=1` ### 安全相关 1. **`OLLAMA_API_KEY`** - **作用**:设置 Ollama API 的访问密钥。启用该密钥后,客户端在访问 Ollama API 时需要提供正确的密钥,以此增强服务的安全性。 - **示例**:`OLLAMA_API_KEY=your_secret_api_key` ### 模型相关 1. **`OLLAMA_DOWNLOAD_CONCURRENCY`** - **作用**:控制模型下载时的并发连接数。当同时下载多个模型或者模型较大时,适当调整该值可以优化下载速度。 - **示例**:`OLLAMA_DOWNLOAD_CONCURRENCY=5` 需要注意的是,不同版本的 Ollama 可能支持的环境变量有所不同,你可以参考 Ollama 的官方文档获取最新和最准确的环境变量信息。
发表评论 取消回复