ทำให้การสร้างการแข่งขันฟุตบอลเป็นไฮไลท์โดยอัตโนมัติด้วยพลังของการกำเนิด AI และ AWS โซลูชันนี้ใช้ประโยชน์จาก AWS Bedrock (รุ่น Claude 3 Sonnet ของ Anthropic), AWS MediaConvert, Lambda, Step Function และบริการ AWS อื่น ๆ เพื่อระบุและรวบรวมช่วงเวลาเกมที่น่าตื่นเต้นโดยไม่ต้องแก้ไขด้วยตนเอง
Pedram Jahangiri
สำหรับคำอธิบายโดยละเอียดเกี่ยวกับสิ่งที่โซลูชันนี้ทำและประโยชน์ที่มีให้โปรดดูบล็อกของฉัน
โคลนที่เก็บในเครื่องในพื้นที่ของคุณ:
git clone https://github.com/iut62elec/Soccer-Highlight-Generator-with-GenAI.gitนำทางไปยังไดเร็กทอรีฟุตบอลสูง-Generator-With-Genai:
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 พร้อมกันสำหรับบัญชีของคุณเป็น 1,000 ผ่านโควต้าบริการ AWS สิ่งนี้จำเป็นเพื่อให้แน่ใจว่าการทำงานที่เหมาะสมของกระบวนการสร้างไฮไลท์
ตัวอย่างวิดีโอไฮไลท์นี้ถูกสร้างขึ้นโดยใช้โซลูชันนี้ เครื่องมือประมวลผลวิดีโอไฮไลต์ที่ขยายออกไปแล้วจากปี 2022 FIFA World Cup รอบชิงชนะเลิศระหว่างอาร์เจนตินาและฝรั่งเศสซึ่งเดิมใช้เวลา 5 นาทีโดย Fox เกมนี้ได้รับการคัดเลือกเนื่องจากธรรมชาติที่ให้คะแนนสูงรวมถึง 6 ประตูและการลงโทษที่ตามมา ไฮไลต์ที่สร้างขึ้นจะช่วยขจัดช่วงเวลาที่ไม่จำเป็นทั้งหมดได้อย่างมีประสิทธิภาพรักษาเป้าหมายและการเตะลูกโทษเท่านั้นและลดวิดีโอเป็น ~ 4 นาที อย่าลังเลที่จะทดสอบเครื่องมือนี้กับเกมอื่น ๆ เช่นกัน

การดำเนินการแต่ละเครื่องกำเนิดไฮไลต์ฟุตบอลจะสร้างทรัพยากร AWS บางอย่างเช่นถัง S3 โดยเฉพาะตาราง DynamoDB และ SQS คิวสำหรับการประมวลผล เพื่อลบทรัพยากรเหล่านี้สำหรับวิดีโอเฉพาะหลังจากการประมวลผล:
"SoccerHighlightsStack-deletes3sqsddbLambda"หากคุณต้องการลบสินทรัพย์ทั้งหมดที่เกี่ยวข้องกับเครื่องกำเนิดไฮไลท์ฟุตบอลออกจากบัญชี AWS ของคุณ:
cdk destroyเข้าร่วมเกมโดยใช้และทดสอบเครื่องกำเนิดไฮไลท์ฟุตบอล ยินดีต้อนรับความคิดเห็นและการมีส่วนร่วมของคุณ โปรดทำตามคำแนะนำในที่เก็บและแบ่งปันประสบการณ์ของคุณเพื่อปรับปรุงความบันเทิงกีฬาด้วย AWS และ AI
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT
ที่เก็บและเนื้อหานี้ไม่ได้รับการรับรองหรือเกี่ยวข้องกับ Amazon Web Services (AWS) หรือหน่วยงานบุคคลที่สามอื่น ๆ มันแสดงถึงมุมมองส่วนตัวของฉันและไม่ใช่ของนายจ้างในอดีตหรือปัจจุบันของฉัน ห้องสมุดของบุคคลที่สามโมดูลปลั๊กอินและ SDKs ทั้งหมดเป็นทรัพย์สินของเจ้าของที่เกี่ยวข้อง