Gemini를 사용하여 YouTube 동영상에서 중요한 부분 파악하기

이 코드 샘플은 Gemini를 사용하여 YouTube 동영상에서 중요한 순간을 식별하는 방법을 보여줍니다. YouTube 동영상 URL을 입력으로 받아 타임스탬프와 함께 주요 순간 목록을 반환합니다.

코드 샘플

Python

이 샘플을 사용해 보기 전에 Vertex AI 빠른 시작: 클라이언트 라이브러리 사용Python 설정 안내를 따르세요. 자세한 내용은 Vertex AI Python API 참고 문서를 참조하세요.

Vertex AI에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.

import vertexai
from vertexai.generative_models import GenerativeModel, Part

# TODO (developer): update project id
vertexai.init(project=PROJECT_ID, location="us-central1")

model = GenerativeModel("gemini-1.5-flash-002")

contents = [
    # Text prompt
    "Identify the key moments of this video.",
    # YouTube video of Paris 2024 Olympics
    Part.from_uri("https://www.youtube.com/watch?v=6F5gZWcpNU4", "video/mp4"),
]

response = model.generate_content(contents)
print(response.text)
# Example response
#    This video is a fast-paced, exciting montage of athletes competing in and celebrating their victories in the 2024 Summer Olympics in Paris, France. Key moments include:
#    - [00:00:01] The Olympic rings are shown with laser lights and fireworks in the opening ceremonies.
#    - [00:00:02–00:00:08] Various shots of the games’ venues are shown, including aerial views of skateboarding and volleyball venues, a view of the track and field stadium, and a shot of the Palace of Versailles.
#    - [00:00:09–00:01:16] A fast-paced montage shows highlights from various Olympic competitions.
#    - [00:01:17–00:01:29] The video switches to show athletes celebrating victories, both tears of joy and tears of sadness are shown.
#    - [00:01:30–00:02:26] The montage then continues to showcase sporting events, including cycling, kayaking, swimming, track and field, gymnastics, surfing, basketball, and ping-pong.
#    - [00:02:27–00:04:03] More athletes celebrate their wins.
#    - [00:04:04–00:04:55] More Olympic sports are shown, followed by more celebrations.
#    - [00:04:56] Olympic medals are shown.
#    - [00:04:57] An aerial shot of the Eiffel Tower lit up with the Olympic rings is shown at night.
#    - [00:04:58–00:05:05] The video ends with a black screen and the words, “Sport. And More Than Sport.” written beneath the Olympic rings.

다음 단계

다른 Google Cloud 제품의 코드 샘플을 검색하고 필터링하려면 Google Cloud 샘플 브라우저를 참조하세요.