核心优势功能

Orchidea Voice

语音 AI 框架(Pipecat)

实时语音与多模态对话 AI 的开放框架,为产品与业务 Agent 提供低延迟语音能力。

核心能力

  • 帧(Frame)驱动流水线:Frame / FrameProcessor / Pipeline / ParallelPipeline / PipelineTask / PipelineRunner(帧类型 100+)
  • 60+ AI 服务集成:STT / LLM / TTS / Speech-to-Speech(Deepgram / OpenAI / Gemini / ElevenLabs / Cartesia / Anthropic / Groq 等)
  • 传输层:Daily(WebRTC) / LiveKit(WebRTC) / FastAPI WebSocket / SmallWebRTC / Vonage / WhatsApp / Local
  • 电话协议序列化器:Twilio / Plivo / Vonage / Telnyx / Exotel / Genesys
  • 视频与形象:HeyGen / LemonSlice / Tavus / Simli;记忆 mem0;视觉与图像 fal / Google Imagen / Moondream
  • 音频处理:Silero VAD / Krisp Viva / Koala / RNNoise;可观测 OpenTelemetry / Sentry
  • RTVI 实时语音接口协议;Pipecat Flows 结构化对话状态与转移
  • 配套工具链:Pipecat Subagents(多 Agent)/ Voice UI Kit / Pipecat CLI / Whisker(调试器)/ Tail(终端仪表盘)
  • 多语言客户端 SDK:JS / React / RN / Swift / Kotlin / C++ / ESP32

技术优势

  • 低延迟实时对话,天然适配客服、陪伴等交互场景
  • 60+ 语音与大模型服务一键接入,免自研对接
  • 语音直转语音,无需中间文本环节
  • 一套架构覆盖桌面、移动与嵌入式全端
应用场景 实时语音客服、AI 陪伴 / 教练 / 会议助理;业务 Agent 语音引导与自动化客服接待;已嵌入 Orchidea Desktop 的语音交互能力
数据流转 语音输入 → 实时识别 → 对话理解 → 语音合成 → 语音输出
数据存储 会话记录 · 语料

pipecat

Orchidea 私有化语音栈(v0.2.0)

服务端只保留一套引擎,不再引入 paraformer / SenseVoice / SeACo / Fun-ASR-Nano / GPT-SoVITS:

环节模型端口 / 承载
ASR(流式 + 离线统一)Qwen3-ASR-1.7B(vLLM)离线 :8001;流式 :10096
说话人分离cam++(随会议聚合服务):10095
VAD 断句fsmn-vad随会议聚合服务
热词校准Qwen3-ASR system 上下文 + bge-small-zh-v1.5 语义召回进程内
TTS(播报 + 音色克隆)CosyVoice2-0.5B:8003
端侧虚拟形象 TTSKokoro-82M v1.1-zh(ONNX)仅 orchidea-desktop

编排收敛为 3 个服务(deploy/unified/docker-compose.voice.yml):会议聚合 :10095、流式字幕 :10096、TTS :8003。端侧不加载 ASR/TTS 权重,唯一本地权重为 Silero VAD。

PyPI Tests codecov Docs Discord Ask DeepWiki

🎙️ Pipecat: Real-Time Voice & Multimodal AI Agents

Pipecat is an open-source Python framework for building real-time voice and multimodal conversational agents. Orchestrate audio and video, AI services, different transports, and conversation pipelines effortlessly—so you can focus on what makes your agent unique.

Want to dive right in? Run pipecat init quickstart or follow the quickstart guide.

🚀 What You Can Build

  • Voice Assistants – natural, streaming conversations with AI
  • AI Companions – coaches, meeting assistants, characters
  • Multimodal Interfaces – voice, video, images, and more
  • Interactive Storytelling – creative tools with generative media
  • Business Agents – customer intake, support bots, guided flows
  • Complex Dialog Systems – design logic with structured conversations

🧠 Why Pipecat?

  • Voice-first: Integrates speech recognition, text-to-speech, and conversation handling
  • Pluggable: Supports many AI services and tools
  • Composable Pipelines: Build complex behavior from modular components
  • Real-Time: Ultra-low latency interaction with different transports (e.g. WebSockets or WebRTC)

🌐 Pipecat Ecosystem

🧩 Multi-agent systems

Need multiple AI agents working together? Pipecat Subagents lets you build distributed multi-agent systems where each agent runs its own pipeline and communicates through a shared message bus. Hand off conversations between specialists, dispatch background tasks, and scale agents across processes or machines.

📱 Client SDKs

Building client applications? You can connect to Pipecat from any platform using our official SDKs:

JavaScript | React | React Native | Swift | Kotlin | C++ | ESP32

🧭 Structured conversations

Looking to build structured conversations? Check out Pipecat Flows for managing complex conversational states and transitions.

🪄 Beautiful UIs

Want to build beautiful and engaging experiences? Checkout the Voice UI Kit, a collection of components, hooks and templates for building voice AI applications quickly.

🛠️ Create and deploy projects

Create a new project in under a minute with the Pipecat CLI. Then use the CLI to monitor and deploy your agent to production.

