BAIZE AI RESOURCE

VS Code 智能补全与归属检查

Llm-vscode

llm-vscode 是 Hugging Face 开发的 VS Code 扩展,通过 llm-ls 接入多种大模型,提供类 Copilot 代码补全与代码归属检查。

Llm-vscode

资源介绍

llm-vscode 是 Hugging Face 官方推出的 VS Code 扩展,旨在将大语言模型(LLM)的能力集成到开发环境中。它通过内置的 llm-ls 语言服务器,支持多种后端(如 Hugging Face Inference API、Ollama、OpenAI 兼容 API 和 TGI),允许用户灵活选择模型。核心功能包括基于上下文的代码补全(ghost text)、自动适配上下文窗口、以及代码归属检查(检测生成代码是否与 The Stack 数据集中的代码重复)。该扩展适合希望利用 LLM 辅助编程的开发者,尤其是使用 VS Code 并偏好 Hugging Face 生态的用户。

插件能力

代码补全

提供类似 Copilot 的幽灵文本代码补全,根据当前代码上下文自动生成建议。

多后端支持

支持 Hugging Face Inference API、Ollama、OpenAI 兼容 API 和 TGI 等多种后端,灵活选择模型。

上下文窗口适配

自动调整提示大小以适应模型的上下文窗口,确保请求有效。

代码归属检查

通过快捷键检查生成代码是否与 The Stack 数据集中的代码重复,提供快速归属验证。

资源配置

插件类型

IDE插件

支持平台

VS Code

插件格式

VSIX

安装方式

应用商店安装

使用要求 / 配置要求

安装后需配置后端和模型,可通过设置页面或命令面板进行配置。

安装与配置

  1. 在 VS Code 扩展市场安装 llm-vscode。

  2. 通过命令面板执行 'Llm: Login' 登录 Hugging Face 账号(可选)。

  3. 在设置中配置模型模板、后端和模型 ID。

  4. 开始编写代码,自动获得补全建议;使用快捷键触发建议或归属检查。

使用案例

代码补全

使用场景编写 Python 函数时

当用户输入代码时,扩展自动提供后续代码建议,提高编码速度。

代码归属检查

使用场景生成代码后

用户按下 Cmd+Shift+A 检查生成代码是否与 The Stack 数据集中的代码重复。

包含内容

LICENSE-Apache-2.0.txt
llm-vscode-source.zip
README-中文安装说明.md
SHA256.txt

常见问题

llm-vscode 支持哪些后端?
支持 Hugging Face Inference API、Ollama、OpenAI 兼容 API 和 TGI。
如何配置模型?
在 VS Code 设置中,通过 'llm.configTemplate' 选择预设模板,或通过 'llm.modelId' 自定义模型 ID。
代码归属检查是什么?
该功能检查生成的代码是否与 The Stack 数据集中的代码重复,使用 Bloom 过滤器进行快速匹配。