Repository navigation
v2.1.0 — AI 백엔드를 OpenAI로 전환
Gemini API의 일시적 장애를 회피하기 위해 AI 백엔드를
OpenAI Chat Completions API로 전환한 마이너 업데이트.
핵심 변화
- AI 모델: gemini-2.0-flash → gpt-4o-mini
- 환경변수: GEMINI_API_KEY → OPENAI_API_KEY
- API 엔드포인트: Google Generative Language → OpenAI Chat Completions
- response_format json_object 활용으로 JSON 파싱 안정성 향상
내부 개선
- temperature 0으로 결정적 출력 보장
- max_tokens 512로 명시하여 비용/속도 통제
- 사용량 카운트를 명시적 insert/update로 변경 (upsert 대신)
- JSON 파싱 폴백을 정규식 기반으로 강화
호환성
사용자 UI/UX는 V2.0.0과 동일.
기존 데이터 (entries, daily_usage)는 그대로 호환.
일일 3회 AI 추출 한도 유지.
비용
1회 추출에 약 0.3원 (gpt-4o-mini 기준).
일별 사용량 제한으로 비용 통제됨.
알려진 이슈
- 없음 (정상 작동 확인됨)
다음 버전 예정
- AdSense 통합
- 이용약관/개인정보처리방침 페이지
- Google OAuth Production 승인