Ollama加API key
时间: 2025-07-05 12:54:47 浏览: 5
### 如何在 Ollama 中配置或添加 API Key
为了确保安全性和权限控制,在使用 Ollama 的过程中可以配置 API Key。以下是关于如何在 Ollama 中添加和配置 API Key 的详细说明:
当设置 `api_key` 后,任何请求都会被验证此密钥的有效性[^3]。这意味着如果没有提供有效的 API Key 或者其格式不正确,则无法成功调用模型。
#### 配置流程概述
虽然 Ollama 自身并不直接支持内置的 API Key 功能,但如果希望通过 OpenAI 兼容的方式实现 API Key 的校验机制,可以通过 OneAPI 这样的中间件来完成[^5]。具体操作如下:
1. **安装 one-api**
参考官方文档中的指引进行安装[^2]:
```bash
git clone https://github.com/songquanpeng/one-api.git
cd one-api
npm install && npm start
```
2. **启动 Docker 容器**
使用以下命令拉取并运行 Ollama 容器[^4]:
```bash
docker pull ollama/ollama
docker run -d -v /u01/ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
```
3. **配置 API Key**
如果需要启用 API Key 校验功能,可以在 one-api 的 Web 界面或者通过修改配置文件手动指定所需的 token 值。例如,创建一个新的 Token 并将其绑定至对应的后端服务(即 Ollama)。随后,客户端发起请求时需携带该 Token 参数作为认证依据。
4. **测试连接**
当一切准备就绪之后,尝试发送带有有效 API Key 的 HTTP 请求给目标服务器以确认整个链路正常工作。
```python
import openai
openai.api_base = "http://localhost:8000/v1"
openai.api_key = "<your-generated-token>"
response = openai.ChatCompletion.create(
model="llama2",
messages=[{"role": "user", "content": "Hello!"}, {"role": "assistant", "content": "Hi there!"}]
)
print(response.choices[0].message.content.strip())
```
上述代码片段展示了如何利用 Python SDK 调用已配置好 API Key 的 Ollama 实例。
---
阅读全文
相关推荐


















