بنقرة واحدة
nano-banana
Nano Banana 2로 이미지 생성/편집. 블로그 이미지, 썸네일, 아이콘, 다이어그램 등. "이미지 생성", "그려줘", "만들어줘" 키워드에 활성화.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Nano Banana 2로 이미지 생성/편집. 블로그 이미지, 썸네일, 아이콘, 다이어그램 등. "이미지 생성", "그려줘", "만들어줘" 키워드에 활성화.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | nano-banana |
| description | Nano Banana 2로 이미지 생성/편집. 블로그 이미지, 썸네일, 아이콘, 다이어그램 등. "이미지 생성", "그려줘", "만들어줘" 키워드에 활성화. |
Nano Banana 2 (gemini-3.1-flash-image-preview)로 프로페셔널 이미지를 생성합니다.
Pro 수준 품질을 Flash 속도로 — 512px~4K, 다양한 종횡비, 다국어 텍스트 렌더링 지원.
pip install google-genai
export GEMINI_API_KEY="your-paid-api-key" # 유료 필수
중요: 무료 API 키는 이미지 생성 할당량이 0입니다. 반드시 유료 키 사용.
import os
from google import genai
from google.genai import types
client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])
response = client.models.generate_content(
model="gemini-3.1-flash-image-preview",
contents="프롬프트",
config=types.GenerateContentConfig(
response_modalities=["IMAGE", "TEXT"],
)
)
for part in response.candidates[0].content.parts:
if part.inline_data is not None:
with open("output.png", "wb") as f:
f.write(part.inline_data.data)
config=types.GenerateContentConfig(
response_modalities=["IMAGE", "TEXT"],
image_size="4K", # "512", "1K", "2K" (기본), "4K"
)
config=types.GenerateContentConfig(
response_modalities=["IMAGE", "TEXT"],
aspect_ratio="16:9", # "1:1", "16:9", "9:16", "4:3", "3:4", "4:1", "1:4"
)
config=types.GenerateContentConfig(
response_modalities=["IMAGE", "TEXT"],
thinking_level="high", # "minimal" (기본), "high", "dynamic"
)
| 용도 | 종횡비 |
|---|---|
| YouTube 썸네일 | 16:9 |
| 블로그 이미지 | 16:9 |
| 정사각형 소셜 | 1:1 |
| 세로 스토리 | 9:16 |
| GitHub 배너 | 16:9 |
| 모델 | ID | 가격/이미지 |
|---|---|---|
| NB2 (기본) | gemini-3.1-flash-image-preview | ~$0.10 (2K) |
| NB Pro | gemini-3-pro-image-preview | ~$0.20 |
기본은 항상 NB2 — Pro는 최고 품질 필요 시에만.
thinking_level="high" 사용chat = client.chats.create(model="gemini-3.1-flash-image-preview")
r1 = chat.send_message("A red apple on a table",
config=types.GenerateContentConfig(response_modalities=["IMAGE", "TEXT"]))
r2 = chat.send_message("Add a green leaf on top",
config=types.GenerateContentConfig(response_modalities=["IMAGE", "TEXT"]))
| 문제 | 해결 |
|---|---|
| Quota exceeded | 유료 API 키 필요 (무료 = 0 할당량) |
| 텍스트만 응답 | response_modalities=["IMAGE", "TEXT"] 확인 |
| 429 Rate Limit | 지수 백오프 (2s → 4s → 8s) |
| 모델 not found | ID 확인: gemini-3.1-flash-image-preview |
Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.
TypeScript 및 빌드 에러를 점진적으로 수정. "빌드 에러", "build error", "컴파일 에러" 키워드에 활성화.
변경사항 커밋, 푸시, PR 생성을 한 번에 수행. "커밋", "PR", "푸시" 키워드에 활성화.
컨텍스트 관리 가이드. Codex 세션에서의 효율적인 컨텍스트 관리 방법 안내. "컨텍스트", "세션 관리" 키워드에 활성화.
현재 프로젝트의 코드 변경사항을 분석하여 /docs/ 폴더에 문서를 자동 생성합니다. "문서화", "docs", "문서 생성" 키워드에 활성화.
agent-browser CLI를 활용한 E2E 테스트 자동화. 스냅샷 기반 접근성 트리와 ref 시스템으로 안정적인 브라우저 테스트를 수행합니다. "E2E", "브라우저 테스트", "agent-browser" 키워드에 활성화.