CodeStyleDiffuser π
CodeStyleDiffuser is an AI-powered code rewriting system that transforms source code to match different developer coding stylesβwhile preserving logic and behavior.
Supported styles include:
- Clean (readable, modern)
- Competitive (compact, fast-paced)
- Enterprise (strict, verbose)
- Legacy (wide indents, older conventions)
The project is designed for developer tools, refactoring systems, and AI coding assistants, and is ready for GitHub, Hugging Face, and Gradio Spaces.
π What Problem Does It Solve?
Different developers and teams follow different coding styles.
CodeStyleDiffuser allows you to:
- Convert code between styles instantly
- Standardize codebases
- Adapt code to team or project conventions
- Prepare code for reviews, contests, or enterprise systems
β¨ Key Features
- π§ Style-aware code rewriting
- π¨ Multiple predefined style profiles
- π§© Logic-preserving transformations
- β‘ Lightweight, fast baseline
- π€ Hugging Faceβready pipeline
- ποΈ Gradio web demo included
- π§ͺ Test-covered core components
π Project Structure
codestyle-diffuser/
βββ config/
βββ data/
βββ src/
βββ training/
βββ pipelines/
βββ scripts/
βββ tests/
βββ notebooks/
βββ app.py
βββ README.md
βββ model_card.md
βββ requirements.txt
βββ LICENSE
βοΈ Installation
pip install -r requirements.txt
π Quick Usage
from src.inference import CodeStylePipeline
pipeline = CodeStylePipeline()
code = """
def add(a,b):
return a+b
"""
styled_code = pipeline(code, style="enterprise")
print(styled_code)
ποΈ Gradio Demo
Run locally:
python app.py
π§ How It Works
- Code Parsing
- Style Encoding
- Style Diffusion
- Rewrite Engine
Inference Providers
NEW
This model isn't deployed by any Inference Provider.
π
Ask for provider support