项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 15056
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(建议 3.9 及以上)
- 可用的 pip 包管理器
- 需要访问 LiveKit 服务与模型提供商的 API Key
安装与启动步骤
-
1安装核心库与插件
安装 livekit-agents 核心库,并按需选择模型提供商插件,如 openai、deepgram、cartesia。
pip install "livekit-agents[openai,deepgram,cartesia]" -
2编写 Agent 脚本
README 未给出完整示例代码,需按官方文档定义指令、工具与语音配置,保存为 myagent.py。
-
3开发模式运行调试
开发阶段用 uv 同步全部依赖与开发工具,便于本地调试和热重载。
uv sync --all-extras --dev -
4生产模式启动
以生产优化配置启动 Agent,脚本名替换为你自己的文件名。
python myagent.py start
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | 调用 OpenAI 模型所需的密钥 | sk-xxxxxxxx |
LIVEKIT_URL | 是 | LiveKit 服务地址,用于接入实时传输 | wss://your-project.livekit.cloud |
LIVEKIT_API_KEY | 是 | LiveKit 项目 API Key | APIxxxxxxxx |
LIVEKIT_API_SECRET | 是 | LiveKit 项目 API Secret | xxxxxxxxxxxxxxxx |
如何确认成功
终端无报错且日志显示 Agent 已注册并连接到 LiveKit 房间,即可在客户端通话验证。
常见问题
Q:必须用 uv 吗?
A:不是,生产运行用 python myagent.py start 即可;uv 仅用于开发环境同步依赖。
Q:需要哪些插件?
A:按模型提供商选择,例如 openai、deepgram、cartesia,可只装用到的,也可留空只装核心库。
Q:README 里有完整示例代码吗?
A:README 的 Usage 章节为空,需参考官网 docs.livekit.io/agents 获取示例与配置细节。
注意事项
- README 未提供完整 Agent 示例代码,请以官方文档为准
- 命令中的 myagent.py 为占位文件名,需替换为你的脚本名
- JS/TS 版本请使用另一个仓库 livekit/agents-js
- 生产环境建议配置好 LiveKit 与模型提供商的密钥后再启动
核心亮点
- 把语音识别、大模型、语音合成、打断处理打包成可组合抽象,显著降低实时语音 Agent 的开发门槛
- 原生支持函数调用、多智能体交接和人工介入,适合构建有工具能力的复杂语音工作流
- 与 OpenAI 实时 API 及 WebRTC、电话等传输层集成,方便从原型走向真实通话场景
不足之处
- 对 OpenAI 实时模型依赖较强,换用其他模型或自建语音栈时需要较多适配工作
- 实时语音与电话集成涉及音频流和网络细节,调试与延迟优化门槛不低
适用场景
- 搭建可实时对话的语音客服或语音助手原型
- 为现有应用加入能调用外部工具的电话/语音交互入口
- 研究和实验多智能体语音协作、打断与人工接管等交互模式
替代项目
Pipecat、LiveKit Agents
上一篇:ten-framework
下一篇:ai-agent-skills
同类项目推荐
pi
开源
一套 TypeScript 工具包,快速搭出能写代码的 AI agent
AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI
ComfyUI-DareMerge
开源
在 ComfyUI 里拖拽合并模型,轻松调出专属 SD 模型
ComfyUI powertools for SD1.5 and SDXL model merging
instructor
开源
用Pydantic定义LLM输出,自动校验重试
structured outputs for llms
Ultimate-TypeScript-Real-World-A···
开源
照着抄,250+生产级TypeScript AI项目,从Demo到落地一步到位
250+ real-world TypeScript AI projects: workflows, agents, and multi-agent systems w···
chatgpt.js
开源
几行代码接入 ChatGPT,前端/Node 都适用,还带命令行调试工具。
A powerful, lightweight JavaScript library + interactive CLI for ChatGPT
langchain4j-examples
开源
照着跑通示例,快速把大模型接进 Java 项目
catalyst
开源
在 C# 里直接做 NLP,不用再调 Python 服务
Catalyst is a C# Natural Language Processing library built for speed. Inspired by sp···
awesome-microsoft-agent-framewor···
开源
一页找齐微软 Agent Framework 教程与示例
Awesome list of Microsoft Agent Framework resources
LLMstudio
开源
让 LLM 应用从原型到生产,少踩坑、快落地
Framework to bring LLM applications to production
