For the complete documentation index, see llms.txt. This page is also available as Markdown.

PaliGemma 2

Google の PaliGemma 2 視覚言語モデルを Serverless Cloud API 経由で使用します

PaliGemma 2 は Google の視覚言語モデルです。画像とテキストプロンプトを受け取り、テキスト応答を返します。PaliGemma 2 は当社の サーバーレス Cloud API, 専用デプロイメント、および セルフホスト型 Inference.

コード例

1

API キーを取得する

Roboflow アカウントを作成し、キーを次の場所で見つけてください。 Roboflow API 設定ページ そしてシェルから使えるようにします。

export ROBOFLOW_API_KEY="your-key-here"
2

依存関係をインストールする

次をインストールします。 Inference SDK:

pip install -U inference-sdk supervision
3

モデルを実行する

サンプルは事前学習済みの paligemma2-3b-pt-224 チェックポイントをキャプションプロンプトで呼び出します。

import os
import supervision as sv
from inference_sdk import InferenceHTTPClient

image = sv.load_image_from_url("https://media.roboflow.com/quickstart/dog.jpeg")

client = InferenceHTTPClient(
    api_url="https://serverless.roboflow.com",
    api_key=os.environ["ROBOFLOW_API_KEY"],
)
result = client.infer_lmm(
    image,
    model_id="paligemma2-3b-pt-224",
    prompt="caption en",
    max_new_tokens=64,
)
print(result["response"])

上記のコードはモデルの応答をターミナルに出力します:

ここでは男性の肩の上に犬が見えます

推論速度

レイテンシは以下で測定: Roboflow Inference 1x NVIDIA L4、バッチサイズ 1 で、固定プロンプトから貪欲デコードを用いてちょうど 128 トークンを生成した場合。レイテンシは出力長に比例するため、他の長さを見積もるには tokens/sec を使用してください。

エイリアス
レイテンシ、128トークン(ms)
トークン/秒

paligemma2-3b-pt-224

3986

32

設定してください api_url をデプロイ先に合わせてください:

  • https://serverless.roboflow.com Serverless Cloud API 用です。

  • http://localhost:9001 ローカルの Inference サーバー。

  • あなたの 専用デプロイメント プライベートエンドポイント用の URL。

Roboflow で独自の PaliGemma 2 チェックポイントを学習し、モデルごとの {workspace}/{model-slug} ID(参照 バージョン、トレーニング、モデル)。次を参照 推論ドキュメント 追加のプロンプト形式とサポートされているチェックポイントについて。

PaliGemma 1(レガシー)

元の PaliGemma リリースは、今でも inference パッケージを使ってお使いのハードウェアで読み込めます。新しいプロジェクトでは上記の PaliGemma 2 を使用してください。このセクションは既存の統合のために残されています。

パッケージをインストールします:

使用するには inference-gpu[transformers] を GPU マシン上で。

視覚的質問応答

物体検出

PaliGemma は検出結果を <loc####> トークンとして出力し、JSON ではないため、可視化する前に応答を解析する必要があります。次のようにプロンプトを与えます: detect <class>; <class> そしてトークンをボックスにデコードします:

生成されたものを sv.Detectionssupervision アノテーターへ渡してボックスを描画します。

最終更新

役に立ちましたか?