deepgram/deepgram-python-sdk
Official Python SDK for Deepgram.
何を解決するか
このSDKは、DeepgramのAIモデル(音声認識、音声合成、言語理解)にアクセスするための統一されたPythonインターフェースを提供します。リアルタイム音声ストリーミング、ファイルベースの字幕作成、会話型AIエージェントのPythonアプリケーションへの統合を簡素化します。
仕組み
SDKは、DeepgramのAPIとやり取りするための同期および非同期クライアント(DeepgramClient と AsyncDeepgramClient)を提供しています。複数のモダリティをサポートしています:
- 音声認識(Listen): WebSocketを介して音声ファイルまたはリアルタイムストリームを字幕化します。
- 音声合成(Speak): テキスト入力から自然な音声を生成します。
- テキストインテリジェンス(Read): 感情、トピック、意図を分析します。
- 会話型AI(Agent): GPT-4o-miniなどのLLMを活用した思考プロセスを含む、音声認識、思考、音声出力の完全なループをオーガナイズし、インタラクティブな音声エージェントを作成します。
対象ユーザー
音声対応アプリケーション、リアルタイム字幕サービス、AI音声エージェントを開発しており、DeepgramのAIサービス用に堅牢で型安全なPythonラッパーが必要な開発者。
特徴
- リアルタイムストリーミング: 低遅延音声認識および音声エージェント用のWebSocket接続をサポートします。
- エージェントフレームワーク: 字幕作成、LLMによる推論、音声合成を組み合わせた会話型AIエージェントの作成を内蔵サポートしています。
- 柔軟な認証: APIキーと一時的なアクセストークンの両方をサポートします。
- カスタムトランスポート: デフォルトのWebSocketトランスポートをカスタム実装に置き換えることが可能で、AWS SageMakerエンドポイント用の特別なトランスポートも利用できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト