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 tanya8997/openwork-understudy-0.5b:Q4_K_M
# Run inference directly in the terminal:
llama cli -hf tanya8997/openwork-understudy-0.5b:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf tanya8997/openwork-understudy-0.5b:Q4_K_M
# Run inference directly in the terminal:
llama cli -hf tanya8997/openwork-understudy-0.5b:Q4_K_M
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 tanya8997/openwork-understudy-0.5b:Q4_K_M
# Run inference directly in the terminal:
./llama-cli -hf tanya8997/openwork-understudy-0.5b:Q4_K_M
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 tanya8997/openwork-understudy-0.5b:Q4_K_M
# Run inference directly in the terminal:
./build/bin/llama-cli -hf tanya8997/openwork-understudy-0.5b:Q4_K_M
Use Docker
docker model run hf.co/tanya8997/openwork-understudy-0.5b:Q4_K_M
Quick Links

The Understudy 🎭 β€” openwork-understudy-0.5b

Fine-tuned lyricist for Open to Work: The Musical (Build Small Hackathon, Track 2 "Thousand Token Wood").

Writes short parody songs sung by a job candidate about wanting one specific job, conditioned on a Sendability level (1–10): 1 = polished enough to genuinely attach to an application, 10 = full unhinged parody. Outputs ACE-Step-ready [verse]/[chorus] structure with a GENRE:/TITLE:/LYRICS: header.

Training

  • Base: openbmb/MiniCPM4-0.5B (OpenBMB) β€” small enough that the whole "Tiny Mode" pipeline (this + ACE-Step 2B turbo) stays under ~3B parameters.
  • Data: 1,500 synthetic examples written by gpt-oss-20b: 60 fictional careers Γ— 5 genres Γ— sendability levels {1,3,5,7,10}, validated for format and zone calibration.
  • Method: LoRA (r=16, Ξ±=32, all-linear), 3 epochs, lr 2e-4 cosine, bf16, TRL SFTTrainer on Modal (A100, ~6 min). Eval loss 0.718, token accuracy 86%.
  • Merged weights in HF format + understudy-Q4_K_M.gguf for llama.cpp.

Prompt format

System prompt (condensed, CPU-friendly) + user message with sendability level, genre, job description, and resume. See the Space repo src/prompts.py (UNDERSTUDY_SYSTEM).

Role in the app

Instant slider-drag lyric previews on CPU via llama.cpp; the headline writer (gpt-oss-20b) composes final songs. Trained for comedy through specificity β€” it rhymes the bullet points of your resume.

Limitations

0.5B parameters of theater kid. Occasionally drops rhyme schemes, miscounts meter, or commits to a pun beyond reason. Trained only on English. Not a career advisor.

Downloads last month
279
Safetensors
Model size
0.4B params
Tensor type
BF16
Β·
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Model tree for tanya8997/openwork-understudy-0.5b

Quantized
(15)
this model
Quantizations
1 model

Space using tanya8997/openwork-understudy-0.5b 1

Article mentioning tanya8997/openwork-understudy-0.5b