TurboPilot
FreeA self-hosted copilot clone which uses the library behind llama.cpp to run the 6 billion parameter Salesforce Codegen model in 4 GB of RAM.
About TurboPilot
TurboPilot is an open-source, self-hosted AI code completion engine that runs locally on CPU, leveraging the llama.cpp library to run quantized large language models. It supports multiple models including Salesforce Codegen (6B parameters), StableCode 3B, WizardCoder, StarCoder, and SantaCoder, enabling code completions in various programming languages. Designed as a local alternative to GitHub Copilot, TurboPilot can run on machines with as little as 4GB of RAM by using quantized GGML models. The server listens on port 18080 and integrates with editors via the fauxpilot extension. Note: The project was deprecated and archived as of September 2023, with slower autocompletion compared to commercial solutions.
Key Features
Pros & Cons
- Fully self-hosted, ensuring data privacy and no external API calls
- Low hardware requirements (4GB RAM) for running code completion models
- Supports multiple modern code completion models with 'fill in the middle' support
- Open source and free to use, modify, and distribute
- Easy setup via pre-converted models and Docker
- Project is deprecated/archived as of September 2023 with no further development
- Autocompletion speed is slow compared to commercial solutions like GitHub Copilot
- Documented as a proof of concept, not a stable production tool
- Requires manual setup and configuration of models and server