fix: AI 추천 이미지 조회 시 sqlite3 import 누락 수정
- sqlite3 모듈 import 추가 - 디버그 로그 추가
This commit is contained in:
parent
8aa43221d2
commit
79259d004b
@ -23,6 +23,7 @@ from sqlalchemy import text
|
|||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
import json
|
import json
|
||||||
import time
|
import time
|
||||||
|
import sqlite3
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
# 환경 변수 로드 (명시적 경로)
|
# 환경 변수 로드 (명시적 경로)
|
||||||
@ -2413,11 +2414,13 @@ def api_get_recommendation(user_id):
|
|||||||
product_image = None
|
product_image = None
|
||||||
try:
|
try:
|
||||||
img_db_path = os.path.join(os.path.dirname(__file__), 'db', 'product_images.db')
|
img_db_path = os.path.join(os.path.dirname(__file__), 'db', 'product_images.db')
|
||||||
|
logging.info(f"[AI추천] 이미지 DB 경로: {img_db_path}")
|
||||||
img_conn = sqlite3.connect(img_db_path)
|
img_conn = sqlite3.connect(img_db_path)
|
||||||
img_conn.row_factory = sqlite3.Row
|
img_conn.row_factory = sqlite3.Row
|
||||||
img_cursor = img_conn.cursor()
|
img_cursor = img_conn.cursor()
|
||||||
|
|
||||||
product_name = rec['recommended_product']
|
product_name = rec['recommended_product']
|
||||||
|
logging.info(f"[AI추천] 검색할 제품명: {product_name}")
|
||||||
# 제품명으로 이미지 검색 (LIKE 검색으로 부분 매칭)
|
# 제품명으로 이미지 검색 (LIKE 검색으로 부분 매칭)
|
||||||
img_cursor.execute("""
|
img_cursor.execute("""
|
||||||
SELECT thumbnail_base64 FROM product_images
|
SELECT thumbnail_base64 FROM product_images
|
||||||
@ -2427,6 +2430,9 @@ def api_get_recommendation(user_id):
|
|||||||
img_row = img_cursor.fetchone()
|
img_row = img_cursor.fetchone()
|
||||||
if img_row:
|
if img_row:
|
||||||
product_image = img_row['thumbnail_base64']
|
product_image = img_row['thumbnail_base64']
|
||||||
|
logging.info(f"[AI추천] 이미지 찾음: {len(product_image)} bytes")
|
||||||
|
else:
|
||||||
|
logging.info(f"[AI추천] 이미지 없음 (제품: {product_name})")
|
||||||
img_conn.close()
|
img_conn.close()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logging.warning(f"[AI추천] 제품 이미지 조회 실패: {e}")
|
logging.warning(f"[AI추천] 제품 이미지 조회 실패: {e}")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user