This project is a simple fork of ScribeAI that uses Azure OpenAI instead of OpenAI.
Scribe AI is a ChatGPT-like extension for VS Code. Now you can have an AI chatbot like ChatGPT right in VS Code! Use it as your AI programming assistant which you can talk with to understand complex code, modify and improve your code, or generate comments for your code. The possibilities are endless. To start, highlight a piece of code and click on the plus icon on the left to open up a chat and start talking with Scribe AI just like in ChatGPT! All your conversations are saved in your workspace so you can look back on them as notes.
- Based on the original ScribeAI v1.2.1
- I have added the ability to use it with Azure OpenAI.
- 💬 Ask AI: Highlight a piece of code, click on the chat icon, and type in any questions you might have about the code such as
Explain the code
. Then hitAsk AI
button! The AI will respond back to you with the response. You can continue to reply to the AI’s response and hold a conversation with the AI just like in ChatGPT! The conversation context is maintained between queries. The conversation will be saved in your workspace and you can close it and open it anytime. You can also edit your comments and delete them.
Editing:
- 🧠 AI Edit: Highlight a piece of code and click on the chat icon, then enter the instruction on how you want the AI to modify the code such as
Refactor the code to include comments
,Rewrite the code in Python
, and much more! The possibilities are endless. Now finally hitAI Edit
button and you will see that your selected code has been modified. If you don’t like the result you can always Undo it by pressingMac:
⌘ Command + Z,Windows:
Ctrl + Z or go toEdit -> Undo
. Sometimes the formatting of the result is not correct or your originally highlighted section gets messed up, in such cases you can rehighlight the code and ask AI toReformat the code so that it’s correct
and press theAI Edit
button.
Refactoring:
Rewriting in another lanugage:
Adding docstring:
Fixing mistakes:
- 📝 Note Taking: You can also add notes inside your conversation by typing your note and pressing
Create Note
. Your notes won’t get sent over to AI.
- To use this extension, you can install it from the VSCode marketplace.
-
Click on the Extensions icon(Ctrl+Shift+X)
-
Search for
AzureScribeAI
-
The extension on VSCode marketplace looks like this, click the install button.
-
Once installation is complete, go to settings and search for
AzureScribeAI
to add your Azure OpenAI API key, endpoint and deployment name. When you install and use Azure ScribeAI for the first time, it will ask you for your Azure OpenAI API key, endpoint and deployment name.
- You can change your API key, endpoint and deployment name in User Settings via
Code
->Preferences
->Settings
and underExtensions
you will findAzureScribeAI
settings. Or you can just searchAzureScribeAI
in search box.