vscode-openai

Visual Studio Marketplace Version Visual Studio Marketplace Installs GitHub issues Visual Studio Marketplace Rating

VSCode-OpenAI 扩展是一款功能强大且多功能的工具,旨在将 OpenAI 功能无缝集成到代码编辑器中。通过利用此扩展,您可以立即获得问题的答案,而无需在多个应用程序之间切换,从而使您能够专注于编码环境。

该扩展提供了对 赞助(免费)openai 实例 仅限扩展用户和 自带密钥 (BYOK) 原生选项 开放人工智能Azure-OpenAI。直观的快速选择菜单系统可以快速配置服务提供商,同时还可以根据需要灵活地自定义设置。有关配置服务提供商的详细指南,请参阅配置服务提供商部分。

如果您在连接自己的 OpenAI 服务时遇到困难,检测问题部分会提供故障排除提示和见解,以帮助解决任何配置问题。体验增强的编码体验 vscode-openai 扩展 – 与 OpenAI 服务无缝交互的首选解决方案。

特征

设置

VSCode-OpenAI 扩展的 Quick Pick 功能为服务提供商提供了便捷高效的配置。通过从赞助实例、本机实例或 Azure-OpenAI 实例中进行选择,您可以根据自己的特定需求定制您的选择。此功能不仅可以节省时间,还可以提供分步指导和自定义设置,以确保流畅的设置体验。

配置完成后,您可以轻松地在 VSCode 中使用 OpenAI 功能,而不会中断您的工作流程。

注意:要激活安装程序,您有两种选择:使用命令 “vscode-openai.register.openaiService” 或通过访问它 vscode-openai 状态栏 位于 VSCode 的左下角。

vscode-openai-serviceproviders.png

对话

vscode-openai 对话功能经过精心设计,可以为您的编程问题提供快速、准确的答案,从而增强您的编码体验。无论您需要语法、调试方面的帮助,还是希望深入研究特定主题,该扩展都可以随时为您提供支持。通过提供准确、及时的响应,我们确保您可以不受任何干扰地继续专注于您的工作。立即下载我们的扩展程序,体验在编码时触手可及的智能聊天机器人的便利性。

vscode-openai-conversation.png

人格面具

vscode-openai 角色对话功能提供与专家的定制交互式对话,旨在满足您的特定编程需求。这一强大的功能使您能够快速获取有价值的见解并参与精心策划的对话,以满足您的独特需求。

通过利用我们人工智能驱动的聊天机器人的专业知识,您可以有效地解决编码挑战、探索新概念并获得最佳实践指导 - 所有这些都在熟悉的 Visual Studio Code 环境中进行。体验立即联系知识渊博的对话伙伴的好处,使您能够提高技能并简化开发流程。

vscode-openai-conversation-persona.png

源代码

当 vscode-openai 提供代码示例时,您可以直接复制到剪贴板或将结果发送到新的(源代码)文档。

vscode-openai-chat2editor.png

源代码控制

vscode-openai 扩展有一个强大的功能,可以通过分析源代码更改自动生成注释。此功能通过自动化为代码编写注释的过程,节省了开发人员的时间和精力。

当您对代码进行更改时,vs code-open 扩展会分析这些更改并根据更改的上下文生成注释。例如,如果您向代码添加新函数,扩展将创建一条注释,描述其功能和工作原理。

对于从事大型项目或需要频繁更改代码的开发人员来说,此功能非常方便。通过自动化编写注释的过程,开发人员可以专注于编写高质量的代码,而不必担心记录每个代码更改。

vscode-openai-scm.png

VSCode 编辑器

在处理源代码和设计文档的同时,提供对有用功能的快速访问。每个提示都可以自定义并适用于任何型号。

vscode-openai-explain.gif

  • 漏洞赏金:vscode-openai 的错误查找功能可以分析代码,突出显示潜在的错误,并帮助主动识别和纠正错误,从而提高代码质量和可靠性。
  • 优化:vscode-openai 建议特定的优化来增强代码性能,例如简化循环或应用更好的算法,从而获得更高效的软件和更好的用户体验。
  • 解释:vscode-openai 用通俗易懂的语言解释了编码概念,让开发者更容易理解并提高编码技能。
  • 评论:vscode-openai 允许向方法添加注释,通过提供上下文和解释来提高代码的可读性和可维护性。
  • 设计模式:vscode-openai 分析代码结构和行为以建议合适的设计模式,帮助开发人员编写更健壮、可扩展和可维护的应用程序。

概括

