Skip to main content

inspect-robots-voice

Local spoken operator feedback for attended Inspect Robots evaluations. The plugin keeps the microphone open during a run, transcribes accepted utterances locally, and sends them through the same operator-message channel as typed console feedback. Parakeet TDT 0.6B v3 is the default; faster-whisper models remain selectable by model name or local path.

Voice input is feedback-only. Spoken words cannot end a trial or record a verdict. Silence and low-confidence transcription candidates produce no message.

Install

pip install inspect-robots-voice

PortAudio must be available for sounddevice on the machine connected to the microphone: sudo apt install libportaudio2 (Debian and Ubuntu), sudo dnf install portaudio (Fedora), or brew install portaudio (macOS).

Run

inspect-robots run --task my-task --policy agent --embodiment my-robot --voice

Voice mode requires an attended terminal. Repeat -V key=value to configure it:

Key Default Backend Meaning
model parakeet-tdt-0.6b-v3 both Parakeet alias or nemo- name, or a faster-whisper model size or local path
device system default both sounddevice input index or case-insensitive name substring
language none whisper explicit transcription language (Whisper uses en when unset); Parakeet auto-detects
compute auto whisper CTranslate2 compute type
asr_device cpu whisper cpu, cuda, or auto

The default int8 Parakeet weights download once from the Hugging Face hub on first use and use about 640 MB. Pass -V model=small to restore the previous Whisper default. Explicit language, compute, and non-CPU asr_device values require a Whisper model.

Parakeet TDT 0.6B v3 weights are provided by NVIDIA under the CC-BY-4.0 license.

For example:

inspect-robots run --task my-task --policy agent --embodiment my-robot \
    --voice -V model=medium -V device="USB Microphone" -V compute=int8

The plugin can also narrate streamed policy notes with run --speak. Speech defaults to interrupt, which cuts off superseded narration. Pass -S mode=blocking to wait boundedly for each previous note, or -S mode=queue to retain bounded drop-oldest queueing.

Filtering

Audio is segmented locally with an adaptive energy gate. Parakeet applies duration, blank-text, coarse mean-token-confidence, and known silence-hallucination checks. Whisper keeps its bundled VAD plus duration, confidence, no-speech, and known silence-hallucination checks. Rejected candidates disappear silently so the policy receives only accepted operator utterances.

Transcription runs in a worker thread. The rollout loop never waits for speech recognition, and a voice pipeline failure disables voice input without disabling typed console feedback.

Metadata

Release files for inspect-robots-voice 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for inspect-robots-voice 0.5.1
File Size Uploaded Provenance
inspect_robots_voice-0.5.1.tar.gz 32.1 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for inspect-robots-voice 0.5.1
File Interpreter ABI Platform
inspect_robots_voice-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 51.2 kB

Release files / inspect_robots_voice-0.5.1.tar.gz

Download URL inspect_robots_voice-0.5.1.tar.gz
Size 32.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1871f8dc8fcbef7300475fc47ee06d3f17d6bdead5eed4f036365c03d5f14b99
BLAKE2b-256 checksum
How to use checksums
d6648cbe2b6f899f3d2d6bd422b1d93db7d300cdfee2e46409aeaaded728ccea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 8, 2026.

Transparency log

Release files / inspect_robots_voice-0.5.1-py3-none-any.whl

Download URL inspect_robots_voice-0.5.1-py3-none-any.whl
Size 19.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ef3dd25153d069d19b533d5973c9f1656076f99687c672c09407114b4c85bb50
BLAKE2b-256 checksum
How to use checksums
b0160ba29e19868b952506f3eddd98a6b1b56e05dca9c3b8710bd7ba933504d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 8, 2026.

Transparency log

Security for inspect-robots-voice 0.5.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for inspect_robots_voice-0.5.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 8, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page