Perception Encoder
Dedicated Deployment または self-hosted Inference で、Meta の Perception Encoder を使用して画像とテキストの embedding を計算します
コードサンプル
3
モデルを実行する
import base64
import os
import cv2
import numpy as np
import requests
URL = "https://your-deployment.roboflow.cloud"
content = requests.get("https://media.roboflow.com/notebooks/examples/dog.jpeg").content
image = cv2.imdecode(np.frombuffer(content, np.uint8), cv2.IMREAD_COLOR)
_, buffer = cv2.imencode(".jpg", image)
image_base64 = base64.b64encode(buffer).decode("utf-8")
response = requests.post(
f"{URL}/perception_encoder/embed_image",
json={
"api_key": os.environ["ROBOFLOW_API_KEY"],
"image": {"type": "base64", "value": image_base64},
},
)
result = response.json()
embedding = result["embeddings"][0]
print(f"Embedding length: {len(embedding)}")
print(f"First values: {embedding[:5]}")Embedding の長さ: 1024
最初の値: [0.0545, -0.0338, -0.0355, -0.0062, 0.0154]推論速度
モデル
レイテンシ (ms)
最終更新
役に立ちましたか?