将 Continue.dev VS Code 插件与 Open WebUI 进行集成
本教程由社区贡献,不受 Open WebUI 团队支持。它仅作为如何针对特定用例自定义 Open WebUI 的演示。想要做出贡献?请查看 贡献教程。
Download Extension
您可以在 Visual Studio 插件市场 (Visual Studio Marketplace) 上下载该 VS Code 插件,或者直接在 VS Code 内部的 EXTENSION:MARKETPLACE(插件市场)中搜索 continue 进行安装。
安装完成后,您可以通过 VS Code 侧边栏中的 continue 选项卡访问该应用程序。
VS Code 侧边栏图标:
Setup
点击主聊天输入框右侧的助手选择器。然后将鼠标悬停在 Local Assistant(本地助手)上,并点击设置图标 (⚙️)。
这将在您的编辑器中打开 config.yaml 文件。在这里,您可以更改 Local Assistant 的设置。

目前 ollama 提供商不支持身份验证,因此我们无法将此提供商与 Open WebUI 直接搭配使用。
然而,Ollama 和 Open WebUI 都与 OpenAI API 规范兼容。欲了解关于该规范的更多信息,请阅读 Ollama 博客文章关于 OpenAI 兼容性。
我们仍然可以将 continue.dev 配置为使用 openai 提供商,这将允许我们使用 Open WebUI 的身份验证令牌。
Example config
下面是使用 Llama3 作为模型并搭配本地 Open WebUI 设置的示例配置。
name: Local Assistant
version: 1.0.0
schema: v1
models:
- name: LLama3
provider: openai
model: Meta-Llama-3-8B-Instruct-Q4_K_M.gguf
env:
useLegacyCompletionsEndpoint: false
apiBase: http://localhost:3000/api
apiKey: YOUR_OPEN_WEBUI_API_KEY
roles:
- chat
- edit
context:
- provider: code
- provider: docs
- provider: diff
- provider: terminal
- provider: problems
- provider: folder
- provider: codebase
Miscellaneous Configuration Settings
这些值是插件正常工作所必需的。欲了解更多信息,请参阅 官方配置指南。
name: Local Assistant
version: 1.0.0
schema: v1context 部分向模型提供附加的上下文信息。欲了解更多信息,请参阅 官方配置指南 以及 上下文提供商指南。
context:
- provider: code
- provider: docs
- provider: diff
- provider: terminal
- provider: problems
- provider: folder
- provider: codebaseModels
models 部分用于指定您想要添加的所有模型。欲了解更多信息,请参阅 官方模型指南。
models:
- ...Name
设置您想要使用的模型的名称。这将显示在插件的聊天输入框中。
name: LLama3
Provider
指定用于与 API 通信的方法,在我们的例子中,就是由 Open WebUI 提供的 OpenAI API 端点。
provider: openaiModel
这是您在 Open WebUI 中模型的实际名称。导航至 管理员面板 > 设置 > 模型,然后点击您偏好的 LLM。
在用户自定义名称的下方,您将找到该模型的实际名称。
model: Meta-Llama-3-8B-Instruct-Q4_K_M.ggufLegacy completions endpoint
此设置对于 Open WebUI 来说不是必需的,不过您可以在 原始指南 中找到更多信息。
env:
useLegacyCompletionsEndpoint: falseAPIBase
这是一个关键步骤:您需要将 continue.dev 插件的请求指向您的 Open WebUI 实例。
如果您的实例托管在某处,可以使用实际域名(例如 https://example.com/api),或者使用本地主机设置(例如 http://localhost:3000/api)。
您可以在 API 端点 (API Endpoints) 指南 中找到关于 URL 的更多信息。
apiBase: http://localhost:3000/apiAPI Key
为了对您的 Open WebUI 实例进行身份验证,您需要生成一个 API 密钥。 请按照 API 端点 (API Endpoints) 指南 中的说明来创建它。
apiKey: YOUR_OPEN_WEBUI_API_KEYRoles
角色将允许插件在执行某些任务时使用您的模型。首先,您可以选择 chat(聊天)和 edit(编辑)。
您可以在 官方角色指南 中找到关于角色的更多信息。
roles:
- chat
- edit设置现已完成,您可以通过聊天输入框与您的模型进行交互了。欲了解关于 continue.dev 插件的功能和用法的更多信息,请参阅 官方文档。