How to use from
llama.cpp
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf byzp/muscriptor-large-gguf
# Run inference directly in the terminal:
llama cli -hf byzp/muscriptor-large-gguf
Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf byzp/muscriptor-large-gguf
# Run inference directly in the terminal:
llama cli -hf byzp/muscriptor-large-gguf
Use pre-built binary
# Download pre-built binary from:
# https://github.com/ggerganov/llama.cpp/releases
# Start a local OpenAI-compatible server with a web UI:
./llama-server -hf byzp/muscriptor-large-gguf
# Run inference directly in the terminal:
./llama-cli -hf byzp/muscriptor-large-gguf
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
cmake -B build
cmake --build build -j --target llama-server llama-cli
# Start a local OpenAI-compatible server with a web UI:
./build/bin/llama-server -hf byzp/muscriptor-large-gguf
# Run inference directly in the terminal:
./build/bin/llama-cli -hf byzp/muscriptor-large-gguf
Use Docker
docker model run hf.co/byzp/muscriptor-large-gguf
Quick Links

YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

MuScriptor

Audio-to-MIDI transcription using llama.cpp as the transformer backend.

8GB VRAM, 8x fast

Prerequisites

  • Python with torch, torchaudio
  • https://github.com/byzp/llama.cpp built with llama-server or download from this repo(linux amd64 cu128)
  • Model file: model_fp32_8k.gguf conditioning_weights.safetensors

Extract Conditioning Weights

Only needed once, if starting from the full safetensors:

python extract_conditioning_weights.py

This creates conditioning_weights.safetensors (~11 MB) from the full model weights.

This model can also be downloaded from this repo

CLI Transcription

Terminal 1 β€” start llama-server:

llama-server -m model_fp32_8k.gguf --port 8081 -ngl 99 --parallel 8

Terminal 2 β€” run transcription:

python muscriptor_cli.py audio.mp3 -o out.mid
Downloads last month
801
GGUF
Model size
1B params
Architecture
muscriptor
Hardware compatibility
Log In to add your hardware

We're not able to determine the quantization variants.

Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support