Perception Encoder Embedding Model¶
Class: PerceptionEncoderModelBlockV1
Use the Meta Perception Encoder model to create semantic embeddings of text and images.
This block accepts an image or string and returns an embedding. The embedding can be used to compare similarity between different images or between images and text.
Type identifier¶
Use the following identifier in step "type" field: roboflow_core/perception_encoder@v1to add the block as
as step in your workflow.
Properties¶
| Name | Type | Description | Refs |
|---|---|---|---|
name |
str |
Unique name of step in workflows. | ❌ |
data |
str |
The string or image to generate an embedding for.. | ✅ |
version |
str |
Variant of Perception Encoder model. | ✅ |
The Refs column marks possibility to parametrise the property with dynamic values available
in workflow runtime. See Bindings for more info.
Runtime compatibility¶
-
hard— runtimeself_hosted_cpu; executionlocal - Requires a GPU; run_locally() loads a model that needs CUDA.
Available Connections¶
Compatible Blocks
Check what blocks you can connect to Perception Encoder Embedding Model in version v1.
- inputs:
Absolute Static Crop,Qwen-VL,Triangle Visualization,EasyOCR,Model Comparison Visualization,Stitch OCR Detections,Llama 3.2 Vision,Anthropic Claude,Webhook Sink,Heatmap Visualization,Stitch Images,Keypoint Visualization,Google Gemini,GLM-OCR,QR Code Generator,MoonshotAI Kimi,VLM As Detector,Multi-Label Classification Model,Twilio SMS/MMS Notification,Ellipse Visualization,Pixelate Visualization,Corner Visualization,Llama 3.2 Vision,Qwen 3.5 API,LMM,Roboflow Visual Search,OpenAI-Compatible LLM,Morphological Transformation,Color Visualization,Roboflow Dataset Upload,Morphological Transformation,Camera Calibration,Google Vision OCR,Clip Comparison,Bounding Box Visualization,OpenAI,Halo Visualization,Contrast Equalization,CSV Formatter,Model Monitoring Inference Aggregator,MQTT Writer,Image Threshold,Blur Visualization,Line Counter Visualization,Google Gemini,Microsoft SQL Server Sink,Single-Label Classification Model,Background Subtraction,VLM As Classifier,Instance Segmentation Model,Twilio SMS Notification,OPC UA Writer Sink,Polygon Zone Visualization,Google Gemma API,Reference Path Visualization,Stability AI Inpainting,Crop Visualization,Anthropic Claude,Image Convert Grayscale,Camera Focus,Image Slicer,Florence-2 Model,Polygon Visualization,MoonshotAI Kimi,Dynamic Crop,Qwen 3.6 API,Event Writer,Perspective Correction,Polygon Visualization,OCR Model,Roboflow Visual Search Classifier,Circle Visualization,Slack Notification,CogVLM,Contrast Enhancement,Grid Visualization,LMM For Classification,Florence-2 Model,OpenAI,Local File Sink,Roboflow Custom Metadata,Qwen3.5-VL,Image Blur,Label Visualization,Object Detection Model,Anthropic Claude,Roboflow Vision Events,Image Preprocessing,Trace Visualization,Email Notification,SIFT Comparison,Stability AI Outpainting,Current Time,Keypoint Detection Model,Roboflow Asset Library Attributes,Dot Visualization,Halo Visualization,Classification Label Visualization,Image Contours,Camera Focus,OpenRouter,S3 Sink,Stability AI Image Generation,Google Gemma,Roboflow Dataset Upload,Relative Static Crop,OpenAI,Image Slicer,Stitch OCR Detections,Google Gemini,Email Notification,Text Display,Depth Estimation,Icon Visualization,OpenAI,PLC Writer,SIFT,Background Color Visualization,Mask Visualization - outputs:
Cosine Similarity,Identify Outliers,Identify Changes
Input and Output Bindings¶
The available connections depend on its binding kinds. Check what binding kinds
Perception Encoder Embedding Model in version v1 has.
Bindings
Example JSON definition of step Perception Encoder Embedding Model in version v1
{
"name": "<your_step_name_here>",
"type": "roboflow_core/perception_encoder@v1",
"data": "$inputs.image",
"version": "PE-Core-B16-224"
}