Автоматизируйте создание футбольных матчей с силой генеративного ИИ и AWS. Это решение использует Bedrock AWS (модель Sonnet's Claude 3 от Anpropic), AWS MediaConvert, Lambda, шаг функции и другие услуги 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/activateУстановите AWS 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-deploymentРазвернуть решение с помощью CDK:
Подписка по электронной почте: откройте файл config.json и добавьте адрес электронной почты, где вы хотите получить ссылку на видео.
Развертывать
aws configure --profile xxx
export AWS_PROFILE=XXX
cdk bootstrap
cdk deploy --profile XXXПосле развертывания решения:
"{"file_name":"Final_2022.mp4"}"
Примечание. Пожалуйста, увеличьте лимит одновременного выполнения AWS Lambda для вашей учетной записи до 1000 до квотов AWS. Это необходимо для обеспечения правильного функционирования процесса генерации выделения.
Этот пример -выделение видео было сгенерировано с использованием этого решения. Инструмент обрабатывал уже расширенное выделенное видео из финала чемпионата мира по футболу 2022 года между Аргентиной и Францией, первоначально 5 минут, предоставленной Fox. Эта игра была выбрана из-за его высокой природы, в том числе 6 голов и последующих пенальти. Сгенерированная выделение эффективно удаляет все ненужные моменты, сохраняя только цели и штрафные удары, и снижает видео до ~ 4 минуты. Не стесняйтесь проверять этот инструмент с другими играми.

Каждое исполнение генератора подсветки футбола создает определенные ресурсы AWS, такие как выделенное ведро S3, таблица DynamoDB и очередь SQS для обработки. Чтобы удалить эти ресурсы для конкретного видео после обработки:
"SoccerHighlightsStack-deletes3sqsddbLambda" .Если вы хотите полностью удалить все активы, связанные с генератором выделителей футбола из вашей учетной записи AWS:
cdk destroyПрисоединяйтесь к игре, внедрив и тестировав генератор Foccer Highlight. Ваши отзывы и вклад приветствуются. Пожалуйста, следуйте инструкциям в репозитории и поделитесь своим опытом, чтобы улучшить спортивные развлечения с помощью AWS и генеративного ИИ.
Этот проект лицензирован по лицензии MIT.
Этот репозиторий и его содержание не одобрены или связаны с Amazon Web Services (AWS) или любыми другими сторонними организациями. Он представляет мои личные точки зрения, а не точки моих прошлых или нынешних работодателей. Все сторонние библиотеки, модули, плагины и SDK являются собственностью их соответствующих владельцев.