mcpField
E
examples

examples

github.com/deepgram开发26316 次安装4 周前更新
代码仓库

关于 examples

面向开发者的 Deepgram 集成示例,涵盖第三方平台与框架。每个编号示例都是独立可运行的集成,展示语音识别和语音合成用法。

主要功能

  1. 01可运行的独立集成示例
  2. 02按生态类别组织示例
  3. 03语音转文本集成模式
  4. 04Aura 文本转语音示例
  5. 05相关 Deepgram 技能指南

适用场景

  1. 01将 Deepgram 接入电话服务
  2. 02为聊天或会议应用添加转录
  3. 03在 Web 或移动框架中使用 Deepgram
  4. 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、CrewAIFlux 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、ElectronNova 实时(/v1/listen);如果应用是语音 Agent,则使用 Flux STT(/v2/listen)
云 / 无服务器AWS Lambda、Cloudflare WorkersNova 预录音频(/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