vscode-openai 是一个免费的 vscode 扩展,为各个级别的开发人员提供先进的功能和技术。它的功能包括错误查找、优化、解释、评论和设计模式建议,可以帮助您更快地编写更好的代码。 vscode-openai 的关键优势之一是它使用 OpenAI 的最新且最具成本效益的模型,使其成为想要提高编码技能的开发人员的经济选择。

使用 vscode-openai 还可以帮助您编写更具可读性、可维护性和可扩展性的代码。解释和评论功能可以帮助您更有效地与其他开发人员沟通并组织您的想法。同时,设计模式建议功能节省了研究和实施常见问题的既定解决方案的时间和精力。

总的来说,vscode-openai 对于希望简化工作流程并提高编码技能的开发人员来说是一个很有价值的工具。其先进的功能使其成为任何希望以实惠的价格更快地编写更好代码的人的必备扩展。

即将推出...

自定义源集成

vscode-openai 的这一新功能提供了强大的附加功能,允许用户加载自己的源以增强对话体验,并根据最新标准、库文档或专业主题提供量身定制的帮助。

主要优点:

  • 个性化协助:通过上传您自己的资源,您可以根据您正在使用的具体材料获得个性化的指导和支持。这可确保所提供的信息根据您的需求是相关且最新的。
  • 强化学习:通过访问研究论文或特定行业文档等专业内容,您可以加深对利基主题的理解并在您的领域保持领先地位。
  • 简化的工作流程:将自定义源直接集成到 vscode-openai 中,可以无缝访问相关信息,而无需在多个应用程序或浏览器选项卡之间切换。

怎么运行的:

  • 上传您的资源:通过 vscode-openai 中的用户友好界面轻松上传各种格式的文档(例如 pdf、docx...)。
  • 索引和处理:上传后,vscode-openai 将索引并处理您的文档内容,使其可以在对话中使用。
  • 智能情境辅助:当提出与您的自定义来源相关的问题或寻求帮助时,vscode-openai 将智能搜索上传的内容,并根据在这些文档中找到的信息提供准确的答案。

用例:

  • 开发人员可以上传特定于其项目的编码标准或库文档,以便在处理代码时快速参考。
  • 研究人员可以导入与其研究领域相关的研究论文或文章,以便在讨论复杂概念时轻松访问。
  • 教育工作者可以将课程材料或教科书集成到 vscode-openai 中,以实现高效的课程规划和学生支持。

通过 vscode-openai 的自定义源集成,用户现在可以使用更强大的工具,使他们能够随时了解最新的标准、库和专业主题。此功能不仅增强了整体用户体验,还使开发人员、研究人员和教育工作者能够在各自的领域中脱颖而出。

去做

vscode-openai-embedding.png 未找到

检测问题

vscode-openai-vscode-codicons-cloud.png 未找到

  • 信息: ”vscode-openai.openai.azure.com - 未找到
  • 描述:如果任何配置参数不正确,则会出现此错误。请检查以下内容:
    • 开放人工智能:
      • 版本(例如 /v1)出现在基本 URL 上。
    • Azure:检查您是否有:
      • openai 段(例如 /openai)位于基本 URL 上。
      • api 版本有效并且在您所在的地区可用。
      • 部署名称正确。

vscode-openai-vscode-codicons-lock.png 身份验证问题

  • 信息: ”vscode-openai.openai.azure.com - 身份验证失败
  • 描述:如果您的 Api-Key 无效,则会出现此错误。检查Api-Key对于实例是否有效或是否已过期

vscode-openai-vscode-codicons-server-environment.png 未知主机

  • 信息: ”vscode-openai1.openai.azure.com - 未知主机
  • 描述:如果找不到主机,则会出现此错误。无法解析您的 Azure 实例或 Api-Gateway URL。将显示以下错误。

日志级别

如果您遇到扩展问题,请使用跟踪日志检查更多信息。

vscode-openai-output.png

配置服务提供商

要配置 azure openai 实例,您需要输入以下配置:

https://.openai.azure.com/openai2023-05-15

vscode-openai-configuration.png

常问问题

为什么这不是开源的

该回购协议不是“公开的”,但将来会公开。此扩展仍处于功能模式并正在积极开发中。像我的所有扩展一样,它很快就会开源。不过,在开放贡献之前,我想介绍一些更“高级”的功能。与我的所有扩展一样,我们总是收到大量帮助并非常感谢。

下一步是什么

开发中的特点是:

  • OAuth2 对企业场景的支持(内部代理/Api 网关)
  • 提示开发人员
  • 嵌入分析(调试向量)
  • 更多开发者功能