Imagen na Vertex AI | Gerador de imagens de IA

O Imagen na Vertex AI oferece recursos de IA generativos de imagem de última geração do Google para desenvolvedores de aplicativos. Com o Imagen na Vertex AI, os desenvolvedores de aplicativos podem criar, em segundos, produtos de IA de última geração que transformam a imaginação do usuário em recursos visuais de alta qualidade usando geração de IA.

Testar a geração de imagens (Vertex AI Studio)

Testar o Imagen em um Colab

Com o Imagen, você pode fazer o seguinte:

  • Gere novas imagens usando apenas uma solicitação de texto (geração de texto para imagem de IA).
  • Edite ou expanda uma imagem enviada ou gerada usando uma área de máscara definida por você.
  • Imagens de luxo existentes, geradas ou editadas.

Comandos para imagens anteriores

Essas imagens são geradas usando o modelo geral de geração de imagens do Imagen 3 (imagen-3.0-generate-002) e os seguintes comandos:

  1. Cena de massinha. Uma foto de corpo inteiro de uma mulher idosa. Ela está usando roupas fluidas. Ela está em um jardim exuberante regando as plantas com um regador laranja
  2. Foto tirada com o estilo de uma câmera DSLR com filtro polarizador. Uma foto de dois balões de ar quente sobre as formações rochosas únicas na Capadócia, Turquia. As cores e os padrões desses balões contrastam muito bem com os tons terrosos da paisagem abaixo. Essa foto captura a sensação de aventura que vem com o prazer de ter essa experiência.
  3. Um robô mecânico de madeira desgastado e coberto por trepadeiras com flores está em paz em um campo de flores silvestres altas, com um pequeno pássaro azul descansando em sua mão estendida. Desenho animado digital, com cores quentes e linhas suaves. Um grande penhasco com uma cachoeira atrás.
  4. Uma visão da mão de uma pessoa segurando uma pequena estatueta de argila de um pássaro e esculpindo-a com uma ferramenta de modelagem na outra mão. Você pode ver o cachecol do escultor. As mãos estão cobertas de pó de argila. Uma imagem DSLR macro destacando a textura e a arte.
  5. Um buquê de flores grande e colorido em um vaso de vidro azul antigo sobre a mesa. Na frente, há uma linda flor de peônia cercada por várias outras flores, como rosas, lírios, margaridas, orquídeas, frutas, bagas, folhas verdes. O plano de fundo é cinza escuro. Pintura a óleo no estilo da Idade de Ouro holandesa.
  6. Uma única imagem de um gibi de um menino e seu pai em uma colina gramada, olhando para o pôr do sol. Um balão de diálogo aponta para a boca do menino e diz: O sol vai nascer de novo. Estilo de cores suave e no estilo dos anos 1990

Guia de início rápido: gerar imagens com base em comandos de texto

Você pode gerar novas imagens usando apenas texto descritivo como entrada. Os exemplos a seguir mostram um caso simplificado de geração de imagens, mas você pode usar parâmetros adicionais para personalizar as imagens geradas de acordo com suas necessidades.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Vertex AI API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Vertex AI API.

    Enable the API

  8. Configure a autenticação do ambiente.

    Select the tab for how you plan to use the samples on this page:

    Python

    Para usar os exemplos Python desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.

    1. Install the Google Cloud CLI.
    2. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    3. To initialize the gcloud CLI, run the following command:

      gcloud init
    4. If you're using a local shell, then create local authentication credentials for your user account:

      gcloud auth application-default login

      You don't need to do this if you're using Cloud Shell.

      If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.

    Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local na documentação de autenticação do Google Cloud.

    REST

    Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.

      After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.

  9. Use os exemplos a seguir para gerar uma imagem:

    Python

    from google import genai
    
    client = genai.Client()
    
    # TODO(developer): Update and un-comment below line
    # output_file = "output-image.png"
    
    image = client.models.generate_images(
        model="imagen-4.0-generate-preview-05-20",
        prompt="A dog reading a newspaper",
    )
    
    image.generated_images[0].image.save(output_file)
    
    print(f"Created output image using {len(image.generated_images[0].image.image_bytes)} bytes")
    # Example response:
    # Created output image using 1234567 bytes
    

    REST

    1. Defina as variáveis de ambiente:

      export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT # Replace with your Google Cloud project
      export GOOGLE_CLOUD_LOCATION=us-central1 # Replace with the appropriate location for your project
                  
    2. Execute o comando a seguir:

      curl -X POST \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json; charset=utf-8" \
      "https://${GOOGLE_CLOUD_LOCATION}-aiplatform.googleapis.com/v1/projects/${GOOGLE_CLOUD_PROJECT}/locations/${GOOGLE_CLOUD_LOCATION}/publishers/google/models/imagen-4.0-generate-preview-05-20:predict" -d \
      $'{
        "instances": [
          {
            "prompt": "a cat reading a book"
          }
        ],
        "parameters": {
          "sampleCount": 1
        }
      }'
                  

      O modelo retorna um objeto de bytes de imagem base64.

    Para mais informações, consulte a API Generate images.

  10. Uso do produto

    Para ver os padrões de uso e as restrições de conteúdo associados ao Imagen na Vertex AI, consulte as diretrizes de uso.

    Versões do modelo

    Há vários modelos de geração de imagens que podem ser usados. Para mais informações, consulte Modelos de imagem.

    Confira mais exemplos

    Para conferir uma lista completa de tutoriais de notebooks Jupyter que usam o Imagen, consulte o manual de IA generativa na Vertex AI.

    A seguir

    Use os links a seguir para acessar a documentação do recurso.

    Crédito da imagem: todas as imagens geradas usando o Imagen na Vertex AI.