Version 1.0.2 (Beta)
An advanced AI music generation system with training capabilities, built-in vocals, professional mastering, audio enhancement, and music theory intelligence. Powered by DiffRhythm2 with LoRA fine-tuning support and symbolic music understanding.
π΅ Live Demo: Try LEMM on HuggingFace Spaces
π¦ LoRA Collection: Browse Trained Models
π’ Organization: lemm-ai on GitHub
Try LEMM instantly with zero setup:
π Launch LEMM Space
Prerequisites:
Installation:
# Clone the repository
git clone https://github.com/lemm-ai/LEMM-1.0.0-ALPHA.git
cd LEMM-1.0.0-ALPHA
# Create virtual environment
python -m venv .venv
# Activate virtual environment
# Windows:
.\.venv\Scripts\activate
# Linux/Mac:
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Launch LEMM
python app.py
Access at: http://localhost:7860
DiffRhythm2 (ASLP-lab)
LoRA Fine-Tuning (PEFT)
LEMM/
βββ app.py # Main Gradio interface
βββ backend/
β βββ services/
β β βββ diffrhythm_service.py # DiffRhythm2 integration
β β βββ lora_training_service.py # LoRA training
β β βββ dataset_service.py # Dataset management
β β βββ mastering_service.py # Audio mastering
β β βββ stem_enhancement_service.py # Audio enhancement
β β βββ audio_upscale_service.py # Super resolution
β β βββ hf_storage_service.py # HuggingFace uploads
β β βββ ...
β βββ routes/ # API endpoints
β βββ models/ # Data schemas
β βββ config/ # Configuration
βββ models/
β βββ diffrhythm2/ # Music generation model
β βββ loras/ # Trained LoRA adapters
β βββ ...
βββ training_data/ # Prepared datasets
βββ outputs/ # Generated music
βββ requirements.txt # Dependencies
Public Datasets:
Custom Datasets:
Prepare Dataset:
Configure Training:
Monitor Training:
Upload & Share:
Gamahea/lemm-lora-{your-name}1. Dataset Management β Select GTZAN β Download
2. Prepare Dataset β GTZAN β Prepare (800 train, 200 val)
3. Training Configuration:
- Name: "my_jazz_lora"
- Dataset: gtzan
- Epochs: 50
- LoRA Rank: 8
- Learning Rate: 1e-4
4. Start Training β Wait ~2-4 hours (GPU dependent)
5. β
Uploaded: Gamahea/lemm-lora-my-jazz-lora
6. Reuse in generation or continue training
Gamahea/lemm-lora-{name}π LEMM LoRA Collection
Discover community-trained LoRAs:
Export:
Import:
NVIDIA (Recommended):
# CUDA 12.x automatically detected
# No additional configuration needed
CPU Mode:
# Automatic fallback if no GPU detected
# Slower but fully functional
Models downloaded to:
models/diffrhythm2/models/loras/training_data/Create .env file:
# HuggingFace token for uploads (optional)
HF_TOKEN=hf_xxxxxxxxxxxxx
# Gradio server port (default: 7860)
GRADIO_SERVER_PORT=7860
# Enable debug logging
DEBUG=false
We welcome contributions! Here's how:
# Fork the repository
# Clone your fork
git clone https://github.com/YOUR-USERNAME/LEMM-1.0.0-ALPHA.git
# Create feature branch
git checkout -b feature/your-feature
# Make changes and commit
git commit -am "Add your feature"
# Push and create PR
git push origin feature/your-feature
MIT License - See LICENSE file
Free to use, modify, and distribute.
Planned Features:
Join the Journey!
Built with β€οΈ by the LEMM community
LEMM - Let Everyone Make Music π΅
1 commits
Python
81.7%
JavaScript
8.1%
PowerShell
3.3%
CSS
2.8%
HTML
2.7%
Shell
1.5%
Version 1.0.2 (Beta)
An advanced AI music generation system with training capabilities, built-in vocals, professional mastering, audio enhancement, and music theory intelligence. Powered by DiffRhythm2 with LoRA fine-tuning support and symbolic music understanding.
π΅ Live Demo: Try LEMM on HuggingFace Spaces
π¦ LoRA Collection: Browse Trained Models
π’ Organization: lemm-ai on GitHub
Try LEMM instantly with zero setup:
π Launch LEMM Space
Prerequisites:
Installation:
# Clone the repository
git clone https://github.com/lemm-ai/LEMM-1.0.0-ALPHA.git
cd LEMM-1.0.0-ALPHA
# Create virtual environment
python -m venv .venv
# Activate virtual environment
# Windows:
.\.venv\Scripts\activate
# Linux/Mac:
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Launch LEMM
python app.py
Access at: http://localhost:7860
DiffRhythm2 (ASLP-lab)
LoRA Fine-Tuning (PEFT)
LEMM/
βββ app.py # Main Gradio interface
βββ backend/
β βββ services/
β β βββ diffrhythm_service.py # DiffRhythm2 integration
β β βββ lora_training_service.py # LoRA training
β β βββ dataset_service.py # Dataset management
β β βββ mastering_service.py # Audio mastering
β β βββ stem_enhancement_service.py # Audio enhancement
β β βββ audio_upscale_service.py # Super resolution
β β βββ hf_storage_service.py # HuggingFace uploads
β β βββ ...
β βββ routes/ # API endpoints
β βββ models/ # Data schemas
β βββ config/ # Configuration
βββ models/
β βββ diffrhythm2/ # Music generation model
β βββ loras/ # Trained LoRA adapters
β βββ ...
βββ training_data/ # Prepared datasets
βββ outputs/ # Generated music
βββ requirements.txt # Dependencies
Public Datasets:
Custom Datasets:
Prepare Dataset:
Configure Training:
Monitor Training:
Upload & Share:
Gamahea/lemm-lora-{your-name}1. Dataset Management β Select GTZAN β Download
2. Prepare Dataset β GTZAN β Prepare (800 train, 200 val)
3. Training Configuration:
- Name: "my_jazz_lora"
- Dataset: gtzan
- Epochs: 50
- LoRA Rank: 8
- Learning Rate: 1e-4
4. Start Training β Wait ~2-4 hours (GPU dependent)
5. β
Uploaded: Gamahea/lemm-lora-my-jazz-lora
6. Reuse in generation or continue training
Gamahea/lemm-lora-{name}π LEMM LoRA Collection
Discover community-trained LoRAs:
Export:
Import:
NVIDIA (Recommended):
# CUDA 12.x automatically detected
# No additional configuration needed
CPU Mode:
# Automatic fallback if no GPU detected
# Slower but fully functional
Models downloaded to:
models/diffrhythm2/models/loras/training_data/Create .env file:
# HuggingFace token for uploads (optional)
HF_TOKEN=hf_xxxxxxxxxxxxx
# Gradio server port (default: 7860)
GRADIO_SERVER_PORT=7860
# Enable debug logging
DEBUG=false
We welcome contributions! Here's how:
# Fork the repository
# Clone your fork
git clone https://github.com/YOUR-USERNAME/LEMM-1.0.0-ALPHA.git
# Create feature branch
git checkout -b feature/your-feature
# Make changes and commit
git commit -am "Add your feature"
# Push and create PR
git push origin feature/your-feature
MIT License - See LICENSE file
Free to use, modify, and distribute.
Planned Features:
Join the Journey!
Built with β€οΈ by the LEMM community
LEMM - Let Everyone Make Music π΅
1 commits
Python
81.7%
JavaScript
8.1%
PowerShell
3.3%
CSS
2.8%
HTML
2.7%
Shell
1.5%