L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

speech-to-speech

speech-to-speech

Operate and troubleshoot Hugging Face speech-to-speech, a modular VAD, STT, LLM, and TTS voice-agent pipeline with an OpenAI Realtime-compatible API and browser demo.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: speech-to-speech description: "Operate and troubleshoot Hugging Face speech-to-speech, a modular VAD, STT, LLM, and TTS voice-agent pipeline with an OpenAI Realtime-compatible API and browser demo." metadata: disco-role: operating disable-model-invocation: true license: Apache 2.0

speech-to-speech repo skill

Use this skill for package-specific tasks involving the speech-to-speech Python package: starting its CLI, wiring a voice-agent backend, using its OpenAI Realtime-compatible WebSocket/WebRTC API, choosing STT/LLM/TTS backends, or running/modifying the browser demo.

First decisions

  1. Install or inspect package/runtime basics: read Install and runtime. The package is distributed as speech-to-speech, imports as speech_to_speech, requires Python 3.10+, and exposes the speech-to-speech console command.
  2. Start or connect from the CLI: route to cli-and-server.
  3. Build a WebSocket/WebRTC or OpenAI Realtime client: route to realtime-api.
  4. Choose or debug VAD/STT/LLM/TTS backends, language, prompts, tools, direct audio input, or benchmarks: route to components-and-backends.
  5. Run, deploy, or edit the browser demo: route to browser-demo.
  6. Diagnose cross-cutting package/runtime issues: read Troubleshooting, then route to the nearest sub-skill for workflow-specific fixes.

Common task routes

User asks for...Use
speech-to-speech serve, talk, local, host/port, VAD flags, Smart Turn, session pool, or LLM proxy command shapecli-and-server
Realtime events, session.update, response.create, tool result flow, barge-in/cancel, endpoint probes, /v1/realtime, /v1/realtime/callsrealtime-api
Backend names, optional extras, Qwen3-TTS, Parakeet/Whisper/Paraformer, responses-api vs chat-completions, --stt none, language promptcomponents-and-backends
Demo server, SPEECH_TO_SPEECH_URL, LOAD_BALANCER_URL, WebSocket vs WebRTC in browser, Serper search, camera tool, HF Space limits, UI design rulesbrowser-demo
Source freshness, evidence baseline, router metadataRepo provenance and routing metadata

Minimal install and smoke

pip install speech-to-speech
python -c "import speech_to_speech; print(speech_to_speech.__version__)"
speech-to-speech --help

Default quickstart:

export OPENAI_API_KEY="..."
speech-to-speech serve
# second terminal
speech-to-speech talk --url ws://127.0.0.1:8765/v1/realtime

The default server listens on loopback at ws://127.0.0.1:8765/v1/realtime and uses Parakeet TDT STT, an OpenAI-compatible Responses API LLM, and Qwen3-TTS.

Safety and verification notes

Source baseline

This skill was distilled from huggingface/speech-to-speech at commit 0071d7d0be64d77f7c66db410781109d5a2bf5b7, branch main, package version 0.2.12. See Repo provenance for evidence paths and refresh signals.

Skills enregistrées