Deepgram SDKs for Amazon SageMaker
Welcome to the Deepgram on SageMaker closed beta! Choose your preferred SDK to get started with Deepgram’s speech-to-text capabilities on Amazon SageMaker AI.
Thank you for participating in the Deepgram on Amazon SageMaker SDK closed beta! This page will help you get started with our specialized SDKs designed specifically for Amazon SageMaker AI deployments.
Overview
Deepgram provides native SDKs for Amazon SageMaker that simplify the process of integrating Deepgram’s speech-to-text capabilities into your SageMaker-hosted applications. These SDKs handle the complexities of SageMaker’s bidirectional streaming API, allowing you to focus on building your application.
Prerequisites
Before using these SDKs, ensure you have:
- Completed the Deepgram on Amazon SageMaker deployment
- A running SageMaker Endpoint with Deepgram models
- AWS credentials configured with appropriate SageMaker permissions
Choose Your SDK
Select the SDK that matches your development environment:
JavaScript/TypeScript SDK
Perfect for Node.js applications and TypeScript projects.
Quick Start:
Python SDK
Ideal for data science workflows, machine learning pipelines, and Python applications.
Quick Start:
Java SDK
For Java applications and JVM-based services. Uses a pluggable transport that slots into the standard Deepgram Java SDK.
Quick Start:
Add both dependencies to your build.gradle:
Or pom.xml:
Key Features
All Deepgram SageMaker SDKs provide:
- Simplified Authentication: Automatic AWS credential handling
- Bidirectional Streaming: Native support for SageMaker’s streaming API
- Type Safety: Strongly-typed interfaces for reliable development
- Error Handling: Built-in retry logic and error management
- Audio Processing: Helpers for common audio format conversions
- Transcript Formatting: Easy access to transcription results
Basic Usage Example
Next Steps
- Choose your SDK from the options above
- Visit the SDK repository for detailed installation and usage instructions
- Review the API documentation included in each SDK
- Join the community for support and to share feedback
Need Help?
As a closed beta participant, you have access to:
- Direct Support: Contact your Deepgram representative for assistance
- Documentation: Each SDK includes comprehensive guides and API references
- Sample Applications: Check each SDK repository for working examples
- Community: Connect with other beta testers
Related Resources
- Deploy Deepgram on Amazon SageMaker
- Using SDKs with Self-Hosted
- SDK Feature Matrix
- Deepgram API Reference
Note: This is a closed beta feature. The SDK repositories and documentation are evolving based on participant feedback. Please report any issues or suggestions to your Deepgram contact.