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 animação com massinha de modelar. Uma foto de uma mulher idosa. Ela está usando roupas esvoaçantes. Ela está em um jardim exuberante regando as plantas com um regador laranja.
  2. Foto tirada no estilo de uma câmera DSLR com o filtro polarizador. Uma foto de dois balões de ar quente sobre as formações rochosas únicas da Capadócia, na Turquia. As cores e os padrões desses balões contrastam lindamente com os tons terrosos da paisagem abaixo. Essa foto captura a sensação de aventura que vem com uma experiência como essa.
  3. Um robô mech de madeira desgastado coberto de trepadeiras floridas fica em paz em um campo de flores silvestres altas, com um pequeno pássaro azul descansando na mão estendida. Desenho digital com cores quentes e linhas suaves. Um grande penhasco com uma cachoeira ao fundo.
  4. Uma mão segurando uma pequena figura de argila de um pássaro e esculpindo 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 macro de DSLR destacando a textura e o acabamento.
  5. Um buquê grande e colorido de flores em um vaso de vidro azul antigo sobre a mesa. Na frente, há uma linda peônia cercada por várias outras flores, como rosas, lírios, margaridas, orquídeas, frutas, bagas e folhas verdes. O plano de fundo é cinza escuro. Pintura a óleo no estilo da Era de Ouro holandesa.
  6. Um único quadrinho de um menino e o pai em uma colina gramada, olhando para o pôr do sol. Um balão de fala aponta da boca do menino e diz: O sol vai nascer de novo. Estilo de cores suaves do fim dos anos 90

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 é possível usar parâmetros adicionais para adaptar as imagens geradas às 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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.

    Para mais informações, consulte Configurar o ADC 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 a CLI gcloud.

      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-06-06",
        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 da Imagen.

  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 do Imagen.

    Testar mais exemplos

    Para conferir uma lista completa de tutoriais de notebooks Jupyter usando 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.