update readme and changelog with vscode plugin that has progress notifier

This commit is contained in:
James Ravenscroft 2023-04-15 12:29:09 +01:00
parent 8f35cf47d8
commit 909c4f1189
3 changed files with 10 additions and 2 deletions

View File

@ -10,6 +10,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Added multi-threaded server support which should prevent health checks aimed at `GET /` from failing during prediction. - Added multi-threaded server support which should prevent health checks aimed at `GET /` from failing during prediction.
- Separated autocomplete lambda into a separate C++ function so that it can be bound to `/v1/completions`, `/v1/engines/copilot-codex/completions` and `/v1/engines/codegen/completions` - Separated autocomplete lambda into a separate C++ function so that it can be bound to `/v1/completions`, `/v1/engines/copilot-codex/completions` and `/v1/engines/codegen/completions`
- Removed `model` from completion input as required param which stops the official copilot plugin from freaking out - Removed `model` from completion input as required param which stops the official copilot plugin from freaking out
- Integrate latest changes from upstream ggml including some fixes for ARM NEON processor
- Added Mac builds as part of CI
- Support for fork of [vscode-fauxpilot](https://github.com/ravenscroftj/vscode-fauxpilot) with a progress indicator is now available ([PR](https://github.com/Venthe/vscode-fauxpilot/pull/26) is open upstream, please react/vote for it).
## [0.0.3] 2023-04-13 ## [0.0.3] 2023-04-13

View File

@ -7,7 +7,7 @@ TurboPilot is a self-hosted [copilot](https://github.com/features/copilot) clone
***NB: This is a proof of concept right now rather than a stable tool. Autocompletion is quite slow in this version of the project. Feel free to play with it, but your mileage may vary.*** ***NB: This is a proof of concept right now rather than a stable tool. Autocompletion is quite slow in this version of the project. Feel free to play with it, but your mileage may vary.***
![a screen recording of turbopilot running through fauxpilot plugin](assets/screenrecording.gif) ![a screen recording of turbopilot running through fauxpilot plugin](assets/vscode-status.gif)
## 🤝 Contributing ## 🤝 Contributing
@ -69,7 +69,12 @@ docker run --rm -it \
#### Using the API with FauxPilot Plugin #### Using the API with FauxPilot Plugin
To use the API from VSCode, I recommend the [vscode-fauxpilot](https://github.com/Venthe/vscode-fauxpilot) plugin. Once you install it, you will need to change a few settings in your settings.json file.
To use the API from VSCode, I recommend the vscode-fauxpilot plugin. While I wait for Venthe to consider my PR (please react to it [here](https://github.com/Venthe/vscode-fauxpilot/pull/26)), you can download my build of the [vscode-fauxpilot plugin](https://github.com/ravenscroftj/vscode-fauxpilot/releases/tag/v1.1.5-ravenscroftj) which also has a progress indicator (as seen in the animation above).
Once you install it, you will need to change a few settings in your settings.json file.
- Open settings (CTRL/CMD + SHIFT + P) and select `Preferences: Open User Settings (JSON)` - Open settings (CTRL/CMD + SHIFT + P) and select `Preferences: Open User Settings (JSON)`
- Add the following values: - Add the following values:

BIN
assets/vscode-status.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 803 KiB