Vertex AI의 Imagen을 사용한 AI 이미지 생성기 앱 빌드
실습
15분
universal_currency_alt
무료
show_chart
입문
info
이 실습에는 학습을 지원하는 AI 도구가 통합되어 있을 수 있습니다.
bb-ide-genai-002

개요
- 실습에는 시간제한이 있으며 일시중지할 수 없습니다. 실습 시작을 클릭하면 타이머가 시작됩니다.
- 포함된 클라우드 터미널은 gcloud SDK를 통해 사전 구성되어 있습니다.
- 터미널을 사용하여 명령어를 실행한 다음 내 진행 상황 확인하기를 클릭하여 작업을 확인하세요.
목표
Vertex AI의 생성형 AI를 사용하면 Google의 대규모 생성형 AI 모델에 액세스하여 이를 AI 기반 애플리케이션에서 사용하도록 테스트, 조정, 배포할 수 있습니다. 이 실습에서 학습할 내용은 다음과 같습니다.
-
Vertex AI(Google Cloud AI 플랫폼)에 연결: Vertex AI SDK를 사용하여 Google의 AI 서비스에 연결하는 방법을 알아봅니다.
-
사전 학습된 이미지 생성 모델 로드: 처음부터 빌드하지 않고도 강력한 사전 학습된 AI 모델을 사용하는 방법을 알아봅니다.
-
AI 모델에 텍스트 보내기: AI가 처리할 수 있도록 입력을 제공하는 방법을 이해합니다.
-
AI에서 이미지 기반 답변 추출: AI 모델이 생성한 이미지 응답을 처리하고 해석하는 방법을 알아봅니다.
-
AI 애플리케이션 빌드의 기본사항 이해: 소프트웨어 프로젝트에 AI를 통합하는 핵심 개념에 대한 인사이트를 얻습니다.
생성형 AI 사용
실습을 시작하면 왼쪽에는 코드 편집기가, 오른쪽에는 실습 안내가 표시된 분할 창 뷰가 나타납니다. Vertex AI Python SDK를 사용하여 생성형 AI API와 상호작용하려면 다음 단계를 따르세요.
-
파일->새 파일을 클릭하여 코드 편집기 내에서 새 파일을 엽니다.
- 제공된 코드 스니펫을 복사하여 파일에 붙여넣습니다.
import argparse
import vertexai
from vertexai.preview.vision_models import ImageGenerationModel
def generate_image(
project_id: str, location: str, output_file: str, prompt: str
) -> vertexai.preview.vision_models.ImageGenerationResponse:
"""Generate an image using a text prompt.
Args:
project_id: Google Cloud project ID, used to initialize Vertex AI.
location: Google Cloud region, used to initialize Vertex AI.
output_file: Local path to the output image file.
prompt: The text prompt describing what you want to see."""
vertexai.init(project=project_id, location=location)
model = ImageGenerationModel.from_pretrained("imagen-3.0-generate-002")
images = model.generate_images(
prompt=prompt,
# Optional parameters
number_of_images=1,
seed=1,
add_watermark=False,
)
images[0].save(location=output_file)
return images
generate_image(
project_id='{{{ project_0.project_id | "project-id" }}}',
location='{{{ project_0.default_region | "REGION" }}}',
output_file='image.jpeg',
prompt='Create an image of a cricket ground in the heart of Los Angeles',
)
-
파일 > 저장을 클릭하고 이름 필드에
GenerateImage.py
를 입력한 다음 저장을 클릭합니다.
- 코드 편집기에서 삼각형 아이콘을 클릭하거나 코드 편집기 창 내의 터미널에서 아래 명령어를 호출하여 Python 파일을 실행합니다. 그러면
image.jpeg
라는 이름의 이미지 파일이 생성됩니다.
/usr/bin/python3 /GenerateImage.py
- 이제 생성된 이미지를 보려면 탐색기 > image.jpeg를 클릭합니다.
코드 설명
- 코드 스니펫은 Vertex AI에서 ImageGenerationModel(imagen-3.0-generate-002)이라는 선행 학습된 AI 모델을 로드합니다.
- 이 코드는 로드된 Gemini 모델의
generate_image
메서드를 호출합니다.
- 이 메서드의 입력은 텍스트 프롬프트입니다.
- 이 코드는 텍스트 프롬프트를 이해하고 이를 사용하여 AI 이미지를 빌드하는 Gemini의 기능을 사용합니다.
참고: 기본적으로 이미지에 SynthID 워터마크가 추가되지만 선택적 파라미터 add_watermark=False
를 지정하여 사용 중지할 수 있습니다. 시드 값과 워터마크를 동시에 사용할 수는 없습니다. SynthID 워터마크에 대해 자세히 알아보기
직접 해 보세요. 다양한 프롬프트를 실험하여 Gemini의 기능을 살펴보세요.
내 진행 상황 확인하기를 클릭하여 목표를 확인합니다.
생성형 AI에 텍스트 프롬프트 요청을 보내고 응답을 받습니다.
수고하셨습니다.
실습을 완료했습니다. 수고하셨습니다.
Copyright 2025 Google LLC. All rights reserved. Google 및 Google 로고는 Google LLC의 상표입니다. 기타 모든 회사명 및 제품명은 해당 업체의 상표일 수 있습니다.