关于 examples
面向开发者的 Deepgram 集成示例,涵盖第三方平台与框架。每个编号示例都是独立可运行的集成,展示语音识别和语音合成用法。
主要功能
- 01可运行的独立集成示例
- 02按生态类别组织示例
- 03语音转文本集成模式
- 04Aura 文本转语音示例
- 05相关 Deepgram 技能指南
适用场景
- 01将 Deepgram 接入电话服务
- 02为聊天或会议应用添加转录
- 03在 Web 或移动框架中使用 Deepgram
- 04构建语音 AI 框架集成
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ deepgram/ skills --skill examples安装后在 Claude Code 中输入/examples确认已加载。
详细介绍
Deepgram 示例
展示如何将 Deepgram 与主流平台、框架和生态系统配合使用的可运行示例。
何时使用示例
- 你正在将 Deepgram 与某个特定的第三方服务集成(电话、视频、大模型框架、机器人、云平台)
- 你想要一个完整集成的可运行演示,而不仅仅是 SDK 层面的代码
- 你想看看 Deepgram 如何嵌入真实世界的架构
以下情况请使用其他技能:
- 你想要一个最小功能片段(一个产品、一种语言、少于 50 行)→
recipes技能 - 你想要一个干净的入门应用,便于扩展且不依赖第三方服务 →
starters技能 - 你想要原始 API 契约 →
api技能
浏览示例
仓库:https://github.com/deepgram/examples
示例按编号排列(010、020……),每个都是一个自包含的集成。
类别对照表
| 类别 | 集成 | 常用 STT 选择 |
|---|---|---|
| 电话 | Twilio、Vonage、SignalWire、Telnyx、Plivo、Daily.co、Asterisk/FreeSWITCH | 通话转录使用 Nova 实时(/v1/listen);AI Agent 通话使用 Flux STT(/v2/listen) |
| 语音 AI 框架 | LiveKit Agents、Pipecat、OpenAI Agents SDK、CrewAI | Flux STT(/v2/listen)——内置轮次检测;或使用 Voice Agent(/v1/agent/converse)实现全流程 |
| 聊天平台 | Discord、Slack、Telegram | 附件使用 Nova 预录音频(/v1/listen) |
| Web 框架 | Next.js、Nuxt、Django、SvelteKit、NestJS、Express + React、FastAPI、Spring Boot、Gin | 字幕使用 Nova 实时(/v1/listen);批量处理使用 Nova 预录音频 |
| 移动端 / 桌面端 | Expo、Flutter、Swift iOS、Kotlin Android、Tauri、Electron | Nova 实时(/v1/listen);如果应用是语音 Agent,则使用 Flux STT(/v2/listen) |
| 云 / 无服务器 | AWS Lambda、Cloudflare Workers | Nova 预录音频(/v1/listen)——最适合请求/响应模式 |
| 会议平台 | Zoom、Riverside.fm、Webex(录制);Jitsi、Microsoft Teams(实时会议) | 录制使用 Nova 预录音频(/v1/listen);Jitsi 桥接和 Teams 机器人使用 Nova 实时(/v1/listen) |
| 浏览器 / 无打包工具 | Vanilla JavaScript | 在浏览器中通过 @deepgram/sdk 使用 Nova 实时(/v1/listen) |
| 大模型框架 | LangChain、LlamaIndex、Vercel AI SDK、Haystack、Semantic Kernel | 根据流式还是批量选择 Nova 或 Flux STT |
| 低代码 / 自动化 | n8n 社区节点 | 事件驱动转录使用 Nova(/v1/listen) |
| 广播 | OBS Studio(原生 C 插件) | 屏幕字幕使用 Nova 实时(/v1/listen) |
| 基础设施 | Deepgram API 代理服务器(520-node-deepgram-proxy、521-deepgram-proxy-python-uv)、Silero VAD 语音分段(530-silero-vad-speech-segmentation-python)、Voice Agent 多提供商大模型代理(530-voice-agent-multi-provider-proxy-python;两个目录共用编号 530) | 这些代理转发 Nova 预录音频、Nova 实时和 Aura TTS;Silero VAD 将每个检测到的语音片段发送到 Nova 预录音频;Voice Agent 代理是该 Agent 的 think.endpoint.url,STT 和 TTS 仍留在该 Agent 上 |
上表这一列是每个集成中 STT 的那一半。在 TTS 侧,这些示例目前使用的是 Aura(/v1/speak)——仓库中还没有示例覆盖 Flux TTS(/v2/speak),即使是在它最适合的电话和语音 AI 框架类别中也是如此。如果你要把 Flux TTS 接入这些平台之一,请从示例中获取该集成的传输和认证处理方式,并从 api 技能中获取 Flux TTS 契约。
安装相关 SDK 技能
如果你的集成使用某个特定的 Deepgram SDK,请安装其技能以获得符合语言习惯的模式:
npx skills add deepgram/deepgram-python-sdk # Python
npx skills add deepgram/deepgram-js-sdk # Node.js / TypeScript
npx skills add deepgram/deepgram-java-sdk # Java
npx skills add deepgram/deepgram-go-sdk # Go
npx skills add deepgram/deepgram-rust-sdk # Rust
npx skills add deepgram/deepgram-dotnet-sdk # C# / .NET
Swift 和 Kotlin SDK 技能未列出,因为这些仓库未公开,npx skills add 无法访问。如需浏览器相关工作,请打开 browser-agent 技能:它涵盖 npm 上发布的四个 Browser Agent SDK 包(@deepgram/agents、@deepgram/react、@deepgram/ui、@deepgram/agents-widget)。
相关 Deepgram 技能
api— 整合的 REST + WebSocket API 参考recipes— 聚焦单一功能的代码片段(一个功能,一种语言)starters— 无第三方集成的入门应用docs— 文档查找器setup-mcp— Deepgram MCP 服务安装
评论
支持 Markdown