visual-narrator-llm / deploy-lambda.sh
Ytgetahun's picture
Add API server, engine modules, Lambda handler, and .gitignore
a8d5a9f
#!/bin/bash
LAMBDA_NAME="visual-narrator-engine"
S3_BUCKET="visual-narrator-models-yg"
S3_KEY="visual-narrator-engine.zip"
AWS_REGION="us-east-1"
echo "πŸš€ Deploying Visual Narrator Engine to AWS Lambda..."
# Upload to S3 first (make sure package is ready)
aws s3 cp lambda-package/visual-narrator-engine.zip s3://$S3_BUCKET/$S3_KEY
# Check if Lambda exists
aws lambda get-function --function-name $LAMBDA_NAME --region $AWS_REGION > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo "πŸ“¦ Updating existing Lambda function..."
aws lambda update-function-code \
--function-name $LAMBDA_NAME \
--s3-bucket $S3_BUCKET \
--s3-key $S3_KEY \
--region $AWS_REGION
else
echo "❌ Lambda function doesn't exist. You'll need to create it manually via AWS Console first."
echo "πŸ’‘ Go to AWS Lambda Console β†’ Create Function β†’ Upload from S3"
echo "πŸ“¦ S3 Location: s3://$S3_BUCKET/$S3_KEY"
fi