PLUS Studio: веб-интерфейс поверх MuScriptor Large и PLUS
Browse files- plus/README_PLUS.md +15 -0
plus/README_PLUS.md
CHANGED
|
@@ -101,3 +101,18 @@ python3 plus_batch.py --input-dir takes --out-dir takes_plus
|
|
| 101 |
делят энергию окна, поэтому громкость относительная, а не абсолютная.
|
| 102 |
- Квантование при `strength 1.0` убивает человеческое дрожание: для живой игры
|
| 103 |
держите 0.7..0.9.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 101 |
делят энергию окна, поэтому громкость относительная, а не абсолютная.
|
| 102 |
- Квантование при `strength 1.0` убивает человеческое дрожание: для живой игры
|
| 103 |
держите 0.7..0.9.
|
| 104 |
+
|
| 105 |
+
|
| 106 |
+
## PLUS Studio — веб-интерфейс
|
| 107 |
+
|
| 108 |
+
`plus_app.py` поднимает страницу на FastAPI: загрузка аудио или MIDI, чекбоксы стадий,
|
| 109 |
+
ползунки силы квантования и свинга, слияние нескольких файлов, скачивание MIDI, превью WAV
|
| 110 |
+
и отчёта JSON. Модель грузится лениво при первом запросе, веса берутся из
|
| 111 |
+
`Nokia123543/muscriptor-large-fork` (или из `--weights`).
|
| 112 |
+
|
| 113 |
+
python plus_app.py --port 8900 # CPU или GPU автоматически
|
| 114 |
+
python plus_app.py --port 8900 --device cuda --preload --weights /content/model.safetensors
|
| 115 |
+
|
| 116 |
+
Эндпоинты: `GET /health`, `POST /transcribe` (аудио), `POST /process` (MIDI),
|
| 117 |
+
`POST /merge` (несколько MIDI), `GET /jobs/{id}` (состояние и лог),
|
| 118 |
+
`GET /jobs/{id}/result.mid|preview.wav|report.json`.
|