提示在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"]}