vscode extension, add a file, ask gpt3.5 with all the files you pass into it up to 16k tokens
Go to file
2023-06-27 11:47:09 -04:00
.github/ISSUE_TEMPLATE Update issue templates 2023-06-22 11:53:36 -04:00
.vscode Base files for creation of extension 2023-06-18 15:42:52 -04:00
images minor fixes 2023-06-26 18:28:32 -04:00
src fix(organize-files): easier to debug under src 2023-06-27 11:46:24 -04:00
test Base files for creation of extension 2023-06-18 15:42:52 -04:00
.eslintrc.json Base files for creation of extension 2023-06-18 15:42:52 -04:00
.gitignore Base files for creation of extension 2023-06-18 15:42:52 -04:00
.vscodeignore Base files for creation of extension 2023-06-18 15:42:52 -04:00
CHANGELOG.md Release 0.2.0 2023-06-25 22:24:32 -04:00
CODE_OF_CONDUCT.md Code of conduct relative to Contributor Covenant 2023-06-22 12:40:10 -04:00
CONTRIBUTING.md Update contribution guide, readme is documentation 2023-06-22 12:42:53 -04:00
jsconfig.json Base files for creation of extension 2023-06-18 15:42:52 -04:00
LICENSE.txt Update LICENSE.txt 2023-06-22 12:59:06 -04:00
package-lock.json Update icon to look better 2023-06-26 15:53:20 -04:00
package.json fix(organize-files): easier to debug under src 2023-06-27 11:46:24 -04:00
README.md fix(organize-files): update readme to reflect src 2023-06-27 11:47:09 -04:00

gpt-contextfiles

gpt-contextfiles viewport

if you'll like to contribute or provide any feedback check out the link

This extension uses the openai api, there are many models avaliable:

https://openai.com/pricing

However, being orientated with managing files this project defaults to the 16k context with GPT-3.5-turbo-16k

If you wish to change the model, you must change the model in the src/extension.js file

Examples

Demo of how to use the extension:

Installation

Add your api key to OPENAI_API_KEY for your windows/linux environment variable (tested with system variable)

Features

Clear -> Clears the files currently available

Submit -> Submits the query to the api

Refresh -> refreshes the window so that all new files will be available for that session.

  • Right click to add files to the context window
  • Click on the extension addon to open the context window, refresh to update the files to check.
  • Select the files uses checkboxes
  • Wait for response to be returned

Other features: Copy button demonstration

  • Click copy to to copy the snippet of code into your file for fast coding

How it works

We can select two files we want to pass through, however we can uncheck one of them for later debugging and enter our question:

What does this do?
c:\dev\test\gpt-contextfiles-test\program.js:
\```
	window.alert("Hello World!")
\```

Functions based on the principle of files passed into it

Selected Files:
[x] c:\dev\test\gpt-contextfiles-test\program.js
[ ] c:\dev\test\gpt-contextfiles-test\program2.js