사용자가 입력한 리뷰에 대해 얼만큼의 가치가 있는지 평가하고, 가치에 따라 적립금을 산출하는 AI 프로젝트 입니다.
저희는 리뷰 평가 AI 모델을 보여드리기 위해 간단한 의류 쇼핑 어플리케이션을 제작하여 그 안에 AI모델을 탑재하였으며 해당 레포지토리는 해당 어플리케이션을 구동하기 위한 백엔드 레포지토리입니다.
- FastAPI
- sqlite
backend
├─ README.md
├─ domain
│ ├─ create_review.py
│ ├─ detail.py
│ ├─ goods_list.py
│ └─ review_schema.py
├─ migrations
├─ neural_networks
│ ├─ scorer.py
│ └─ vectorizer.py
├─ alembic.ini
├─ data_init.py
├─ database.py
├─ main.py
└─ models.py-
main.py: domain에서 정의한 API 엔드포인트들이 애플리케이션에 등록되고 사용하게 하는 파일 -
models.py: 데이터 베이스의 스키마 파일 -
domain: api를 생성하기 위한 라우터, 스키마 등의 모델이 들어있는 폴더 -
neural_networks: 리뷰를 카테고리와 관련성에 따라 백터화하는 모델과 관련있는 리뷰를 3단계로 분류하는 모델이 들어있는 폴더 -
data_init.py: 샘플 데이터를 DB에 Insert하는 파일
모델의 경로 및 서버의 주소는 .txt 파일에 따로 저장해 두었으며, 본 저장소에는 저장해두지 않았습니다. 참고바랍니다.