高级功能

模型

通过 Cursor Chat、Ctrl/⌘ K 和 Terminal Ctrl/⌘ K,你可以轻松在不同的模型之间切换。

模型下拉菜单

在 AI 输入框下方,你会看到一个让你选择要使用的模型的下拉菜单。默认情况下,Cursor 有这些可以使用的模型:

  • GPT-4o
  • GPT-4
  • Claude 3.5 Sonnet
  • cursor-small
    • cursor-small 是 Cursor 的自定义模型,虽然不如 GPT-4 智能,但速度更快,用户可以无限制使用。

你可以在 Cursor Settings > Models > Model Names 下添加其他模型。

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/advanced/model-toggle.png

模型 X 使用什么上下文窗口?

在聊天中,我们目前限制在大约 20,000 个令牌(如果模型不支持那么多上下文,则更少)。对于 cmd-K,我们限制在大约 10,000 个令牌,以平衡 TTFT 和质量。长上下文聊天使用模型的最大上下文窗口。

自定义 API 密钥

Cursor 让你可以输入自己的各种 LLM 提供商的 API 密钥,以便按照自己的成本发送任意数量的 AI 消息。当使用客户 API 密钥时,我们会在调用 LLM 提供商时使用它。

要使用你自己的 API 密钥,请转到 Cursor Settings > Models > OpenAI API Key 并输入你的 API 密钥。然后,点击"Verify"按钮。一旦你的密钥通过验证,你的 OpenAI API 密钥就会被启用。

某些 Cursor 功能(如 Tab 补全、从聊天应用和 Composer)需要专门的模型,不能与自定义 API 密钥一起使用。自定义 API 密钥仅适用于使用来自 OpenAI、Anthropic 和 Google 等提供商的标准模型的功能。

OpenAI API 密钥

你可以从 OpenAI 平台 获取自己的 API 密钥。

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/misc/openai-api.png

Anthropic API 密钥

与 OpenAI 类似,你也可以设置自己的 Anthropic API 密钥,这样你就可以按照自己的成本使用基于 claude 的模型。

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/misc/anthropic-api.png

Google API 密钥

对于 Google API 密钥,你可以设置自己的 API 密钥,这样你就可以按照自己的成本使用 Google 模型,如 gemini-1.5-flash-500k

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/misc/google-api.png

Azure 集成

最后,你还可以设置自己的 Azure API 密钥,这样你就可以按照自己的成本使用 Azure OpenAI 模型。

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/misc/azure-api.png

我的 API 密钥会被存储或离开我的设备吗?

你的 API 密钥不会被存储,但每次请求都会被发送到我们的服务器。所有请求都通过我们的后端路由,因为这是我们进行最终提示构建的地方。

影子工作区

影子工作区是一个可选设置,你可以配置它来提高 AI 生成代码的质量。只有一些功能使用它。

https://mintlify.s3.us-west-1.amazonaws.com/cursor/images/advanced/shadow-workspace.png

如果你启用了影子工作区,后台 AI 可以为它们编写的代码请求 lint。这会在你的计算机上生成一个隐藏窗口,以确保你的编码体验不受影响。

影子工作区会增加 Cursor 的内存使用量,因此我们建议只在你有足够的 RAM 时才启用此功能。

你可以在 我们的博客文章 中阅读更多关于影子工作区的信息。