transcript ) async def basic_transcribe (): # Setup up our client with our chosen AWS region client = TranscribeStreamingClient ( region = REGION ) # Start transcription to generate our async stream stream = await client. results for result in results : for alt in result. """ SAMPLE_RATE = 16000 BYTES_PER_SAMPLE = 2 CHANNEL_NUMS = 1 # An example file can be found at tests/integration/assets/test.wav AUDIO_PATH = "tests/integration/assets/test.wav" CHUNK_SIZE = 1024 * 8 REGION = "us-west-2" class MyEventHandler ( TranscriptResultStreamHandler ): async def handle_transcript_event ( self, transcript_event : TranscriptEvent ): # This handler can be implemented to handle transcriptions as needed. This handler will simply print the text out to your interpreter. import aiofile from amazon_transcribe.client import TranscribeStreamingClient from amazon_transcribe.handlers import TranscriptResultStreamHandler from amazon_transcribe.model import TranscriptEvent from amazon_transcribe.utils import apply_realtime_delay """ Here's an example of a custom event handler you can extend to process the returned transcription results as needed. # It's not a dependency of the project but can be installed # with `pip install aiofile`. Here's an example app to get started: import asyncio # This example uses aiofile for asynchronous file reads. On the audio input requirements can be found in the Amazon Transcribe Streaming Setup for this SDK will require either live or prerecorded audio. Usage, check the following developer guides: Configure the profile in ~/.aws/credentialsįor more details on the AWS shared configuration file and credential provider.Set the AWS_PROFILE pointing to your AWS profile directory.Set the AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY and optionally the.The SDK to successfully resolve your API keys: In essence you'll need one of these authentication configurations setup in order for If you don't already have local credentials setup for your AWS account, you can follow Non-standard operating systems may need to compile these ( awscrt) as precompiled wheels for common platforms To use from your Python application, add amazon-transcribe as a dependency in your requirements.txt file.ĪWS Common Runtime (CRT), a collection ofĬ libraries we interact with through bindings. To install from pip: python -m pip install amazon-transcribe You may need to keepĪmazon-transcribe at the latest version when installed in the same environment. With botocore (the core module of AWS CLI and boto3). Please note awscrt is a dependency shared It's highly advised to pin to strict dependencies This project is still in early alpha so the interface is still subject to changeĪnd may see rapid iteration. Without needing anything more than a stream of audio bytes and a basic handler. The project is to enable users to integrate directly with Amazon Transcribe The Amazon Transcribe Streaming service and their Python programs. The Amazon Transcribe Streaming SDK allows users to directly interface with
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |