CLI tool for LLM-powered code generation and unit testing
Top 80.4% on sourcepulse
Supercharger aims to automate software development by leveraging locally-hosted Large Language Models (LLMs) to generate code and unit tests. It targets developers and researchers seeking to accelerate the coding process, offering a robust framework for distributed LLM inference and automated code validation.
How It Works
Supercharger employs a distributed architecture with a load balancer managing multiple worker nodes. Each worker node runs LLMs, specifically optimized for code generation and testing. The system uses prompt engineering tailored for code, generates multiple code/test pairs, and iteratively tests them until a passing pair is found. An AI evaluator scores the code and tests, and a virtual machine sandbox ensures the safety of executed candidate code.
Quick Start & Requirements
conda create -n supercharger python=3.10
), activate it (conda activate supercharger
), and run ./update.sh
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
launch_cluster.sh
script may leave zombie processes, requiring manual cleanup via ./kill_gpu_users.sh
.2 years ago
1 week