File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -40,17 +40,19 @@ Run `claude --model opus` inside the `dictate` repo run the prompt:
4040```
4141This app sends my dictation audio to cloud speech-to-text providers.
4242Add a local AI mode that runs transcription on my machine instead by default.
43- I want it to run using the NPU. Keep the cloud providers as an option.
43+ I want it to run using the NPU. Keep the cloud providers as an option and minimize code changes .
4444```
4545
4646Claude should:
4747
48481 . Survey where the app calls its cloud transcription APIs.
49- 2 . Pick a local speech-to-text model + backend (e.g. ` Whisper-Large- v3-Turbo ` on ` whispercpp ` ).
49+ 2 . Pick a local speech-to-text model + backend (e.g. ` whisper- v3-turbo-FLM ` using the ` FLM ` NPU backend ).
50503 . Vendor the Embeddable Lemonade (` lemond ` ) binary into the app tree.
51- 4 . Add a launcher that spawns ` lemond ` with a fresh API key on a free port.
51+ 4 . Add a launcher that spawns ` lemond ` on a free port.
52525 . Re-point the app's existing client at the local endpoint and wait for ` /v1/health ` .
5353
54+ Please note this may take several minutes as this app has a fairly large codebase.
55+
5456## Step 5 - Running the modified app
5557
5658Dictate is a Tauri (Rust + Node) app. From the repo root:
You can’t perform that action at this time.
0 commit comments