Skip to main content
POST
Generate or Edit Images

Gerar imagens

Gere novas imagens a partir de prompts de texto ou transforme imagens existentes usando o Google Gemini 2.5 Flash Image.

Ponto final

Descrição

Gere novas imagens a partir de descrições de texto ou transforme imagens existentes. Este ponto de extremidade suporta:
  • Text-to-Image: Gere imagens a partir de descrições de texto
  • Image-to-Image: Transforme ou edite imagens existentes (faça upload de um arquivo de imagem)
Todos os prompts e respostas são processados automaticamente por meio do SMLTP para registro de auditoria e conformidade.

Autenticação

Obrigatório: Chave API

Corpo da solicitação

Este endpoint aceita os formatos multipart/form-data (para uploads de arquivos) e application/json.

Parâmetros

Exemplos de solicitação

Texto para imagem (JSON)

Imagem para imagem (dados de formulário multipartes)

###JavaScript/Node.js
###Píton

Resposta

Resposta de sucesso (200)

Campos de resposta

Objeto de imagem

Objeto de metadados

Respostas de erro

400 Solicitação incorreta

401 Não autorizado

403 Proibido

413 Carga útil muito grande

500 Erro interno do servidor

503 Serviço indisponível

Notas

  • Formatos de imagem suportados para upload: JPEG, PNG, WEBP, GIF
  • Tamanho máximo do arquivo: 10 MB por imagem
  • Ao fazer upload de uma imagem, o prompt descreve como transformá-la
  • Gemini normalmente gera de 1 a 4 imagens por solicitação
  • Todas as solicitações são processadas através de SMLTP para segurança e conformidade
  • Use response_format: "b64_json" para receber dados de imagem codificados em base64 em vez de URLs

Autorizações

Authorization
string
header
obrigatório

API key authentication using Bearer token format. Example: Authorization: Bearer sk-your-api-key-here

Corpo

prompt
string
obrigatório

The text prompt describing the image to generate or how to transform the uploaded image

Required string length: 1 - 4000
Exemplo:

"A beautiful sunset over the ocean with mountains in the background, digital art style"

image
file

Optional image file for image-to-image generation (JPEG, PNG, WEBP, or GIF, max 10MB)

smltp_policy
string
padrão:internal

SMLTP security policy to apply (e.g., 'internal', 'public', 'confidential', 'hipaa', 'gdpr')

Exemplo:

"internal"

response_format
enum<string>
padrão:url

The format of the response images

Opções disponíveis:
url,
b64_json
Exemplo:

"url"

size
string
padrão:1024x1024

The size of the generated images (for future use, currently uses default size)

Exemplo:

"1024x1024"

n
integer
padrão:1

Number of images to generate (Gemini typically generates 1-4 images)

Intervalo necessário: 1 <= x <= 4
Exemplo:

1

Resposta

Images generated successfully

success
boolean
Exemplo:

true

id
string

Unique request identifier

Exemplo:

"90d3756f-41c3-4f86-a18d-e257bfbc33a3"

object
string
Exemplo:

"image.generation"

created
integer

Unix timestamp of when the images were created

Exemplo:

1705312200

data
object[]

Array of generated images

metadata
object