生成AIとAWSの力でサッカーマッチのハイライトの作成を自動化します。このソリューションは、AWS Bedrock(Anthropic's Claude 3 Sonnet Model)、AWS Mediaconvert、Lambda、Step機能、およびその他のAWSサービスを活用して、手動編集なしでエキサイティングなゲームモーメントを特定してコンパイルします。
ペドラム・ジャハンギリ
このソリューションが何をしているのか、それが提供する利点の詳細な説明については、私のブログを参照してください
ローカルマシンのリポジトリをクローンします。
git clone https://github.com/iut62elec/Soccer-Highlight-Generator-with-GenAI.gitゲナイディレクトリのあるサッカーハイライトジェネレーターに移動します。
cd Soccer-Highlight-Generator-with-GenAI仮想環境を設定してアクティブ化します。
python3.11 -m venv .venv
source .venv/bin/activateAWS CDKと必要なPythonパッケージをインストールします。
npm install -g aws-cdk@latest
npm update -g aws-cdk
nvm install 18
nvm use 18
npm install -g aws-cdk@latest
pip install --upgrade pip
pip install aws-cdk.aws-lambda aws-cdk.aws-stepfunctions aws-cdk.aws-stepfunctions-tasks aws-cdk.aws-cloudfront aws_cdk.aws_cloudfront_origins aws-cdk.aws-s3-deploymentCDKを使用してソリューションを展開します。
電子メールサブスクリプション:config.jsonファイルを開き、ハイライトビデオリンクを受信する場所にメールアドレスを追加します
展開する
aws configure --profile xxx
export AWS_PROFILE=XXX
cdk bootstrap
cdk deploy --profile XXXソリューションが展開された後:
"{"file_name":"Final_2022.mp4"}"
注:AWSのAWS Lambda同時実行制限をAWSサービスクォータを通じて1000に増やしてください。これは、ハイライト生成プロセスの適切な機能を確保するために必要です。
この例のハイライトは、このソリューションを使用して生成されました。このツールは、アルゼンチンとフランス間の2022年のFIFAワールドカップ決勝から、元々5分間のFoxが提供する既に拡張されたハイライトされたビデオを処理しました。このゲームは、6つのゴールとその後のペナルティショットを含む、その高得点の性質のために選ばれました。生成されたハイライトは、すべての不必要な瞬間を効果的に削除し、目標とペナルティキックのみを保持し、ビデオを4分間に減らします。他のゲームでもこのツールをテストしてください。

サッカーハイライトジェネレーターの各実行により、専用のS3バケット、Dynamodbテーブル、SQSキューなどの特定のAWSリソースが作成されます。処理後に特定のビデオのためにこれらのリソースを削除するには:
"SoccerHighlightsStack-deletes3sqsddbLambda"という名前のLambda関数を見つけて選択します。Soccer Highlightジェネレーターに関連するすべての資産をAWSアカウントから完全に削除したい場合:
cdk destroyサッカーハイライトジェネレーターを実装およびテストして、ゲームに参加します。あなたのフィードバックと貢献は大歓迎です。リポジトリの指示に従って、AWSと生成AIでスポーツエンターテイメントを強化するために経験を共有してください。
このプロジェクトは、MITライセンスの下でライセンスされています。
このリポジトリとそのコンテンツは、Amazon Web Services(AWS)またはその他のサードパーティエンティティによって承認されていない、または提携していません。それは私の個人的な視点を表しており、私の過去や現在の雇用主の視点ではありません。すべてのサードパーティライブラリ、モジュール、プラグイン、およびSDKは、それぞれの所有者の財産です。