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