Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 22 additions & 22 deletions apps/pre-processing-service/app/api/endpoints/product.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from ...service.crawl_service import CrawlService
from ...service.search_service import SearchService
from ...service.match_service import MatchService
from ...service.similarity_service import SimilarityService
# from ...service.similarity_service import SimilarityService
from ...model.schemas import *

router = APIRouter()
Expand Down Expand Up @@ -60,27 +60,27 @@ async def match(request: RequestSadaguMatch):
raise HTTPException(status_code=500, detail=str(e))


@router.post(
"/similarity", response_model=ResponseSadaguSimilarity, summary="상품 유사도 분석"
)
async def similarity(request: RequestSadaguSimilarity):
"""
매칭된 상품들 중 키워드와의 유사도를 계산하여 최적의 상품을 선택합니다.
"""
try:
similarity_service = SimilarityService()
result = similarity_service.select_product_by_similarity(request)

if not result:
raise CustomException(
500, "유사도 분석에 실패했습니다.", "SIMILARITY_FAILED"
)

return result
except InvalidItemDataException as e:
raise HTTPException(status_code=e.status_code, detail=e.detail)
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
# @router.post(
# "/similarity", response_model=ResponseSadaguSimilarity, summary="상품 유사도 분석"
# )
# async def similarity(request: RequestSadaguSimilarity):
# """
# 매칭된 상품들 중 키워드와의 유사도를 계산하여 최적의 상품을 선택합니다.
# """
# try:
# similarity_service = SimilarityService()
# result = similarity_service.select_product_by_similarity(request)
#
# if not result:
# raise CustomException(
# 500, "유사도 분석에 실패했습니다.", "SIMILARITY_FAILED"
# )
#
# return result
# except InvalidItemDataException as e:
# raise HTTPException(status_code=e.status_code, detail=e.detail)
# except Exception as e:
# raise HTTPException(status_code=500, detail=str(e))


@router.post(
Expand Down
12 changes: 6 additions & 6 deletions apps/pre-processing-service/app/api/endpoints/test.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
from ...service.keyword_service import keyword_search
from ...service.match_service import MatchService
from ...service.search_service import SearchService
from ...service.similarity_service import SimilarityService
# from ...service.similarity_service import SimilarityService
from ...db.db_connecter import engine # ✅ 우리가 만든 DB 유틸 임포트

# 이 파일만의 독립적인 라우터를 생성합니다.
Expand Down Expand Up @@ -103,11 +103,11 @@ async def processing_tester():
# 싸다구 상품 유사도 분석
keyword["matched_products"] = keyword_match_response.get("matched_products")
keyword_similarity_request = RequestSadaguSimilarity(**with_meta(meta, keyword))
similarity_service = SimilarityService()
keyword_similarity_response = similarity_service.select_product_by_similarity(
keyword_similarity_request
)
loguru.logger.info(keyword_similarity_response)
# similarity_service = SimilarityService()
# keyword_similarity_response = similarity_service.select_product_by_similarity(
# keyword_similarity_request
# )
# loguru.logger.info(keyword_similarity_response)

# 싸다구 상품 크롤링

Expand Down
Loading
Loading