Aws lambda developer (text to speech) Python
Budget: $30 – $250 USD
We are seeking an experienced AWS Lambda developer to create a serverless function that triggers upon the uploading of a new file to a specified AWS S3 bucket and folder. The primary function of this Lambda will be to convert text files into audio files using the murf.ai Text-to-Speech API.
(Warning: robot bids will be rejected and reported - answer 5+5= in your bid)
Requirements
Trigger
• The Lambda function should be activated when a new .txt file is uploaded to the specified S3 bucket and folder.
Text and Settings Retrieval
• Retrieve the uploaded .txt file that contains the speech text.
• Retrieve a companion .json file from the same location, which will hold various settings for murf.ai voice configurations.
API Interaction
• Make a POST request to the murf.ai API for converting the text to audio.
• API Documentation: https://murf.ai/api/docs/
Voice Settings
• Use the .json settings file to configure voice parameters on murf.ai. A translation function will be needed to adapt this .json file to murf.ai’s specific API requirements.
Output
• Specify in the .json settings file:
1. Where to store the resulting .mp3 file once the audio conversion is complete (S3 bucket and folder).
2. A webhook URL to notify when the task is complete.
Technologies
• Python 3.x
• AWS SDK for Python (Boto3)
• requests library for HTTP requests
• Using the serverless framework to better manage Lambda functions.
(Warning: robot bids will be rejected and reported - answer 5+5= in your bid)
Requirements
Trigger
• The Lambda function should be activated when a new .txt file is uploaded to the specified S3 bucket and folder.
Text and Settings Retrieval
• Retrieve the uploaded .txt file that contains the speech text.
• Retrieve a companion .json file from the same location, which will hold various settings for murf.ai voice configurations.
API Interaction
• Make a POST request to the murf.ai API for converting the text to audio.
• API Documentation: https://murf.ai/api/docs/
Voice Settings
• Use the .json settings file to configure voice parameters on murf.ai. A translation function will be needed to adapt this .json file to murf.ai’s specific API requirements.
Output
• Specify in the .json settings file:
1. Where to store the resulting .mp3 file once the audio conversion is complete (S3 bucket and folder).
2. A webhook URL to notify when the task is complete.
Technologies
• Python 3.x
• AWS SDK for Python (Boto3)
• requests library for HTTP requests
• Using the serverless framework to better manage Lambda functions.