公司动态

Pipecat 是 Daily.co 团队开源的 Python 框架,用于构建实时语音和多模态对话 AI 应用‌

📅 2026/8/27 19:40:28
Pipecat 是 Daily.co 团队开源的 Python 框架,用于构建实时语音和多模态对话 AI 应用‌
Pipecat 是 Daily.co 团队开源的 Python 框架用于构建实时语音和多模态对话 AI 应用‌官方文档https://docs.pipecat.ai和 GitHub 项目https://github.com/pipecat-ai/pipecat可免费获取。‌‌‌核心功能与特性‌实时语音交互‌基于 WebRTC 协议实现超低延迟对话优化配置下语音到语音往返延迟可控制在 500-800ms接近真人反应速度。‌多模态支持‌除语音外还支持视频、图像等多种输入输出格式可创建更丰富的交互体验。‌模块化架构‌采用 Pipeline管线 Frames帧设计像搭积木一样组合 STT、LLM、TTS 等组件支持热插拔替换。‌智能打断处理‌内置 barge-in 功能用户说话时可立即中断 AI 正在播放的语音实现自然对话体验。‌‌‌快速上手指南‌安装命令‌基础安装pip install pipecat-ai可选依赖pip install pipecat-ai[deepgram,openai,cartesia]按需选择服务商。‌‌‌‌基础代码示例‌textfrom pipecat.pipeline.pipeline import Pipelinefrom pipecat.services.deepgram import DeepgramSTTServicefrom pipecat.services.openai import OpenAILLMServicefrom pipecat.services.cartesia import CartesiaTTSServicestt DeepgramSTTService(api_key...)llm OpenAILLMService(modelgpt-4o)tts CartesiaTTSService(voice_id...)pipeline Pipeline([transport.input(), stt, llm, tts, transport.output()])几行代码即可组装一个能听、能说、能思考的实时语音助手。‌‌‌3. ‌环境配置‌复制env.example为.env文件填入各服务商 API 密钥后运行uv run bot.py即可启动。‌‌‌支持的 AI 服务商Pipecat 支持 60 集成可自由切换主流 AI 服务‌‌‌‌语音识别STT‌Deepgram、AssemblyAI、Azure、Whisper、Gladia 等。‌大语言模型LLM‌OpenAI、Anthropic、Google Gemini、Groq、Together AI、Ollama 等。‌语音合成TTS‌ElevenLabs、Cartesia、Google、PlayHT、Rime、AWS 等。‌传输协议‌DailyWebRTC、FastAPI WebSocket、本地传输等。‌视频与图像‌Tavus、Simli、Moondream 等。‌‌‌实践安装uv安装略uv tool install pipecat-ai[cli]注意,tool 安装,位置在:Installed 2 executables: pc, pipecatwarning: /home/skywalk/.local/bin is not on your PATH. To use installed tools, add the directory to your PATH.而不是uv的那个路径!下载源代码,然后初始化下载源代码,然后初始化git clone https://gitcode.com/GitHub_Trending/pi/pipecat cd pipecat pipecat init quickstart # 或 .local/bin/pipecat init quickstart初始化完毕✨ Project created successfully!pipecat-quickstartNext steps:Server setup:• Go to server: cd server• Install dependencies: uv sync• Create .env file: cp .env.example .env• Edit .env and add your API keys• Run your bot: uv run bot.pySee https://docs.pipecat.ai/deployment/pipecat-cloud for deployment info.设置配置uv环境cd pipecat-quickstart cd server uv sync激活环境source .venv/bin/activate配置tokencp .env.example .env需要这些key# pipecat-quickstart - Environment Variables # Copy this file to .env and fill in your API keys # Daily (Transport) DAILY_API_KEY # Optional: leave empty to create a new room # DAILY_ROOM_URL # Cartesia (STT/TTS) CARTESIA_API_KEY CARTESIA_VOICE_ID # Deepgram (STT/TTS) DEEPGRAM_API_KEY # OpenAI (STT/LLM/TTS/Realtime) OPENAI_API_KEY OPENAI_MODEL启动uv run bot.py然后浏览本地的8760端口,长这个样子:就先到这里吧