
ALT EmbeddingGemma 2, now on VLM Run Gateway. Text, images, documents, video, and audio in one vector space.

ALT One embedding space: a map of twelve inputs, each a dot. An invoice image and an invoice PDF sit together with the text an invoice; two different robot videos sit together with the text robot arms; a video about a bakery, a photo of a vintage car and an audio clip each sit next to their text. Images, video, audio, PDFs and text from a live EmbeddingGemma 2 run.

ALT Model card: one multimodal embedding model. Text, code, image, document, video, and audio, searched together in one vector space. $0.01 per 1M tokens, 740M total params, 768 to 128 dims picked per request, Apache 2.0 license.

ALT Get started in a few lines of code: Python calling client.embeddings.create with model google/embeddinggemma-2, an image input, and prompt_name Document, printing 768 dims and 288 tokens; commented lines show the same call with an audio file (speech.wav), a PDF (report.pdf) or a video (clip.mp4). From your terminal: uvx vlmrun gw embed for an image, a video clip, and a text query. Sign up for a free API key at app.vlm.run.

ALT A dark code card titled ViTPose, Python. Eighteen lines of Python point the OpenAI client at the VLM Run gateway, send a public video URL with the pose method, and print the frame and detection counts and the first keypoints. Real output is shown as comments underneath: 501 frames, 5609 detections.

ALT Python code sample, verified working against the live gateway: import Choice and TypeSafeClient from typesafe_sdk, define LABELS as book, magazine, note, newspaper and exam paper, construct TypeSafeClient with base_url https://gateway.vlm.run/typesafe and model google/diffusiongemma-26b-a4b-it, then call system_one with the state 'Classify the document page.', a Choice question built from those labels, and the page image in extra_body content. Print the returned choice, which comes back as magazine with calibrated probabilities.









