RawFrame

Gemini 2.5 Flash Image

Google's Gemini 2.5 Flash Image on Vertex AI. Fast text to image, and editing an image with a text instruction.

  • Model id: google/gemini-2.5-flash-image
  • Type: Image, from Google Vertex AI
  • Modes: Text to image, Image edit
  • Prompt: up to 8,000 characters
  • Canceling: Only while queued. Generations finish within seconds once submitted.

Parameters

Set these in params. Anything left out takes the default, which is what the price estimate assumes.

ParameterAccepted valuesDefault
aspect_ratio1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:91:1
num_outputs1 only1
seed0 to 4294967295chosen by the provider
output_formatpng, jpeg, webpprovider's

References

Pass media in references, each with a role and an upload_id or HTTPS url (Uploads). When mode is left out it is inferred from the roles.

RoleUsed asAt most
source_imageImage to edit1
reference_imageSubject or style reference3

Pricing

Billed per image delivered. The full price list for your account is on the dashboard's billing page and in pricing from GET /v1/models/google%2Fgemini-2.5-flash-image. Each request reserves its maximum price and is charged for what was produced (Pricing and credits).

Examples

Text to image

import { RawFrame } from "@rawframe/sdk";

const rf = new RawFrame();

const generation = await rf.generations.createAndWait({
  model: "google/gemini-2.5-flash-image",
  prompt: "A ceramic coffee cup on a sunlit wooden table, soft shadows, product photo",
  params: { aspect_ratio: "1:1" },
});
console.log(generation.outputs?.[0]?.url);

Wide banner

import { RawFrame } from "@rawframe/sdk";

const rf = new RawFrame();

const generation = await rf.generations.createAndWait({
  model: "google/gemini-2.5-flash-image",
  prompt: "A watercolor skyline of a coastal city at dawn, pastel colors, lots of empty sky",
  params: { aspect_ratio: "16:9" },
});
console.log(generation.outputs?.[0]?.url);

On this page