Gemini 2.5 Flash Image는 텍스트와 이미지를 비롯한 다양한 형식의 대답 생성을 지원합니다.
이미지 생성
Gemini 2.5 Flash Image(gemini-2.5-flash-image
)는 텍스트 외에도 이미지를 생성하는 기능을 지원합니다. 이렇게 하면 Gemini의 기능이 다음을 포함하도록 확장됩니다.
- 일관성과 맥락을 유지하면서 자연어 대화를 통해 이미지를 반복적으로 생성하여 이미지를 조정합니다.
- 긴 고품질 텍스트 렌더링으로 이미지를 생성합니다.
- 인터리브 처리된 텍스트-이미지 출력을 생성합니다. 예를 들어 한 번에 텍스트와 이미지가 표시되는 블로그 게시물입니다. 이전에는 여러 모델을 연결해야 했습니다.
- Gemini의 전 세계 지식 및 추론 기능을 사용하여 이미지를 생성합니다.
이 공개 실험 버전을 통해 Gemini 2.5 Flash Image는 1, 024픽셀 이미지를 생성할 수 있고, 사람의 이미지 생성을 지원하며, 더 유연하고 제한적이지 않은 사용자 환경을 제공하는 업데이트된 안전 필터를 포함합니다.
다음과 같은 형식과 기능을 지원합니다.
텍스트 이미지 변환
- 프롬프트 예시: '배경에 불꽃놀이가 있는 에펠탑 이미지를 생성해 줘.'
텍스트 이미지 변환(텍스트 렌더링)
- 프롬프트 예시: '대형 건물의 시네마틱 사진을 생성해 줘. 건물 전면에 거대한 텍스트 프로젝션 '이제 Gemini 2.5로 긴 형식의 텍스트를 생성할 수 있습니다.'라고 적어줘.'
텍스트 이미지 변환 및 텍스트(인터리브 처리)
- 프롬프트 예시: '파에야에 관한 그림이 있는 레시피를 생성해 줘. 레시피를 생성할 때 텍스트와 함께 이미지를 만들어 줘."
- 프롬프트 예시: '3D 만화 애니메이션 스타일로 강아지에 관한 이야기를 만들어 줘. 각 장면에서 이미지를 생성합니다.'
이미지 및 텍스트 이미지 변환 및 텍스트(인터리브 처리)
- 프롬프트 예시: (가구가 완비된 방의 이미지 포함) "내 공간에 어떤 색상의 소파가 어울릴까? 이미지를 업데이트해 줘."
언어 인식 이미지 생성
- 프롬프트 예시: '아침 식사 이미지를 생성해 줘.'
권장사항
이미지 생성 결과를 개선하려면 다음 권장사항을 따르세요.
구체적: 세부정보를 많이 제공할수록 더 많은 제어 권한을 얻을 수 있습니다. 예를 들어 '판타지 갑옷' 대신 '은박 무늬가 새겨진 화려한 엘프 판금 갑옷, 매의 날개 모양의 높은 칼라와 어깨 보호대'를 사용해 보세요.
맥락과 의도 제공: 모델이 맥락을 이해할 수 있도록 이미지의 목적을 설명합니다. 예를 들어 '고급 미니멀리즘 스킨케어 브랜드의 로고를 만들어 줘'가 '로고를 만들어 줘'보다 더 효과적입니다.
반복 및 미세 조정: 첫 번째 시도에서 완벽한 이미지를 기대하지 마세요. 후속 프롬프트를 사용하여 '조명을 더 따뜻하게 해 줘' 또는 '캐릭터의 표정을 더 심각하게 바꿔 줘'와 같이 작은 변경사항을 적용합니다.
단계별 안내 사용: 복잡한 장면의 경우 요청을 단계로 나눕니다. 예를 들어 '먼저 새벽의 고요하고 안개 낀 숲의 배경을 만들어 줘. 그런 다음 전경에 이끼로 덮인 고대 돌 제단을 추가합니다. 마지막으로 제단 위에 빛나는 검 하나를 놓아줘."
원하지 않는 것이 아닌 원하는 것을 설명하세요: '차가 없는'이라고 말하는 대신 '교통의 흔적이 없는 텅 빈 버려진 거리'라고 말하여 장면을 긍정적으로 설명하세요.
카메라 제어: 카메라 뷰를 안내합니다. 사진 및 영화 용어를 사용하여 구도를 설명합니다(예: '광각 촬영', '매크로 촬영', '로우 앵글 시점').
이미지 프롬프트: '이미지 생성' 또는 '이미지 만들기'와 같은 문구를 사용하여 의도를 설명합니다. 그렇지 않으면 멀티모달 모델이 이미지 대신 텍스트로 응답할 수 있습니다.
제한사항:
최상의 성능을 위해 다음 언어를 사용하세요. EN, es-MX, ja-JP, zh-CN, hi-IN
이미지 생성은 오디오 또는 동영상 입력을 지원하지 않습니다.
모델이 요청한 이미지 수를 정확하게 생성하지 않을 수 있습니다.
최상의 결과를 얻으려면 입력에 이미지를 최대 3개 포함하세요.
텍스트가 포함된 이미지를 생성할 때는 먼저 텍스트를 생성한 다음 해당 텍스트로 이미지를 생성하세요.
다음과 같은 상황에서는 이미지 또는 텍스트 생성이 예상대로 작동하지 않을 수 있습니다.
모델은 텍스트만 생성할 수도 있습니다. 이미지를 원하는 경우 요청에 이미지를 명확하게 요청하세요. 예를 들어 '진행하면서 이미지를 제공해 줘.'
모델이 텍스트를 이미지로 생성할 수 있습니다. 텍스트를 생성하려면 텍스트 출력을 요청하세요. 예를 들어 '삽화와 함께 서술 텍스트를 생성해 줘.'
모델이 콘텐츠 생성을 완료하지 않은 상태에서 중단될 수 있습니다. 이 경우 다시 시도하거나 다른 프롬프트를 사용해 보세요.
프롬프트가 안전하지 않을 수 있는 경우 모델이 요청을 처리하지 않고 안전하지 않은 이미지를 만들 수 없음을 나타내는 응답을 반환할 수 있습니다. 이 경우
FinishReason
은STOP
입니다.
이미지 생성
다음 섹션에서는 Vertex AI Studio 또는 API를 사용하여 이미지를 생성하는 방법을 설명합니다.
프롬프트에 관한 안내 및 권장사항은 멀티모달 프롬프트 설계를 참고하세요.
콘솔
이미지 생성을 사용하려면 다음 단계를 따르세요.
- Vertex AI Studio > 프롬프트 만들기를 엽니다.
-
모델 전환을 클릭하고 메뉴에서
gemini-2.5-flash-image
를 선택합니다. - 출력 패널의 드롭다운 메뉴에서 이미지 및 텍스트를 선택합니다.
- 프롬프트 작성 텍스트 영역에 생성하려는 이미지의 설명을 작성합니다.
- 프롬프트( ) 버튼을 클릭합니다.
Gemini가 설명을 기반으로 이미지를 생성합니다. 이 프로세스는 몇 초 정도 걸리지만 용량에 따라 비교적 느릴 수 있습니다.
Python
설치
pip install --upgrade google-genai
자세한 내용은 SDK 참고 문서를 참조하세요.
Vertex AI에서 생성형 AI SDK를 사용하도록 환경 변수를 설정합니다.
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Node.js
설치
npm install @google/genai
자세한 내용은 SDK 참고 문서를 참조하세요.
Vertex AI에서 생성형 AI SDK를 사용하도록 환경 변수를 설정합니다.
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Java
Java를 설치하거나 업데이트하는 방법을 알아보세요.
자세한 내용은 SDK 참고 문서를 참조하세요.
Vertex AI에서 생성형 AI SDK를 사용하도록 환경 변수를 설정합니다.
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
REST
터미널에서 다음 명령어를 실행하여 현재 디렉터리에 이 파일을 만들거나 덮어씁니다.
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://${API_ENDPOINT}:generateContent \
-d '{
"contents": {
"role": "USER",
"parts": { "text": "Create a tutorial explaining how to make a peanut butter and jelly sandwich in three easy steps."},
},
"generation_config": {
"response_modalities": ["TEXT", "IMAGE"],
"image_config": {
"aspect_ratio": "16:9",
},
},
"safetySettings": {
"method": "PROBABILITY",
"category": "HARM_CATEGORY_DANGEROUS_CONTENT",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
}' 2>/dev/null >response.json
Gemini가 설명을 기반으로 이미지를 생성합니다. 이 프로세스는 몇 초 정도 걸리지만 용량에 따라 비교적 느릴 수 있습니다.
관련 이미지를 포함한 텍스트 생성
Gemini 2.5 Flash Image는 텍스트 대답과 함께 인터리브 이미지를 생성할 수 있습니다. 예를 들어 모델에 별도의 요청을 하지 않고도 생성된 레시피의 각 단계가 어떻게 표시되는지 이미지를 생성하여 해당 단계의 텍스트와 함께 표시할 수 있습니다.
콘솔
텍스트 응답과 함께 인터리브 처리된 이미지를 생성하려면 다음 단계를 따르세요.
- Vertex AI Studio > 프롬프트 만들기를 엽니다.
-
모델 전환을 클릭하고 메뉴에서
gemini-2.5-flash-image
를 선택합니다. - 출력 패널의 드롭다운 메뉴에서 이미지 및 텍스트를 선택합니다.
- 프롬프트 작성 텍스트 영역에 생성하려는 이미지의 설명을 작성합니다. 예를 들어 '땅콩버터와 젤리 샌드위치를 만드는 방법을 세 가지 간단한 단계로 설명하는 튜토리얼을 만들어 줘. 각 단계마다 단계 번호가 포함된 제목과 설명을 제공하고 이미지를 생성해 줘. 각 이미지는 1:1 비율로 생성해 줘'
- 프롬프트( ) 버튼을 클릭합니다.
Gemini가 설명을 기반으로 대답을 생성합니다. 이 프로세스는 몇 초 정도 걸리지만 용량에 따라 비교적 느릴 수 있습니다.
Python
설치
pip install --upgrade google-genai
자세한 내용은 SDK 참고 문서를 참조하세요.
Vertex AI에서 생성형 AI SDK를 사용하도록 환경 변수를 설정합니다.
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Java
Java를 설치하거나 업데이트하는 방법을 알아보세요.
자세한 내용은 SDK 참고 문서를 참조하세요.
Vertex AI에서 생성형 AI SDK를 사용하도록 환경 변수를 설정합니다.
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
REST
터미널에서 다음 명령어를 실행하여 현재 디렉터리에 이 파일을 만들거나 덮어씁니다.
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://${API_ENDPOINT}:generateContent \
-d '{
"contents": {
"role": "USER",
"parts": { "text": "Create a tutorial explaining how to make a peanut butter and jelly sandwich in three easy steps. For each step, provide a title with the number of the step, an explanation, and also generate an image, generate each image in a 1:1 aspect ratio."},
},
"generation_config": {
"response_modalities": ["TEXT", "IMAGE"],
"image_config": {
"aspect_ratio": "16:9",
},
},
"safetySettings": {
"method": "PROBABILITY",
"category": "HARM_CATEGORY_DANGEROUS_CONTENT",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
}' 2>/dev/null >response.json
Gemini가 설명을 기반으로 이미지를 생성합니다. 이 프로세스는 몇 초 정도 걸리지만 용량에 따라 비교적 느릴 수 있습니다.
언어 인식 이미지 생성
Gemini 2.5 Flash Image는 텍스트 또는 이미지 대답을 제공할 때 내 위치에 관한 정보를 포함할 수도 있습니다. 예를 들어 모델에 위치를 지정하지 않아도 현재 위치를 고려한 위치나 경험 유형의 이미지를 생성할 수 있습니다.
콘솔
언어 인식 이미지 생성을 사용하려면 다음 단계를 따르세요.
- Vertex AI Studio > 프롬프트 만들기를 엽니다.
-
모델 전환을 클릭하고 메뉴에서
gemini-2.5-flash-image
를 선택합니다. - 출력 패널의 드롭다운 메뉴에서 이미지 및 텍스트를 선택합니다.
- 프롬프트 작성 텍스트 영역에 생성하려는 이미지의 설명을 작성합니다. 예를 들어 '일반적인 아침 식사 사진을 생성해 줘'라고 요청할 수 있습니다.
- 프롬프트( ) 버튼을 클릭합니다.
Gemini가 설명을 기반으로 대답을 생성합니다. 이 프로세스는 몇 초 정도 걸리지만 용량에 따라 비교적 느릴 수 있습니다.
Python
설치
pip install --upgrade google-genai
자세한 내용은 SDK 참고 문서를 참조하세요.
Vertex AI에서 생성형 AI SDK를 사용하도록 환경 변수를 설정합니다.
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Java
Java를 설치하거나 업데이트하는 방법을 알아보세요.
자세한 내용은 SDK 참고 문서를 참조하세요.
Vertex AI에서 생성형 AI SDK를 사용하도록 환경 변수를 설정합니다.
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
REST
터미널에서 다음 명령어를 실행하여 현재 디렉터리에 이 파일을 만들거나 덮어씁니다.
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://${API_ENDPOINT}:generateContent \
-d '{
"contents": {
"role": "USER",
"parts": { "text": "Generate a photo of a typical breakfast."},
},
"generation_config": {
"response_modalities": ["TEXT", "IMAGE"],
"image_config": {
"aspect_ratio": "16:9",
},
},
"safetySettings": {
"method": "PROBABILITY",
"category": "HARM_CATEGORY_DANGEROUS_CONTENT",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
}' 2>/dev/null >response.json
Gemini가 설명을 기반으로 이미지를 생성합니다. 이 프로세스는 몇 초 정도 걸리지만 용량에 따라 비교적 느릴 수 있습니다.