Commit Graph

20 Commits

Author SHA1 Message Date
fspecii 8433349af5 Add AI Enhance toggle for better genre accuracy
When enabled, uses the LLM to enrich genre/style tags into detailed
music descriptions and generate proper BPM, key, and time signature
metadata (CoT features). Fixes genre tags like "pop, rock" producing
ballad-like output by matching Gradio UI default behavior.

- Add enhance toggle in Style of Music card header
- Gate CoT metas/caption/language by enhance OR thinking flag
- Remove unsupported --lm-backend/--lm-model from Python fallback
- Add i18n translations (en/zh/ja/ko) with tooltip
2026-02-10 13:24:36 +02:00
fspecii 565faacb7b Gradio API migration, training pipeline, news page, and UI improvements
- Migrate backend from REST API to Gradio @gradio/client for generation
- Fix Gradio parameter alignment (positions 36-49) for reference/cover audio
- Add LoRA training pipeline with dataset upload, preprocessing, and export
- Add News page with dismiss/restore and GitHub star button
- Add localization info icon in Settings language section
- Fix upload audio URL prefix, add missing MIME types
- Add training API routes and Python preprocess script
- Update i18n with news keys for all languages
2026-02-09 22:30:15 +02:00
fspecii b00af8a704 i18n CreatePanel with genre picker, model selector, EditableSlider, and LoRA panel
Phase 4.3: Largest component change. Adds cascading genre picker using
Phase 3 style data, DiT model selector with backend sync, EditableSlider
for all numeric parameters, LoRA load/unload panel, bulk generate, vocal
gender selector. Batch size max kept at 4 (not 8), inference steps max
kept at 32 (not 200) to prevent OOM. Added LoRA API stubs to api.ts.
Added ditModel to GenerationParams type.
2026-02-08 18:41:14 +02:00
fspecii 6f4d50ae18 Add LM Model selector (0.6B/1.7B/4B) with auto-download
- Add lmModel parameter through full chain (types, API, routes, service)
- Add LM Model dropdown in Advanced Settings (defaults to 0.6B)
- Pass lmModel and lmBackend to format/enhance endpoint
- Update format_sample.py to accept --lm-model and --lm-backend args
- Auto-download model from HuggingFace if not present locally
- Persist model selection in localStorage
- Improve format route error logging with exit code and stdout/stderr

Fixes #9
2026-02-05 23:55:55 +02:00
fspecii 23ff094aad Default batch size to 1 with localStorage persistence, update README
- Batch size defaults to 1 (safe for 8GB GPUs), persisted in browser
- Bulk count also persisted in browser localStorage
- Add Pinokio 1-click installer as recommended install method
- Add batch size, bulk generation, and LM backend docs
- Update troubleshooting with VRAM-saving tips
2026-02-05 22:57:46 +02:00
fspecii 58d00a23ed Merge PR #24: Various UI improvements from riversedge
Includes progress bar, drag and drop, gender buttons, upload
improvements, and dynamic duration limits.
2026-02-05 22:34:07 +02:00
fspecii d05c665f4d Add LM Backend selector (PT vs VLLM) to reduce VRAM usage
PT backend uses ~1.6 GB VRAM vs ~9.2 GB for VLLM, making it accessible
on lower-end GPUs. Adds dropdown in Advanced Settings defaulting to PT.
2026-02-05 22:30:23 +02:00
riversedge 892873fdf3 Change defaults to be a little higher quality. 2026-02-05 13:14:07 -05:00
riversedge 9c3a3d7515 Additional drag and drop refinements 2026-02-05 12:57:33 -05:00
riversedge 00c783eea9 Some drag and drop and other UI enhancements 2026-02-05 12:09:48 -05:00
riversedge 6335369c83 Easier to understand tooltips / details 2026-02-04 23:49:38 -05:00
riversedge 9a1719e687 Some better instructions 2026-02-04 23:43:30 -05:00
riversedge f3e8f092f5 Add gender buttons that influence prompt 2026-02-04 23:30:41 -05:00
riversedge 424bd3fd25 Various UI improvements 2026-02-04 23:15:00 -05:00
riversedge b75bea3860 Progress bar and song reference/cover metadata 2026-02-04 20:40:38 -05:00
riversedge 16f5af6435 Some enhancements to UI functionality 2026-02-04 18:57:18 -05:00
fspecii 2f567580bc Increase max duration to 600s, fix storage key return 2026-02-04 20:13:41 +02:00
fspecii 39960f0961 Add all 51 supported languages from ACE-Step-1.5
- Updated VOCAL_LANGUAGES array to match ACE-Step-1.5 constants.py
- Added 27 missing languages including Hebrew, Hindi, Finnish, Bengali, etc.
- Alphabetically sorted for better UX
- Total: 51 languages (from 24)

Fixes #6 (language support part)
2026-02-04 17:21:35 +02:00
fspecii cde2ff6865 Improve compatibility and add one-click startup scripts
- Add Windows Portable Package support with auto-detection
- Fix API health check to support multiple response formats
- Fix task ID parsing for ACE-Step API integration
- Change thinking mode default to false for 4GB GPU compatibility
- Add explicit CoT parameter control for LLM features
- Fix audio download path encoding for portable package
- Improve file upload validation with extension fallback
- Add start-all.bat/sh scripts for one-click startup
- Update README with Windows Portable Package instructions
- Add comprehensive troubleshooting section
- Improve cross-platform compatibility
2026-02-04 16:59:45 +02:00
fspecii 44f7563014 Initial commit: ACE-Step UI - Open source music generation interface 2026-02-04 03:09:38 +02:00