🔍 Debugging

Looking for help debugging your pipeline and processors? Check out Whisker, a real-time Pipecat debugger.

🖥️ Terminal

Love terminal applications? Check out Tail, a terminal dashboard for Pipecat.

🤖 Claude Code Skills

Use Pipecat Skills with Claude Code to scaffold projects, deploy to Pipecat Cloud, and more. Install the marketplace with:

claude plugin marketplace add pipecat-ai/skills

and install any of the available plugins.

🧩 Community Integrations

Build and share your own Pipecat service integrations! Browse existing community integrations or check out our guide to create your own.

📺️ Pipecat TV Channel

Catch new features, interviews, and how-tos on our Pipecat TV channel.

🎬 See it in action

 
 

🧩 Available services

CategoryServices
Speech-to-TextAssemblyAI, AWS, Azure, Cartesia, Deepgram, ElevenLabs, Fal Wizper, Gladia, Google, Gradium, Groq (Whisper), Mistral, NVIDIA, OpenAI (Whisper), Sarvam, Soniox, Speechmatics, Whisper, xAI
LLMsAnthropic, AWS, Azure, Cerebras, DeepSeek, Fireworks AI, Gemini, Grok, Groq, Inception, Mistral, Nebius, Novita, NVIDIA NIM, Ollama, OpenAI, OpenAI Responses, OpenRouter, Perplexity, Qwen, SambaNova, Sarvam, Together AI
Text-to-SpeechAsync, AWS, Azure, Camb AI, Cartesia, Deepgram, ElevenLabs, Fish, Google, Gradium, Groq, Hume, Inworld, Kokoro, LMNT, MiniMax, Mistral, Neuphonic, NVIDIA, OpenAI, Piper, Resemble, Rime, Sarvam, Smallest, Soniox, Speechmatics, xAI, XTTS
Speech-to-SpeechAWS Nova Sonic, Gemini Multimodal Live, Grok Voice Agent, OpenAI Realtime, Ultravox,
TransportDaily (WebRTC), FastAPI Websocket, LiveKit (WebRTC), SmallWebRTCTransport, Vonage (WebRTC), WebSocket Server, WhatsApp, Local
SerializersExotel, Genesys, Plivo, Twilio, Telnyx, Vonage
VideoHeyGen, LemonSlice, Tavus, Simli
Memorymem0
Vision & Imagefal, Google Imagen, Moondream
Audio ProcessingSilero VAD, Krisp Viva, Koala, ai-coustics, RNNoise
Analytics & MetricsOpenTelemetry, Sentry
CommunityBrowse community integrations →

📚 View full services documentation →

⚡ Getting started

You can get started with Pipecat running on your local machine, then move your agent processes to the cloud when you’re ready.

  1. Install uv

    curl -LsSf https://astral.sh/uv/install.sh | sh

    Need help? Refer to the uv install documentation.

  2. Install the module

    # For new projects
    uv init my-pipecat-app
    cd my-pipecat-app
    uv add pipecat-ai
    
    # Or for existing projects
    uv add pipecat-ai
  3. Set up your environment

    cp env.example .env
  4. To keep things lightweight, only the core framework is included by default. If you need support for third-party AI services, you can add the necessary dependencies with:

    uv add "pipecat-ai[option,...]"

Using pip? You can still use pip install pipecat-ai and pip install "pipecat-ai[option,...]" to get set up.

🧪 Code examples

  • Foundational — small snippets that build on each other, introducing one or two concepts at a time
  • Example apps — complete applications that you can use as starting points for development

🛠️ Contributing to the framework

Prerequisites

Minimum Python Version: 3.11 Recommended Python Version: >= 3.12

Setup Steps

  1. Clone the repository and navigate to it:

    git clone https://github.com/pipecat-ai/pipecat.git
    cd pipecat
  2. Install development and testing dependencies:

    uv sync --group dev --all-extras \
      --no-extra gstreamer \
      --no-extra local \
  3. Install the git pre-commit hooks:

    uv run pre-commit install

Note: Some extras (local, gstreamer) require system dependencies. See documentation if you encounter build errors.

Claude Code Skills

Install development workflow skills for contributing to Pipecat with Claude Code:

claude plugin marketplace add pipecat-ai/pipecat
claude plugin install pipecat-dev@pipecat-dev-skills

Running tests

To run all tests, from the root directory:

uv run pytest

Run a specific test suite:

uv run pytest tests/test_name.py

🤝 Contributing

We welcome contributions from the community! Whether you’re fixing bugs, improving documentation, or adding new features, here’s how you can help:

  • Found a bug? Open an issue
  • Have a feature idea? Start a discussion
  • Want to contribute code? Check our CONTRIBUTING.md guide
  • Documentation improvements? Docs PRs are always welcome

Before submitting a pull request, please check existing issues and PRs to avoid duplicates.

We aim to review all contributions promptly and provide constructive feedback to help get your changes merged.

🛟 Getting help

➡️ Join our Discord

➡️ Read the docs

➡️ Reach us on X

← 返回平台架构总览