Loading...
Loading...
Gemini API를 사용한 슬라이드 이미지 렌더링 스킬. renderer-agent가 프롬프트 파일을 이미지로 변환할 때 사용. generate_slide_images.py 스크립트 실행 가이드, 환경 요구사항, 출력 해석, 에러 처리 방법을 포함합니다.
npx skill4agent add orientpine/honeypot slide-rendererpython scripts/generate_slide_images.py \
--prompts-dir [프롬프트 폴더 경로] \
--output-dir [이미지 출력 폴더 경로]Glob: **/visual-generator/skills/slide-renderer/scripts/generate_slide_images.pyGlob: **/generate_slide_images.py| 항목 | 설명 |
|---|---|
| Python | 3.8+ |
| 패키지 | google-genai, Pillow |
| 환경변수 | |
| 모델 | gemini-3-pro-image-preview |
| 출력 | 4K, 16:9 비율 PNG |
| 출력 패턴 | 의미 | 처리 |
|---|---|---|
| 이미지 생성 성공 | 성공 카운트 증가 |
| 이미지 생성 실패 | 재시도 대상 추가 |
| 파일 이미 존재 | 스킵 카운트 증가 |
| API 오류 또는 시스템 오류 | 로그 기록 |
| 에러 유형 | 처리 방법 | 최대 재시도 |
|---|---|---|
| GEMINI_API_KEY 미설정 | 즉시 중단, 사용자 안내 | 0 |
| API 타임아웃 | 5초 대기 후 재시도 | 3 |
| API 응답 없음 | 5초 대기 후 재시도 | 3 |
| 이미지 데이터 없음 | 5초 대기 후 재시도 | 3 |
| 파일 쓰기 오류 | 권한 확인, 사용자 안내 | 0 |
실패 발생
→ 재시도 가능 여부 판단 (현재 시도 < 3)
→ YES: 5초 대기 → 해당 프롬프트만 재실행 (기존 성공 파일은 자동 스킵)
→ NO: 최종 실패 목록에 추가, 사유 기록