在 zed 中使用 deepseek

在 zed 中使用 deepseek

logo 辉小志
AI 编程助手开发工具DeepSeekZed

本文将详细介绍如何在 Zed 编辑器中配置并使用 DeepSeek 作为 AI 编程助手,帮助开发者更高效地编写代码。

Zed 是一款轻量级且高效的代码编辑器,其内置的 AI 助手面板很好用。默认情况下,Zed 的 AI 助手支持 OpenAI、Google 和 Claude 等有限的几家模型。

然而,如果你想在 Zed 中使用 DeepSeek 作为 AI 助手,可以通过简单的配置来实现。

需要注意的是,配置完成后,Zed 中的其他 OpenAI 模型将无法使用,因为我们将 API 地址指向了 DeepSeek 的服务器。如果你仍然需要使用 OpenAI 的其他模型,请谨慎评估是否进行此配置。

配置 DeepSeek

DeepSeek 提供了与 OpenAI 兼容的 API,因此我们可以通过修改 Zed 的配置文件来使用 DeepSeek。以下是具体步骤:

  1. 打开 Zed 的配置文件

    首先,按下 Command + ,,这将打开 Zed 的配置文件,是 json 格式。

  2. 添加 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 多分钟时间。希望大家不要犯同样的错误。

    zed json 配置文件
  3. 保存配置文件

    配置完成后,保存配置文件。

设置 API Key

接下来,我们需要在 Zed 中配置 DeepSeek 的 API Key:

如果你还没有 DeepSeek 的 API Key,可以先注册获取一下:

获取 DeepSeek API Key

  1. 访问 DeepSeek 官网
  2. 点击 “接入 API”
  3. 使用微信或手机号注册账号,将自动获得 10 元体验金
  4. 登录后,点击左侧的 “API keys”
  5. 点击 “创建 API key”,输入名称后创建
  6. 复制生成的 API Key
  1. 打开 Zed 的命令面板

    按下 Command + Shift + P 打开 Zed 的命令面板。

  2. 配置 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 的服务器。

    配置 api key
  3. 重启 Zed

    配置完成后,可能需要重启 Zed 编辑器以使配置生效。

使用 DeepSeek

重启 Zed 后,你就可以在 Zed 的 AI 助手面板中选择 “deepseek” 使用了。

由于我们已经将 api_url 设置为 DeepSeek 的服务器地址,因此 Zed 中的其他 OpenAI 模型将不再可用,相当于它们都被“偷家”了。

总结

通过以上步骤,我们成功地在 Zed 中配置并使用了 DeepSeek 作为 AI 编程助手。希望能帮助到你。