在 zed 中使用 deepseek
本文将详细介绍如何在 Zed 编辑器中配置并使用 DeepSeek 作为 AI 编程助手,帮助开发者更高效地编写代码。
Zed 是一款轻量级且高效的代码编辑器,其内置的 AI 助手面板很好用。默认情况下,Zed 的 AI 助手支持 OpenAI、Google 和 Claude 等有限的几家模型。
然而,如果你想在 Zed 中使用 DeepSeek 作为 AI 助手,可以通过简单的配置来实现。
需要注意的是,配置完成后,Zed 中的其他 OpenAI 模型将无法使用,因为我们将 API 地址指向了 DeepSeek 的服务器。如果你仍然需要使用 OpenAI 的其他模型,请谨慎评估是否进行此配置。
配置 DeepSeek
DeepSeek 提供了与 OpenAI 兼容的 API,因此我们可以通过修改 Zed 的配置文件来使用 DeepSeek。以下是具体步骤:
打开 Zed 的配置文件
首先,按下
Command + ,
,这将打开 Zed 的配置文件,是 json 格式。添加 DeepSeek 配置
在配置文件中,找到或添加
language_models
字段,并按照以下格式配置:"language_models": { "openai": { "version": "1", "api_url": "https://api.deepseek.com/", "available_models": [ { "name": "deepseek-chat", "display_name": "deepseek", "max_tokens": 128000 } ] } }
特别注意:
api_url
字段中的最后一个斜线/
不可省略。我曾经因为少写了一个斜线,导致配置一直不成功,浪费了 10 多分钟时间。希望大家不要犯同样的错误。保存配置文件
配置完成后,保存配置文件。
设置 API Key
接下来,我们需要在 Zed 中配置 DeepSeek 的 API Key:
如果你还没有 DeepSeek 的 API Key,可以先注册获取一下:
获取 DeepSeek API Key
- 访问 DeepSeek 官网
- 点击 “接入 API”
- 使用微信或手机号注册账号,将自动获得 10 元体验金
- 登录后,点击左侧的 “API keys”
- 点击 “创建 API key”,输入名称后创建
- 复制生成的 API Key
打开 Zed 的命令面板
按下
Command + Shift + P
打开 Zed 的命令面板。配置 API Key
在命令面板中输入
assistant: show configuration
,然后按下回车。这将打开 Zed 的 AI 助手配置面板。在配置面板中,拉到最下面,找到
OpenAI
字段,在这里设置 API Key。在这里输入你的 DeepSeek API Key。注意,这里要填写的是 DeepSeek 的 API Key,而不是 OpenAI 的 API Key。
因为我们在上一步中已经将
api_url
设置为 DeepSeek 的 API 地址,所以之后 Zed 中的 OpenAI 模型实际上都会连接到 DeepSeek 的服务器。重启 Zed
配置完成后,可能需要重启 Zed 编辑器以使配置生效。
使用 DeepSeek
重启 Zed 后,你就可以在 Zed 的 AI 助手面板中选择 “deepseek” 使用了。
由于我们已经将 api_url
设置为 DeepSeek 的服务器地址,因此 Zed 中的其他 OpenAI 模型将不再可用,相当于它们都被“偷家”了。
总结
通过以上步骤,我们成功地在 Zed 中配置并使用了 DeepSeek 作为 AI 编程助手。希望能帮助到你。