Visual Studio ChatGPT
- 这是一个直接在Visual Studio中添加chatGPT功能的扩展。
- 您将能够直接通过文本编辑器或通过新的特定工具窗口查阅 chatGPT。
- Visual Studio 2022: 插件地址
- 存储库地址: Gitee(主库)
- 存储库地址: Github(辅库)
说明
- 在1.0前的预览版本中,插件可能会存在bug,大家有问题可以随时提
- 我尽量在当天修复bug
效果图
- 选择一种方法并右键单击文本编辑器,您将看到这些新的chatGPT命令:
- 文本编辑器中的功能
- 补全代码: 开始编写方法,选择它并要求完成。
- 查找Bug: 查找所选方法或代码片段的错误bugs。
- 修复bug: 修改所选方法或代码片段的错误。
- 优化压缩代码: 优化所选的代码的方法。
- 注释说明: 编写所选方法的说明。
- 添加方法Summary: 添加 C# 方法的摘要Summary。-
- 添加单元测试: 为所选方法创建单元测试。
- 重构代码: 重构代码,实验性的,可以尝试使用。
- AI对话: 直接跳转到ChatGpt对话网页版。
- 自定义: 你可以自行定义提示词,回复结果已注释形式,写在代码最后面。
- 设置: 设置OpenAI相关配置信息。
设置功能
- 后端服务: 支持OpenAI和Azure云
- Api Url: 接口地址, 这个要和后端服务对应上, 因为OpenAI和Azure云验签方式有点小区别
- Api Key: 验签的Key,如何申请 OpenAI Azure云
- Proxy代理: 代理地址,格式:http://ip:port 例如: http://127.0.0.1:10809
- MaxToken: 做大返回的tokens数量,不用太大
- temperature: 热度,模型随机性,建议别超过0.3
- model: 模型,这个模型比达芬奇便宜,能力足够用, $0.002/750单词
- TimeOut(秒):超时时长
Api接口
OpenAI申请Key
微软Azure云申请Key
自建接口Api
说明
如何避免 OpenAI 封禁账号 API权限
- 不要使用 OpenAI 不服务地区的代理
- 虚拟海外手机号更可能导致账号被封
- 绑定信用卡可以大幅提升账号存活率
已知问题
- 不幸的是,OpenAI 提供的用于与 chatGPT 交互的 API 对问题的大小和给定的答案有限制。
- 如果发送的问题太长(例如,具有多行的方法)和/或生成的响应太长,API 可能会中断响应甚至根本不响应。
- 对于这些情况,我建议您通过工具窗口提出请求,以 chatGPT 不会拒绝回答的方式自定义问题,或尝试修改模型选项以改进响应
免责声明
- 由于此扩展取决于 OpenAI 提供的 API,因此它们可能会进行一些更改,从而影响此扩展的操作,恕不另行通知。
- 由于此扩展取决于 OpenAI 提供的 API,因此生成的响应可能不是预期的。
- 响应的速度和可用性直接取决于OpenAI提供的API。
- 如果您发现任何错误或意外行为,请发表评论,以便我提供修复。
历史版本
v0.3.7
v0.3.4 - v0.3.5
v0.3.2 - v0.3.3
v0.3.1
v0.3.0
- 对话入口改自建Chat地址,有人反馈不会直接访问OpenAI
- 设置增加自建api链接,价格和openai一致,$0.002/1000 token
v0.2.7--v0.2.8
v0.2.6
- 继续修复关于配置文件存贮后,重启系统丢失问题,本次应该完整修复了
v0.2.5
v0.2.4
- 修复配置文件存储导致程序异常问题
- 修复配置文件支持全局存储功能
v0.2.3
- 调整配置文件存储位置
- 说明: 非常抱歉, 原来的存储配置方案,只能在当前vs窗口生效,不是全局生效,此版本已修复这个问题
v0.2.2
- 新增翻译功能
- 优化: 补全代码功能 提高补全的准确度
- 热度temperature参数,默认值调整成0
v0.2.1
- 更换插件唯一GUID,和其他插件重复了
- 新增微软Azure云
- 热度temperature参数,默认值调整成0
- 重构所有方法OpenAI前置话术和定语词,使返回结果更符合预期
- 去掉AddSummary(添加注释)功能,这个和Explain(注释说明)结果非常相似
v0.1.3
- 初始化版本 基本功能支持
- 完成代码
- 查找bugs
- 修复bugs
- 优化代码
- 写说明
- 添加注释
- 添加方法柴窑
- 添加单元测试
| |