deepgram/deepgram-python-sdk

Official Python SDK for Deepgram.

解决的问题

该SDK提供了统一的Python接口,用于访问Deepgram的AI模型,实现语音转文本、文本转语音和语言理解。它简化了将实时音频流、基于文件的转录和对话式AI代理集成到Python应用程序中的过程。

工作原理

该SDK提供同步和异步客户端(DeepgramClient 和 AsyncDeepgramClient)来与Deepgram的API交互。它支持多种模式:

  • 语音转文本(Listen): 通过WebSocket转录音频文件或实时流。
  • 文本转语音(Speak): 从文本输入生成自然流畅的音频。
  • 文本智能(Read): 分析文本的情感、主题和意图。
  • 对话式AI(Agent): 编排完整的监听、思考(通过LLM如GPT-4o-mini)和说话循环,以创建交互式语音代理。

适用人群

构建语音应用、实时转录服务或AI语音代理的开发者,他们需要健壮、类型安全的Python包装器来使用Deepgram的AI服务。

亮点

  • 实时流式传输: 支持WebSocket连接,实现低延迟的语音识别和语音代理。
  • 代理框架: 内置支持创建结合转录、LLM推理和合成的对话式AI代理。
  • 灵活的认证: 支持API密钥和临时访问令牌。
  • 自定义传输: 允许开发者用自定义实现替换默认的WebSocket传输,包括针对AWS SageMaker端点的专用传输。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目