提示在Visual Studio代码中的OpenAI的GPT-4,GPT-3.5,GPT-3和Codex模型
该存储库是用于文档,错误报告和功能请求的肉
推荐
snowflake在中等博客文章上由Snowflake出现
在Blogpost Vscode中包括Chatgpt扩展名来查找代码评论和错误
在Twitter上进行评论
❤️ChatgptPair Programmer- YouTube上的代码
LinkedIn上的生成AI
genieai.systemMessage
设置以自定义系统消息。gpt-4o
, gpt-4o-2024-05-13
, gpt-4-turbo
, gpt-4-turbo-2024
, gpt-4-turbo-preview
, gpt-4-0125-preview
在VS代码中生成提交消息:
您可以从扩展设置更新提交消息提示。
Genie: Generate a commit message
命令和快捷方式指示多福克斯空间。
更新您的生成提交消息提示: genieai.promptPrefix.commit-message
添加了快速修复操作设置的选择: genieai.quickFix.enable
选择退出生成的提交消息功能: genieai.enableGenerateCommitMessage
Genie的所有上下文菜单项现在都包裹在Genie
Cumpenu下
gpt-4-1106-preview
, gpt-4-0613
, gpt-4-32k-0613
, gpt-3.5-turbo-1106
, gpt-3.5-turbo-16k
, gpt-3.5-turbo-instruct
gpt-4-0314
, gpt-4-32k-0314
, gpt-3.5-turbo-0301
有利于替代模型。您现在可以与Genie一起使用Azure OpenAi部署
设置完整的Azure OpenAi部署URL设置: genieai.azure.url
按照设置说明中的指示
确保将扩展名的模型设置设置为用于Azure部署的正确基础
您无需更新genie.json
文件即可更新转换的名称。
要求精灵快速解决您在代码中看到的问题
单击您看到下划线错误的代码件上的灯泡
genieai.enableConversationHistory
反馈genie.json
文件中进行罐头。对话历史 - demo
Genie-聊天对话历史 - 观看视频
从这里获取API键:OpenAi和Seee Openai Openai offficial Docs以获取可用型号的详细信息
如果您遇到有关API密钥的问题,请参阅常见问题解答,以获取有关如何重新进入/清除它的详细信息
该扩展名带有上下文菜单命令,将建议的代码复制到编辑器中,并使用一键,对话风op op op eNai的Chatgpt提示。
Problems
最近将Genie介绍给Genie。
将您的对话历史记录存储在磁盘上,并随时继续。
快速解决代码中的问题
支持Azure Openai服务
一键在编辑器中看到您的代码和Genie的建议之间的差异。
在编辑或侧栏对话中获取提示的流媒体答案。
自定义您使用所选代码的内容。
自动部分代码响应检测。
复制或插入chatgpt的建议直接在您的编辑器中。
优化对话
编辑并重新发出以前的提示
一键导出您的所有对话历史
临时提示前缀供您自定义您询问的chatgptt
您可以使用VS Code的内置键入菜单将键盘快捷键分配给以下命令。
Genie: Ad-hoc prompt
:所选代码的临时自定义提示。Genie: Add tests
:为您编写测试。Genie: Find bugs
:在您的代码中分析和查找错误。Genie: Optimize
:在您的代码中添加建议以改进。Genie: Explain
:右键单击所选代码的代码。Genie: Add comments
:右键单击所选代码的注释,运行命令。Genie: Custom prompt 1
:默认情况下是禁用的,请设置为自定义提示,并使用iTimimized romptGenie: Custom prompt 2
默认情况下是禁用的,请设置为自定义提示,如果使用ROMPTGenie: Generate code
Codex模型( code-*
),您将在上下文菜单中看到此选项。 Genie: Clear API Key
从VS代码秘密存储中清除API键Genie: Show conversations
:Genie在启用对话历史记录设置后存储的对话列表。Genie: What's new
:看看最近发布的内容。Genie: Start a new chat
:与AI开始新的聊天。Genie: Ask anything
:对话窗口中的自由形式文本问题。Genie: Reset session
:清除当前会话并重置您与Chatgpt的连接Genie: Clear conversation
窗口窗口并重置线程以开始使用Chatgpt进行新的转换。Genie: Export conversation
:将整个对话导出到Markdown中,供您轻松存储并找到问答列表。Genie: Focus on Genie View
:如果隐藏了Genie窗口,则专注于精灵窗口。Change API Key
单击主页Genie: Clear API Key
的Commands
以查看所有可用的命令。OpenAI Systems可能会不时会因高流量而遇到ISSECOND。
如果您收到HTTP 429 Too Many Requests
,则意味着您提出的请求太多,或者您的帐户也没有足够的信用。
$OPENAI_API_KEY
insufficient_quota
在此扩展中使用的密钥) curl https://api.openai.com/v1/completions
-H " Content-Type: application/json "
-H " Authorization: Bearer $OPENAI_API_KEY "
-d ' {
"model": "text-davinci-003",
"prompt": "Can I make a request?nn",
"temperature": 0.7,
"max_tokens": 256,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0
} '
如果HTTP 404 Not Found
model
即genieai.openai.model
)。
如果您获得HTTP 400 Bad Request
错误,则意味着您的对话是长度,而不是GPT/Codex模型可以通过自定义设置来处理。
如果您在查询中遇到人持续存在问题
Genie: Reset session
以清除您的会话/对话或Genie: Clear API Key
清除API键并重新输入如果您正在使用远程开发并且无法使用chatgptt
settings.json
中添加"remote.extensionKind": {"genieai.chatgpt-vscode": ["ui"]}