在快节奏的软件开发世界中,人工智能 (AI) 已成为编码人员的重要盟友,可提供帮助,从而显着加快编码过程。然而,许多开发人员正在寻找流行的基于订阅的服务(如 GitHub Copilot)的替代方案,这些服务虽然功能强大,但会带来持续的成本和潜在的隐私问题。如果您正在寻找更私密且更具成本效益的解决方案,您会很高兴地知道,完全可以创建自己的 AI 编码助手,并在您的机器上本地运行。
想象一下,有一个编码合作伙伴,它不仅了解您独特的编码风格,而且可以使您的专有代码远离窥探。这就是 Continue 发挥作用的地方。Continue 是一款功能强大的 AI 工具,它利用最先进的 AI 技术 ChatGPT-4 的功能,在您的本地环境中提供代码自动完成和帮助。这意味着与基于云的服务不同,您的代码保持在您自己的计算机范围内,从而确保最大的隐私性。
构建副驾驶风格的编码助手来帮助您编码
Continue 的美妙之处在于它消除了对昂贵订阅的需求,为像您这样的开发人员提供了所需的高级编码帮助,而不会造成财务压力。此外,可以自定义 Continue 以了解您的特定代码库,从而提供更精确和相关的编码建议,从而提高您的工作效率。
若要启动并运行 Continue,需要使用 AMA,这是一个开源工具,可促进在本地计算机上执行 AI 模型。这个工具让你坐在驾驶座上,让你完全控制人工智能的操作和它处理的数据。由于“继续”VS Code 扩展,与您的编码环境的集成是无缝的。此扩展将 Visual Studio Code 与本地 AI 模型连接起来,确保流畅高效的编码体验。
Github Copilot 的免费替代品
设置自己的 AI 编码助手最令人兴奋的方面之一是它提供的灵活性。您不仅限于单个 AI 提供商。借助 OpenAI GPT 和 Google API 等一系列选项,您可以选择最适合您编码需求的 AI 模型。Open Word UI 提供了一个用户友好的界面,允许您测试不同的 AI 模型,使您能够做出明智的选择。
设置本地 API 以提供所选 AI 模型的过程非常简单。通过这样做,您可以确保您的 AI 编码助手随时准备提供帮助,即使没有互联网连接。通过使用 Docker Compose YAML 文件简化了设置,该文件概述了快速轻松地启动助手所需的所有组件。
下一个关键步骤是探索和评估各种 AI 模型,以找到最有效地理解您的编码方法并可以提供最有益支持的模型。选择最适合你需求的 AI 模型后,你将其与 VS Code 扩展集成。这种集成为您提供实时编码帮助,提高效率并最大限度地减少错误。
最后一个自定义步骤是在您自己的项目上训练 AI 模型。通过这样做,您可以确保您收到的编码帮助根据您的特定编码习惯和偏好进行微调。Continue 是一款创新的开源 AI 编码助手,旨在与流行的集成开发环境 (IDE) 无缝集成,例如 Visual Studio Code (VS Code) 和 JetBrains。这个尖端工具利用大型语言模型 (LLM) 的功能来促进和增强开发人员的编码体验,提供旨在提高编码效率、理解和创造力的广泛功能。
Continue 的特点 VS Code 和 JetBrains 的开源自动驾驶仪
- 代码解释和解释:“继续”允许用户选择代码部分并请求解释或替代透视图。此功能对于理解复杂的代码片段、阐明特定方法或操作的功能(例如,NestJS 中的静态函数)或揭示某些编码决策背后的基本原理(例如 SQL 查询中左连接的必要性)特别有用。
forRoot()
- 自然语言编辑:用户可以突出显示代码部分,并指示 Continue 使用自然语言命令执行重构任务。这可能涉及转换一段代码以实现不同的结果,例如重写代码以从 3×3 矩阵返回扁平化列表,或重构代码片段以使用更高效或更现代的编码模式。此功能简化了代码优化和维护过程。
- 从头开始生成代码:Continue 擅长根据用户提示从头开始生成代码文件。此功能涵盖了广泛的编程需求,从启动新的 Python 脚本和 React 组件到在 C++ 中实现特定算法或创建 Docker 复合文件。此功能不仅可以节省时间,还可以通过提供针对特定要求的代码示例来帮助学习。
- 实验性功能和定制:Continue 引入了对 VS Code 中的本地选项卡自动完成等功能的实验性支持,通过使代码完成更加直观和上下文感知来增强编码工作流。此外,Continue 还支持使用内置上下文提供程序、斜杠命令和创建自定义对应项,允许用户根据其特定的编码风格和需求定制助手。
- 易于上手:若要开始使用 Continue,用户可以下载其首选 IDE(VS Code 或 JetBrains)的扩展,并使用代理服务器获得无缝的初始体验。此设置支持通过 OpenAI 和 Google 等知名提供商安全调用 LLM,包括 GPT-4、Gemini Pro 和 Phind CodeLlama。随着用户对 Continue 越来越熟悉,他们可以选择通过使用其 API 密钥或选择不同的模型/提供程序来进一步自定义其体验。
通过执行这些步骤,您可以设置一个强大的 AI 编码助手,不仅可以为您省钱,还可以增强您的编码隐私并提供个性化支持。这个本地 AI 助手是一个强大的资源,可以改进您的开发工作流程并帮助您更高效地编码。