Skip to content

Dev-hoT6/Backend

Repository files navigation

RTR의 백엔드 개발용 레포지토리

RTR(Review The Review)이란?

사용자가 입력한 리뷰에 대해 얼만큼의 가치가 있는지 평가하고, 가치에 따라 적립금을 산출하는 AI 프로젝트 입니다.

저희는 리뷰 평가 AI 모델을 보여드리기 위해 간단한 의류 쇼핑 어플리케이션을 제작하여 그 안에 AI모델을 탑재하였으며 해당 레포지토리는 해당 어플리케이션을 구동하기 위한 백엔드 레포지토리입니다.

Framework

  • FastAPI

Database

  • sqlite

backend structure

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 파일에 따로 저장해 두었으며, 본 저장소에는 저장해두지 않았습니다. 참고바랍니다.

About

hoT6 최종 프로젝트의 백엔드 레포지토리입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •