VigoZhao/AI-Visual-Prompt-Cookbook
VigoZhao/AI-Visual-Prompt-Cookbook has 839 GitHub stars and 80 forks. GitHot measured +1 stars in 24 hours, +12 in 7 days, and +31 in 15 days. Last checked 2026-11-10 02:03 UTC. Last push 2026-11-06.
Plug-and-play JSON style prompts for Nano Banana Pro, GPT Image & Midjourney. Copy one style.json, get a consistent look. New styles every week.
측정된 스타 증가
- in 24h
- +1
- in 7 days
- +12
- in 15 days
- +31
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.ko.md
OriginalAI Visual Prompt Cookbook
English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Bahasa Indonesia
JSON 하나를 복사하면 하나의 스타일을 얻을 수 있습니다. style.json 을 ChatGPT, Claude, Nano Banana Pro 또는 원하는 LLM 이미지 워크플로에 넣고 변수만 바꾸면 시각 시스템을 유지할 수 있습니다.
AI 이미지 생성을 위한 재사용 가능한 비주얼 프롬프트 스타일 라이브러리입니다. 각 스타일은 바로 쓸 수 있는 style.json 과 가로/세로 미리보기 이미지로 정리되어 있습니다.
Curated by @VigoCreativeAI, structured with assistance from OpenAI Codex. 새 스타일 업데이트를 보려면 이 저장소를 Star 해 주세요.
🖼️ 온라인 갤러리 · 또는 아래 All Styles 갤러리 / 전체 카탈로그를 확인하세요.
💬 스타일로 만든 작품이 있다면 Show and tell에 공유하세요 · 원하는 스타일이 없다면 요청하기
빠른 링크
| 카테고리 | 적합한 용도 | 먼저 볼 스타일 |
|---|---|---|
| 사진 + 드로잉 | 소셜 스냅, 라이프스타일 장면, 장난스러운 스티커 오버레이 | Playful Mascot Doodle Snapshot, Subway Doodle Photo Hybrid |
| Zine + 콜라주 | 패션 포스터, 음악 비주얼, 맥시멀 에디토리얼 레이아웃 | K-pop Apocalypse Ransom Zine, Y2K Grunge Hip-hop Cutout Poster |
| 타이포그래피 포스터 | 큰 헤드라인, 강한 캠페인 그래픽, 시각적 임팩트 | Impact Burst Halftone Comic Poster, Neon Kinetic Typographic Poster |
| 여행 + 도시 | 여행지 포스터, 거리 장면, 도시 비주얼 다이어리 | Clean Triptych Travel Vlog Thumbnail, Tokyo Kawaii Travel Collage Poster |
| 에디토리얼 + 미니멀 | 깔끔한 구성, 구조적인 레이아웃, 차분한 아트 디렉션 | Tri Color Hardcut Portrait Poster, Soft Analog Future Editorial Poster |
이 프로젝트를 만든 이유
대부분의 AI 이미지 프롬프트는 한 번 쓰고 버리는 텍스트 덩어리라 재사용, 비교, 반복 개선이 어렵습니다. 이 저장소는 각 비주얼 스타일을 구조화된 style.json 으로 분해합니다. 주제는 바꿔도 스타일 구조는 유지할 수 있습니다.
빠른 시작
- 추천 스타일, 빠른 링크, All Styles를 둘러봅니다.
- 원하는 스타일 폴더를 열고
style.json을 복사합니다. - 전체 JSON 을 ChatGPT Images 2, Nano Banana Pro 또는 다른 엔드투엔드 멀티모달 이미지 모델에 붙여 넣습니다.
environment_variables에 선언된 변수에 값을 지정하거나examples[*].values의 사례 값을 수정합니다.- 최종 이미지를 생성합니다.
전체 입력에서 출력까지의 흐름은 아래 Complete Example을 참고하세요.
Recommended Image Models
이 워크플로는 긴 구조화 JSON 프롬프트를 읽고 최종 이미지를 한 번에 생성할 수 있는 엔드투엔드 멀티모달 이미지 모델에서 가장 잘 작동합니다.
- ChatGPT Images 2 (OpenAI, gpt-image-2) — 텍스트 렌더링이 강하고 2K/4K 출력을 지원하며 생성 전 추론이 가능
- Nano Banana Pro (Google, Gemini 3 Pro Image) — 4K 출력, 다국어 텍스트 정확도, 강한 주체 일관성
긴 JSON 프롬프트를 받을 수 있는 다른 멀티모달 LLM 도 동작할 수 있지만, 주 추천 대상은 아닙니다.
Complete Example
입력 → 출력 워크스루
이 예시는 Mono Noir Type Portrait Poster Style을 사용합니다.
Step 1 — The Style
prompt_template excerpt
Create a {ASPECT_RATIO} monochrome editorial poster in the Mono Noir Type Portrait Poster Style. Style fidelity lock: {STYLE_FIDELITY_ANCHORS}. Source content to avoid: {SOURCE_CONTENT_TO_AVOID}. Scene: {SUBJECT} {SUBJECT_ACTION} with {PRODUCT_OR_PROP} in {LOCATION}. Background elements: {BACKGROUND_ELEMENTS}. Wardrobe and styling: {WARDROBE_STYLE}. Composition: one large high-contrast black-and-white photographic subject, close crop, deep charcoal background, sparse negative space, shallow depth of field, serious noir editorial mood. If the aspect ratio is 16:9, make a landscape poster with the subject weighted to the right side and the headline block on the left. If the aspect ratio is 9:16, make a vertical poster with the headline stacked in the upper-left or middle-left field and the subject cropped large on the right or lower-right. Typography: render the exact readable lowercase headline text "{MAIN_TEXT}" as three short left-aligned lines...
Step 2 — Your Variables
SUBJECT = a tired architect with silver hair
SUBJECT_ACTION = studying a folded blueprint in a late-night pause
PRODUCT_OR_PROP = a rolled plan tube and a pencil held low
LOCATION = a dim concrete studio after midnight
BACKGROUND_ELEMENTS = soft charcoal wall gradient, blurred drafting table edge, deep empty space
MAIN_TEXT = focus / outlasts / noise.
SECONDARY_TEXT = studio log 02:14
ACCENT_SYMBOL = a tiny white plus
WARDROBE_STYLE = dark work jacket over a plain black shirt
ASPECT_RATIO = 16:9
Step 3 — The Final Prompt
Create a 16:9 monochrome editorial poster in the Mono Noir Type Portrait Poster Style. Style fidelity lock: black-and-white photographic portrait, deep charcoal background, giant lowercase left-aligned headline, first word in a white label, remaining words in white, high contrast, sparse negative space, close crop. Source content to avoid: no young woman with blunt bangs, no freckles close-up, no discipline beats procrastination text, no copied face or exact source crop. Scene: a tired architect with silver hair studying a folded blueprint in a late-night pause with a rolled plan tube and a pencil held low in a dim concrete studio after midnight. Background elements: soft charcoal wall gradient, blurred drafting table edge, deep empty space. Wardrobe and styling: dark work jacket over a plain black shirt. Composition: one large high-contrast black-and-white photographic subject, close crop, deep charcoal background, sparse negative space, shallow depth of field, serious noir editorial mood. If the aspect ratio is 16:9, make a landscape poster with the subject weighted to the right side and the headline block on the left. If the aspect ratio is 9:16, make a vertical poster with the headline stacked in the upper-left or middle-left field and the subject cropped large on the right or lower-right. Typography: render the exact readable lowercase headline text "focus
outlasts
noise." as three short left-aligned lines with tight leading; put the first headline word as black type inside a crisp white rectangular label, then set the remaining lines in heavy white type directly on the dark background. Add "studio log 02:14" only as tiny unobtrusive white microcopy if it fits. Use a tiny white plus only as a minimal typographic mark. Keep type sharp, flat, square-cornered, and massive. Photo treatment: realistic black-and-white studio photography, strong shadow falloff, visible facial or fabric texture, subtle grain, no color, no illustration, no collage, no extra panels, no logos, no watermark.
Step 4 — The Result
Copy Prompt Library
짧은 버전부터 먼저 써 보고 싶다면 자동 생성된 Copy Prompt Library 를 열면 됩니다. 각 스타일마다 바로 복사해 쓸 수 있는 간단한 프롬프트가 있습니다. 전체 재사용 스타일 시스템은 계속 각 style.json 에 있습니다.
추천 스타일
이 6개 스타일로 시작하면 라이브러리의 범위를 빠르게 이해할 수 있습니다. 모든 스타일은 JSON 하나와 미리보기 이미지 두 장으로 구성됩니다. 전체 181개는 온라인 갤러리 또는 영어 README의 All Styles에서 볼 수 있습니다.
Toner RiotElectric-green character key art crushed into coarse circular screen and acid-lime square dither, with industrial titles and abrupt straight print splices. The image emerges from damaged information, not polished illustration. style.json 열기 · 프롬프트 복사 · 폴더 |
Jade Scarlet Panel PressA fused character-led neighborhood bulletin: scarlet comic panel energy and cream outlined lettering intersect jade-and-black street-print silhouettes, arranged as staggered editorial modules. style.json 열기 · 프롬프트 복사 · 폴더 |
Sulphur ShiftA shift-worker character zine on sulphur paper: workers, oversized tools and perforated recorder strips spat from machines compress each moment of operation into a rough-printed character poster. style.json 열기 · 프롬프트 복사 · 폴더 |
Ink Orbit ClubFlat, slightly naive hand-inked maker posters in densely lived-in workshops: cold teal/cyan and grey-green, strong fisheye perspective, fluorescent pink katakana and blue serif top mastheads. style.json 열기 · 프롬프트 복사 · 폴더 |
Vermilion Jade HalftoneHigh-density sci-fi film poster language built from teal-green paper, giant vermilion title glyphs, cream highlights and ink-black halftone; it keeps occlusion, misregistration and wear while reorganizing the layout around new stories at different scales. style.json 열기 · 프롬프트 복사 · 폴더 |
Vermilion Marker FolkFolk event poster in full-bleed vermilion with uneven thick black marker strokes: naive round-headed figures sharing an action, patches of dense dot texture, and a compact two-typeface information hierarchy. By default it redesigns the figures' interaction and layout around a new theme. style.json 열기 · 프롬프트 복사 · 폴더 |
패키지 구조
styles/<style-slug>/
style.json # 기계가 읽을 수 있는 프롬프트 스타일 템플릿
preview-16x9.jpg # 가로 미리보기
preview-9x16.jpg # 세로 미리보기
style.json v2.1 / v2.2
각 style.json 은 자체 완결형입니다. 파일 전체를 LLM 에 복사한 뒤 environment_variables 에 선언된 변수에 값을 지정하거나 examples[*].values 의 사례 값을 수정하면 됩니다.
prompt_template은{VARIABLE}플레이스홀더가 있는 재사용 가능한 스타일 프롬프트입니다.environment_variables는 템플릿에서 사용할 수 있는 모든 변수를 선언합니다.- 새 스타일은
"schema_version": "2.2"를 가지며 템플릿에서 실제로 쓰는 변수만 선언합니다(예:SUBJECT,MAIN_TEXT,DESIGN_DIRECTION). 이전 v2.1 스타일은 10개의 표준 변수를 사용합니다. examples는 바로 수정할 수 있는 사례이며, 각 사례는case_name과values만 저장합니다.style_fidelity_anchors와source_content_to_avoid는 유지해야 할 스타일 요소와 복사하면 안 되는 원본 요소를 구분합니다.negative_prompt는 워터마크, 로고, 원본 직접 재현, 스타일 이탈을 줄입니다.
prompt_9x16, prompt_16x9, full_prompt 같은 렌더링된 전체 프롬프트는 저장하지 않습니다. 생성 시점에 prompt_template 과 선택한 값으로 만들기 때문에 JSON 이 가볍고 오래 유지됩니다.
검증 명령:
python3 scripts/validate-style-json.py .
All Styles
아래는 최신 9개 스타일입니다. 전체 181개 스타일은 온라인 갤러리, 영어 README의 All Styles, 또는 전체 설명이 있는 docs/CATALOG.md에서 볼 수 있습니다.
|
Toner Riot |
Jade Scarlet Panel Press |
Sulphur Shift |
|
Ink Orbit Club |
Vermilion Jade Halftone |
Vermilion Marker Folk |
|
Salvage Body Editorial |
Scarlet Outline Monument |
Fisheye Desktop Zine |
게시 모델
- 하나의 디렉터리 = 하나의 스타일
- 새 스타일은 추천 스타일과 All Styles 갤러리에 먼저 표시하고, 전체 설명은 docs/CATALOG.md에 추가합니다
- main 브랜치에는 각 스타일의
style.json과 두 장의 JPG 미리보기만 포함합니다 - 전체 갤러리는 이 저장소에 포함하지 않습니다
- 원본 레퍼런스 이미지, 워터마크, 플랫폼 식별자, QR 코드, 계정 핸들, 비공개 프롬프트, 허가되지 않은 브랜드 자산은 게시하지 않습니다
Contributing
새 스타일 제출은 CONTRIBUTING.md의 공개 패키지 구조, 검증 규칙, PR checklist 를 따라야 합니다.
라이선스
코드, 스크립트, 문서는 MIT 라이선스를 따릅니다. style.json 프롬프트 내용은 CC BY 4.0 라이선스입니다 — @VigoCreativeAI 출처 표기 후 자유롭게 재사용·변형할 수 있습니다. 미리보기 이미지는 시각 참고용으로 포함되어 있습니다.
관련 프로젝트 살펴보기
affaan-m/ECC
에이전트 실행·제어 프레임워크를 위한 성능 최적화 시스템. Claude Code, Codex, Opencode, Cursor 등을 위한 스킬, 본능, 메모리, 보안, 연구 우선 개발을 제공합니다.
300,313 스타NousResearch/hermes-agent
당신과 함께 성장하는 에이전트
262,134 스타multica-ai/andrej-karpathy-skills
Andrej Karpathy가 관찰한 LLM 코딩의 함정을 바탕으로 Claude Code의 동작을 개선하는 단일 CLAUDE.md 파일입니다.
231,460 스타firecrawl/firecrawl
웹과 그 너머의 데이터로 AI 에이전트를 강화합니다. 초지능을 위한 라이브러리를 구축하고 있습니다. 🔥
200,178 스타