Skip to content

Latest commit

 

History

History

lma-ai-stack

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Amazon Transcribe Live Meeting Analytics (LMA) Sample Solution

See main project README. The AISTACK is a nested stack in the overall LMA solution, originally dincluded as part of the companion Live Call Analytics (LCA) solution, and adapted for LMA.

Building distributable for customization

Requirements

This AISTACK project is developed and tested on Amazon Linux 2 using AWS Cloud9. These are the minimum requirements for building the solution:

Build and S3 staging steps

  • Configure the bucket name of your target Amazon S3 distribution bucket
export DIST_OUTPUT_BUCKET=my-bucket-name # bucket where customized code will reside
export SOLUTION_NAME=my-solution-name
export VERSION=my-version # version number for the customized code

Note: You would have to create an S3 bucket with the prefix 'my-bucket-name-<aws_region>'; aws_region is where you are testing the customized solution. Also, the assets in bucket should be publicly accessible.

  • Now build and upload the distributable template and artifacts:
cd deployment &&
chmod +x ./build-s3-dist.sh \n
./build-s3-dist.sh $DIST_OUTPUT_BUCKET $SOLUTION_NAME $VERSION \n
  • Get the link of the solution template uploaded to your Amazon S3 bucket (in the output of the previous command).
  • Deploy the solution to your account by launching a new AWS CloudFormation stack using the link of the solution template in Amazon S3.

Connecting this solution with Amazon Chime SDK Voice Connector

Pre-requisites: You need to enable KVS Streaming on the Amazon Chime SDK Voice Connector used in your environment. When you enable Amazon Chime SDK Voice Connector streaming, make sure to select AWS EventBridge as the streaming trigger. This solution already hooks up an EventBridge rule to the Lambda KVS Consumer and Streaming Transcriber.