目录
1. 通过 Ollama 配置文件或环境变量设置 API 密钥
2. 通过客户端工具(如 Chatbox)配置 API 密钥
4. 通过 Ollama 的 Web 界面设置 API 密钥
在本地部署 Ollama 并使用 DeepSeek 模型时,查看和配置 DeepSeek 的 API 密钥主要有以下几种方法:
1. 通过 Ollama 配置文件或环境变量设置 API 密钥
在本地部署 Ollama 时,可以通过设置环境变量或在 Ollama 的配置文件中指定 API 密钥。例如,在 Linux 或 macOS 系统中,可以通过以下命令设置环境变量:
bash复制
export OLLAMA_API_KEY="your_deepseek_api_key_here"
如果使用 Docker 部署 Ollama,可以在 docker-compose.yml
文件中通过环境变量传递 API 密钥。
2. 通过客户端工具(如 Chatbox)配置 API 密钥
如果你使用的是支持 Ollama 的客户端工具(如 Chatbox),可以在工具的设置中直接输入 DeepSeek 的 API 密钥。具体步骤如下:
-
打开 Chatbox 客户端,选择“使用自己的 API Key 或本地模型”。
-
点击右上角的设置按钮,选择“本地模型”,并确保 Ollama 正在运行。
-
在设置中输入你的 DeepSeek API 密钥。
3. 通过 FastAPI 代理服务管理 API 密钥
如果你使用 FastAPI 构建了一个代理服务来保护 Ollama 的本地 LLM 服务,可以在 FastAPI 的代码中设置和管理 API 密钥。例如:
Python复制
import os
from fastapi import FastAPI, Header, HTTPException
app = FastAPI()
# 从环境变量获取 API Key
API_KEY = os.getenv("DEEPSEEK_API_KEY", "default_key")
def verify_api_key(provided_key: str):
return provided_key == API_KEY
@app.post("/generate")
def generate_text(x_api_key: str = Header(None)):
if not verify_api_key(x_api_key):
raise HTTPException(status_code=401, detail="Invalid API Key")
# 调用 Ollama 服务的逻辑
return {"message": "API Key is valid"}
在上述代码中,DEEPSEEK_API_KEY
是从环境变量中获取的,你可以在启动 FastAPI 服务前设置该环境变量。
4. 通过 Ollama 的 Web 界面设置 API 密钥
如果你使用的是 Ollama 的 Web 界面,可以在界面中直接设置 API 密钥。通常在 Ollama 的设置页面中,会有一个专门的字段用于输入 API 密钥。
注意事项
-
安全性:API 密钥是敏感信息,不应直接硬编码在代码中,建议通过环境变量或安全的配置管理系统进行管理。
-
验证:在使用 API 密钥时,确保其正确性,避免因密钥错误导致服务调用失败。
-
更新:如果密钥泄露或需要更换,应及时更新 API 密钥,并确保所有相关服务和客户端都使用新的密钥。
通过以上方法,你可以在本地部署的 Ollama 中查看和配置 DeepSeek 的 API 密钥,确保服务的安全性和可用性。