AI PROMPTS · 루프 생성 전략
Gemini CLI 루프 전략
Gemini CLI로 여러 항목을 병렬로 생성해 속도를 높이는 패턴입니다. xargs를 활용한 병렬 처리를 포함합니다.
루프 생성 전략
핵심 설명
Gemini CLI로 여러 항목을 병렬로 생성해 속도를 높이는 패턴입니다. xargs를 활용한 병렬 처리를 포함합니다.
bash / zsh
#!/usr/bin/env bash
# Gemini CLI 병렬 루프 생성
# 사전 조건: pip install google-generativeai
# export GEMINI_API_KEY="your-key"
LANG=${1:-kotlin}
START=${2:-33}
END=${3:-82}
PARALLEL=${4:-3} # 동시 실행 수 (API 한도 주의)
# 번호 목록 생성
seq $START $END | xargs -P $PARALLEL -I{} bash -c '
NUM={}
PADDED=$(printf "%03d" $NUM)
PROMPT_FILE="prompts/'"$LANG"'_item.txt"
# 프롬프트 파일에서 번호 치환
PROMPT=$(sed "s/{{NUM}}/$NUM/g" "$PROMPT_FILE")
# Gemini API 호출
python3 -c "
import google.generativeai as genai
import os, json, sys
genai.configure(api_key=os.environ["GEMINI_API_KEY"])
model = genai.GenerativeModel("gemini-1.5-pro")
response = model.generate_content(
sys.argv[1],
generation_config={
"response_mime_type": "application/json",
"temperature": 0.3
}
)
print(response.text)
" "$PROMPT" > "data/'"$LANG"'_${PADDED}.tmp.json"
echo " ✅ '"$LANG"'-${PADDED}"
'
echo "✅ 병렬 생성 완료"Continue Learning
AI Prompts 학습을 이어가세요
총 20개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.