Topic: All topics
All articles

Daniel Rosehill Blog

Exploring technology, AI, business insights, and personal reflections from a curious mind

Contextual Sentence Creator: a 3B model that writes ASR training sentences

Contextual Sentence Creator: a 3B model that writes ASR training sentences

A Granite 4.2 3B fine-tune that writes natural sentences using a given term, for recording speech recognition training data. 95.7% of sentences pass the acceptance check; GGUF build included.

ai-models hugging-face fine-tuning +3
Fritter: a Parakeet fine-tune for English tech dictation

Fritter: a Parakeet fine-tune for English tech dictation

Fritter is my Parakeet TDT 0.6B v2 fine-tune for English dictation without Hebrew: tech terms, numbers and brand names. Tech WER falls from 7.53% to 4.01% on my voice. Browser demo and GGUF builds.

ai-models hugging-face speech-recognition +3
Hey Yossi: a custom wake word for Home Assistant

Hey Yossi: a custom wake word for Home Assistant

Hey Yossi is a custom wake word for Home Assistant, trained on real recordings, in two builds: openWakeWord for the server and Pi, microWakeWord for ESPHome, Voice PE and Android. 95% recall in testing.

ai-models hugging-face wake-word +3
S1-ASR-Cleanup: cleaning up dictation with a fine-tuned S1-mini

S1-ASR-Cleanup: cleaning up dictation with a fine-tuned S1-mini

A fine-tune of S1-mini by Superwhisper that cleans speech-to-text dictation: paragraphs, dates and money as digits, contractions and fillers handled. 0.6B, with GGUF builds for llama.cpp and phones.

ai-models hugging-face fine-tuning +3
Proofed: could a speech model proofread its own transcript?

Proofed: could a speech model proofread its own transcript?

An idea in development: fine-tune Parakeet on cleanup alone, so dictation comes out without fillers, with digits and paragraphs, in one pass and with no LLM afterwards. Research done, data being recorded.

ideas proof-of-concept speech-recognition +3

Popular tags

All tags →
Update: a 32 MB model for ASR paragraph breaks
Update

Update: a 32 MB model for ASR paragraph breaks

MiniLM-L12-ASR-Paragraph-Breaks replaces my Gemma 3 270M paragraph model: break F1 0.85 against 0.78, 32 MB instead of 437 MB, and it cannot change a word of the transcript.

ai-models hugging-face dictation +3
Agent Task Break Detector: knowing when to start a fresh session

Agent Task Break Detector: knowing when to start a fresh session

A small ModernBERT model that checks every message in an AI agent session and says whether it is a new task a fresh session could handle. Runs locally on CPU; v0.1, trained on synthetic data.

ai-models hugging-face claude-code +2
A Claude Code transcription plugin that replaced five of my projects

A Claude Code transcription plugin that replaced five of my projects

Transcription Pipeline is a public Claude Code plugin that turns voice notes and calls into transcripts, specs, minutes and PDFs in eight stages. It replaced two plugins and three MCP servers, and was specified in a voice note it then transcribed.

claude-code agent-skills speech-recognition +3
My home AI gateway, v5: skills ate the MCP servers

My home AI gateway, v5: skills ate the MCP servers

Version five of my home AI gateway: skills overtook MCP servers, one index now serves skills and tools, and a survey of the field turned up a skills gap nobody else is filling.

mcp agent-skills ai-gateway +3
Using AI to decide my vote in Israel's 2026 election

Using AI to decide my vote in Israel's 2026 election

How I turned a 42-minute voice note into an AI vote decision for Israel's 2026 election: the method in diagrams, my result, and a step-by-step guide to doing it yourself with any AI chat app. No list has a real tenant-protection policy.

israel elections politics +3