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를 우리의 서버리스 클라우드 API, 전용 배포자가 호스팅 추론.

코드 예시

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="캡션 en",
    max_new_tokens=64,
)
print(result["response"])

위 코드는 모델 응답을 터미널에 출력합니다:

여기에서는 개 한 마리가 남자의 어깨 위에 보입니다

추론 속도

다음 조건에서 측정한 지연 시간 Roboflow Inference 1x NVIDIA L4, 배치 크기 1, 고정된 프롬프트에서 greedy 디코딩으로 정확히 128개의 토큰을 생성하여 측정했습니다. 지연 시간은 출력 길이에 따라 달라지므로, 다른 길이를 추정하려면 토큰/초를 사용하세요.

별칭
지연 시간, 128 토큰(ms)
토큰/초

paligemma2-3b-pt-224

3986

32

설정하세요 api_url 를 배포 대상에 맞게:

  • https://serverless.roboflow.com 서버리스 클라우드 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 박스를 그리기 위한 어노테이터

마지막 업데이트

도움이 되었나요?