界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · 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.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

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.

我的收藏