o2o-infinith-backend/app/integrations
Mina Choi 8c1e513dc0 fix(vision): channel logo describe — 3채널씩 청크 호출로 매칭 정확도 향상
기존: 공식 로고 + 모든 채널 프로필 이미지를 한 번에 묶어 Gemini에 보냄 →
LLM이 채널-이미지 매칭을 헷갈려 같은 묘사를 여러 채널에 복사하는 문제.
VIEW 케이스에서 한국 페북·영문 인스타가 둘 다 "보라/노란 V자형 공식 로고" 묘사로
잘못 박혔음 (실제로는 흰배경 V자 심볼 vs 금색 VIEW로 완전히 다름).

수정: describe_channel_logos를 3채널씩 청크로 분리 + 명시적 이미지 번호 매핑:
- "이미지 1 = 공식 로고, 이미지 2 = Instagram 채널, 이미지 3 = Facebook..." 식
- "공식 로고 묘사를 절대 복사하지 마세요" 강한 지시
- 청크별 병렬 호출 (asyncio.gather)
- inconsistency_summary / recommendation 은 LLM 한 번 더 안 부르고 결정적 산출

비용: 호출 1회 → 청크 수 만큼 (보통 2회), 페니 수준 증가
시간: 병렬이라 거의 동일
정확도: 사용자가 본 실제 묘사와 일치하게 됨 (개별 호출 테스트로 검증)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-29 10:44:00 +09:00
..
llm 페북 수집·지표·저장 파이프라인 정리 2026-05-28 13:49:22 +09:00
__init__.py integration 1차 데이터 및 DB 정의, 테스트 2026-04-24 14:19:29 +09:00
apify.py 페북 수집·지표·저장 파이프라인 정리 2026-05-28 13:49:22 +09:00
azure_blob.py file 업로드 엔드포인트 추가 (Azure Blob 연동) 2026-05-19 16:13:31 +09:00
color_extractor.py 브랜드 자산(로고/색상)·채널 로고 Vision 분석 추가 2026-05-27 13:27:39 +09:00
firecrawl.py 브랜드 자산(로고/색상)·채널 로고 Vision 분석 추가 2026-05-27 13:27:39 +09:00
google_places.py integration 1차 데이터 및 DB 정의, 테스트 2026-04-24 14:19:29 +09:00
naver.py llm 붙임 및 리포트 생성 확인 2026-05-14 16:16:09 +09:00
vision.py fix(vision): channel logo describe — 3채널씩 청크 호출로 매칭 정확도 향상 2026-05-29 10:44:00 +09:00
youtube.py 브랜드 자산(로고/색상)·채널 로고 Vision 분석 추가 2026-05-27 13:27:39 +09:00