身份验证
在 LM Studio 中使用 API 令牌
需要 LM Studio 0.4.0 或更高版本。
LM Studio 支持通过 API 令牌进行身份验证,为访问 LM Studio API 提供了一种安全且便捷的方式。
每次请求都需要身份验证
默认情况下,LM Studio 不要求对 API 请求进行身份验证。要启用身份验证以仅接受带有有效 API 令牌的请求,请在“开发者页面 > 服务器设置”中打开开关。
信息
启用后,通过 REST API、Python SDK 或 Typescript SDK 发出的所有请求都需要包含有效的 API 令牌。请参阅下方的用法。
创建 API 令牌
要创建 API 令牌,请点击“服务器设置”中的“管理令牌”。它将打开“API 令牌”模态框,您可以在其中创建、查看和删除 API 令牌。
通过点击“创建令牌”按钮创建一个令牌。为令牌提供名称并选择所需的权限。
创建后,请务必复制该令牌,因为它不会再次显示。
配置 API 令牌权限
要编辑现有 API 令牌的权限,请在“API 令牌”模态框中点击令牌旁边的“编辑”按钮。您可以修改令牌的名称和权限。
API 令牌用法
在 REST API 中使用 API 令牌:
注意
下面的示例需要启用允许从 mcp.json 调用服务器,并在 mcp.json 中包含 Playwright MCP。
curl -X POST \
https://:1234/api/v1/chat \
-H "Authorization: Bearer $LM_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "ibm/granite-4-micro",
"input": "Open lmstudio.ai",
"integrations": [
{
"type": "plugin",
"id": "mcp/playwright",
"allowed_tools": ["browser_navigate"]
}
],
"context_length": 8000
}'在 Python SDK 中使用 API 令牌
要在 Python SDK 中使用 API 令牌,请参阅 Python SDK 指南。
在 TypeScript SDK 中使用 API 令牌
要在 TypeScript SDK 中使用 API 令牌,请参阅 TS SDK 指南。