Gemini を使用して YouTube 動画を要約する

このサンプルでは、Gemini を使用して YouTube 動画を要約する方法を示します。

コードサンプル

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
    "Summarize this video.",
    # YouTube video of Google Pixel 9
    Part.from_uri("https://youtu.be/sXrasaDZxw0", "video/mp4"),
]

response = model.generate_content(contents)
print(response.text)
# Example response:
#     'This Google Pixel 9 Pro advertisement shows how the Gemini AI feature enhances'
#     ' the capabilities of the phone. The video starts with ...'

次のステップ

他の Google Cloud プロダクトに関連するコードサンプルを検索およびフィルタするには、Google Cloud サンプル ブラウザをご覧ください。