画像の説明

このコードサンプルは、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 image.",
    # Example image of a Jack Russell Terrier puppy from Wikipedia.
    Part.from_uri(
        "https://upload.wikimedia.org/wikipedia/commons/1/1d/Szczenie_Jack_Russell_Terrier.jpg",
        "image/jpeg",
    ),
]

response = model.generate_content(contents)
print(response.text)
# Example response:
#     'Here is a description of the image:'
#     'Close-up view of a young Jack Russell Terrier puppy sitting in short grass ...'

次のステップ

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