使用 Continue 与 Novita AI:全面指南

使用 Continue 与 Novita AI:全面指南

Continue 是一款开源工具,将 LLM 的强大能力直接引入你的编码环境,从而简化开发流程。通过集成多种 AI 模型提供商,Continue 不断扩展其功能,最近与 Novita AI 的合作便是一个典范。本文将深入探讨 Continue 的特性、它与 Novita AI 的集成方式,以及开发者如何从这一强大组合中获益。

Novita AI 是一个云平台,开发者可以通过我们简洁的 API 轻松部署 AI 模型,同时我们还提供经济实惠且可靠的 GPU 云基础设施,用于开发和扩展。

什么是 Continue.dev?

Continue 是一个 开源软件开发助手,作为 VS Code 和 JetBrains 等 IDE 的扩展运行。它允许开发者在编码环境中直接使用 GPT-4、Code Llama 等 LLM。Continue 的目标是通过消除在 IDE 和 AI 工具之间切换的需求,使开发者能够通过自然语言提示生成、改进和解释代码,从而简化编码流程。它通过将操作分解为步骤来工作,为 AI 辅助编码提供灵活且可控的方式。

主要功能

Continue 提供了若干关键特性来增强编码工作流:

聊天: 聊天功能允许开发者使用自然语言与 LLM 交互。你可以询问代码相关的问题、请求解释和生成代码片段。你可以高亮代码段将其作为聊天提示的上下文,或者使用 @ 符号从代码库、文档、IDE 或其他工具中引用上下文。

chat

自动补全: 此功能在你输入时提供内联代码建议,利用 AI 模型预测并补全代码,可通过 IDE 状态栏上的 Continue 按钮启用。它使用当前光标位置的上下文,包括文件前缀/后缀、语言服务器协议(LSP)中的定义、导入的文件以及最近的文件。

Autocomplete:

编辑: 编辑功能允许快速修改代码。通过高亮代码并使用命令(cmd/ctrl + i),开发者可以用自然语言描述更改,更改将以内联差异形式显示,可以接受或拒绝。此功能适用于编写注释、生成单元测试或重构等任务。

edit

操作: 操作用于常见用例的快捷方式,可以通过聊天窗口中的斜杠命令调用。操作也可以通过类或函数上方显示的快速操作、右键上下文菜单、调试操作以及解决代码错误的快速修复来触发。这些操作可以使用 .prompt 文件进行自定义,从而允许定制工作流。

action

用例与潜在应用

  • 代码生成:Continue 可以根据自然语言指令生成代码片段、整个函数甚至新的项目文件,加快初始开发速度。
  • 代码重构:开发者可以使用 Continue 重构代码,提高其可读性和性能。
  • 错误修复:通过提供代码上下文和错误信息,Continue 可以帮助快速识别和修复错误。
  • 代码解释:你可以要求 Continue 解释复杂代码,帮助开发者理解不熟悉的代码库。
  • 测试生成:Continue 可以生成单元测试,提高整体代码质量和覆盖率。
  • 文档:Continue 可以创建代码注释和文档,提高代码的可维护性。

如何使用 Continue.dev?

VS Code

  1. 在 Visual Studio Marketplace 中点击 Continue 扩展页面上的 **安装**
  2. 这将在 VS Code 中打开 Continue 扩展页面,你需要在此处再次点击 安装
  3. Continue 图标将出现在左侧边栏。为了获得更好的体验,请将 Continue 移至右侧边栏。

install continue

JetBrains

  1. 打开你的 JetBrains IDE,使用 Ctrl + Alt + S 打开 ** 设置**。
  2. 在侧边栏中选择 插件,然后在市场中搜索 “Continue”。
  3. 点击 安装,Continue 图标将出现在右侧工具栏上。

jetbrains

如何使用 API 密钥将 Novita AI 与 Continue 集成

步骤 1:打开 VS Code

Open VS Code

步骤 2:搜索 “Continue”

转到左侧的扩展选项卡,然后在顶部的搜索栏中输入 “continue”。

search continue

步骤 3:安装 “Continue”

选择第一个扩展,然后点击右侧的 “安装”。

步骤 4:点击 “Continue”

安装片刻后,左侧边栏将出现一个图标,如图所示。点击此图标。

click continue

步骤 5:添加你的聊天模型(例如 Novita AI)

单击图中标记的每个位置。在出现的对话框中,从 Provider 下拉菜单中选择 “NovitaAI”。

ADD NEW MODEL

CHOOSE NOVITA AI

步骤 6:输入 Novita AI 的 API 密钥并连接

为了通过 API 进行身份验证,Novita AI 将为你提供一个新的 API 密钥。点击 “用户头像”,然后按照图中所示复制 API 密钥。

如何通过 Continue.dev 进行自定义

  1. 模型提供商

    • 切换并添加多个提供商
    • 支持 OpenAI、Anthropic、Microsoft/Azure、Mistral 等
    • 支持自托管
  2. 模型类型

    • 为不同功能设置不同提供商
    • 示例:为聊天和自动补全使用不同模型
  3. 上下文提供商

    • 为 LLM 提示添加额外上下文
    • 支持代码片段、文档查找和搜索
  4. 斜杠命令

    • 自定义功能扩展
    • 生成 shell 命令、提交消息和自定义操作
  5. 外部工具

    • 调用外部工具和函数
    • 目前仅支持 Anthropic

有用的链接和资源

结论

Continue 与 Novita AI 的集成标志着 AI 辅助软件开发迈出了重要一步。通过将 Continue 灵活的开源框架与 Novita AI 强大且经济的 LLM API 相结合,开发者获得了一个强大的工具包,能够提升生产力、创造力以及整体编码体验。凭借其丰富的功能集、自定义选项以及集成多种模型的灵活性,Continue 使开发者能够更快地编写更好的代码。

常见问题解答

Continue 最适合使用哪些模型?

为了获得最佳体验,可以考虑使用 Claude Sonnet 3.5 或 Llama 3.1 405B。在本地使用时,Llama 3.1 8B 或 DeepSeek Coder 2 16B 是不错的选择。自动补全推荐使用 Codestral。

如何自定义 Continue?

使用 config.json 文件更改模型提供商、添加上下文提供商、创建自定义斜杠命令等。

Continue 是免费使用的吗?

Continue 是开源且免费使用的,采用 Apache 2.0 许可证,允许个人和商业使用。

Novita AI 是一个 AI 云平台,开发者可以通过简单的 API 轻松部署 AI 模型,同时还提供经济实惠且可靠的 GPU 云,用于构建和扩展。

推荐阅读