2.6k
GitHub Stars
2
Bundled Files
2 months ago
Catalog Refreshed
3 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill whisper-local-api- _meta.json286 B
- SKILL.md2.3 KB
Overview
This skill provides a secure, offline OpenAI-compatible Whisper ASR endpoint optimized for OpenClaw. It runs large-v3-turbo via faster-whisper for high-accuracy speech-to-text while keeping all data local and private. The service is memory-efficient (~400–500MB RAM) and exposes a drop-in /v1/audio/transcriptions endpoint matching OpenAI’s Whisper format.
How this skill works
It installs and runs a local HTTP service that implements the OpenAI Whisper transcription API and uses faster-whisper with the large-v3-turbo model. Audio sent to the /v1/audio/transcriptions endpoint is transcribed on-device with automatic memory-safe fallbacks (float16 → int8) to avoid crashes. No telemetry or cloud calls are made; the endpoint is compatible with any client expecting OpenAI-style JSON responses.
When to use it
- You need fully local, private transcription for voice commands or sensitive audio.
- Deploying on low-memory VPS, edge devices, or development machines where RAM is constrained.
- Integrating speech input with OpenClaw or other agents expecting the OpenAI Whisper API.
- When you want deterministic, offline testing or archiving of ASR results without external dependencies.
Best practices
- Run the service behind a secure reverse proxy (HTTPS + Basic Auth) if you expose it beyond localhost.
- Validate health with the included healthcheck and smoke-test scripts after installation.
- Set WHISPER_DIR to override the default install path before bootstrap if you require a custom layout.
- Confirm package-manager changes with the operator before upgrades; the tool asks before altering system packages.
- Monitor memory usage on very small hosts and prefer int8 fallback on constrained CPUs.
Example use cases
- Local voice control for OpenClaw agents without sending audio to the cloud.
- Batch-transcribing archived audio for offline analytics or searching sensitive recordings.
- Embedding private ASR in demos, labs, or workshops where internet access is restricted.
- Edge deployments on low-cost VPS for remote teams that require private transcription.
FAQ
No. All transcription runs locally; there is no cloud telemetry or external API calls.
What resources does it require?
Typical memory footprint is around 400–500MB RAM; CPU requirements depend on throughput and model precision but float16→int8 fallback reduces crashes on constrained systems.
How do I integrate it with software expecting OpenAI’s Whisper API?
Point clients at the local URL (default http://localhost:9000) and use the /v1/audio/transcriptions endpoint; responses follow OpenAI’s JSON format for seamless compatibility.