V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
saturnast
V2EX  ›  问与答

请问有没有使用 neovim 和 deepseek api 的大佬?

  •  
  •   saturnast · 56 天前 · 1457 次点击
    这是一个创建于 56 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请问有没有 neovim 插件,可以支持使用 deepseek v3 的 api 进行类似于 GitHub Copilot 的代码自动补全?

    我尝试了几个热门的 AI 插件,如 ChatGPT.vim ,使用兼容 OpenAI 的 API 接口,似乎都不行,deepseek 文档的实用集成推荐里面,也没有代码自动补全这一块的插件。

    求大佬推荐,谢谢~

    14 条回复    2025-02-13 15:03:32 +08:00
    houshuu
        1
    houshuu  
       56 天前 via iPhone
    avante.nvim
    saturnast
        2
    saturnast  
    OP
       56 天前
    @houshuu avante.nvim 支持类似与 chat 的对话模式,能配置支持类似于 copilot 的使用 tab 之类的快捷键进行自动行补全吗?
    zwpaper
        3
    zwpaper  
       56 天前
    saturnast
        4
    saturnast  
    OP
       56 天前
    @zwpaper 感谢大佬,我找时间试一下~
    zidy111
        5
    zidy111  
       56 天前
    @saturnast
    支持对话模式,tab 补全在试验阶段,目前还不支持 deepseek v3 。
    支持这些 "claude" | "openai" | "azure" | "gemini" | "vertex" | "cohere" | "copilot"
    saturnast
        6
    saturnast  
    OP
       56 天前
    @zidy111 非常感谢,期待支持 deepseek ~
    houshuu
        7
    houshuu  
       56 天前
    avante 支持自定义的啊?
    我最小化配置了下,没啥问题

    ```lua
    {
    "yetone/avante.nvim",
    opts = {
    provider = "deepseek_3",
    auto_suggestions_provider = "deepseek_3",
    vendors = {
    deepseek_3 = {
    __inherited_from = "openai",
    endpoint = "https://api.deepseek.com",
    model = "deepseek-chat",
    api_key_name = "DEEPSEEK_API_KEY",
    },
    },
    behaviour = {
    auto_suggestions = true,
    },
    },
    },
    ```
    houshuu
        8
    houshuu  
       56 天前
    虽然之前是直接看的 avante 源码配置的,现在发现官方也做了个 wiki ,没放在 readme 里而已。
    https://github.com/yetone/avante.nvim/wiki/Custom-providers
    saturnast
        9
    saturnast  
    OP
       55 天前
    @houshuu 哇!谢谢谢谢!我试一下!
    saturnast
        10
    saturnast  
    OP
       55 天前
    @houshuu 成功了!感谢大佬!
    thisdanielhu
        11
    thisdanielhu  
       38 天前
    @houshuu 国内用第三方 API 的怎么配置 avante 啊?一直卡在 generating responses... 但是第三方日志有显示到调用记录~

    ```lua
    opts = {
    provider = "claude",
    auto_suggestions_provider = "claude",
    claude = {
    endpoint = "https://api.burn.hair/",
    model = "claude-3-5-sonnet-20241022",
    api_key_name = "ANTHROPIC_API_KEY",
    },
    },
    ```
    houshuu
        12
    houshuu  
       36 天前
    @thisdanielhu 估计是不支持流式传输吧
    tycholiu
        13
    tycholiu  
       17 天前
    API 国内这家 https://ppinfra.com 不错,推荐可以尝试一下。
    nshen
        14
    nshen  
       14 天前
    可以用 CodeCompantion.nvim ,可以看这个介绍

    [Neovim 集成 DeepSeek & Copilot 双 AI 编程神器 | CodeCompanion.nvim 插件配置 | 撸免费 DeepSeek] https://www.bilibili.com/video/BV1ExNke9Een/?share_source=copy_web&vd_source=cdf419b1f322f97fc5a3246d5beae104
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2357 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:06 · PVG 00:06 · LAX 08:06 · JFK 11:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.