動画の説明を生成

このコードサンプルは、Gemini を使用して動画のテキストの説明を生成する方法を示しています。

コードサンプル

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
    "Describe this video.",
    # Example video ad for Pixel 8
    Part.from_uri(
        "https://storage.googleapis.com/cloud-samples-data/generative-ai/video/pixel8.mp4",
        "video/mp4",
    ),
]

response = model.generate_content(contents)
print(response.text)
# Example response:
#     'Here is a description of the video.'
#     'This is a Google Pixel 8 advertisement featuring Saeko Shimada, a photographer'
#     ' in Tokyo, Japan. The video opens with a view of a train passing ... '

次のステップ

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