Django + Selenium + GPT API를 활용한 상품 리뷰 감성평가 사이트
Selenium으로 상품 리뷰를 스크래핑 하고, 해당 리뷰를 GPT API를 활용해 긍정인지, 부정인지 감성 평가하는 사이트 입니다.
- 23.10.25 수 ~ 23.12.26 화
- 2명 : 최지성, 신지혜
- Selenium을 사용한 Scrapping Service
- Celery를 활용한 Scrapping & GPT Service를 task로 scheduler에 등록
- DjangoRestFramework를 활용한 로그인, 로그아웃, 회원가입, 관계자 페이지 서비스
- DjangoRestFramework를 활용한 Serializer 생성
- Django.core.mail을 활용한 이메일 인증 서비스
- Django.core.paginator를 활용한 데이터 페이징 처리
- IO module & Pandas를 활용한 엑셀 파일 생성
- HttpResponse로 엑셀 파일을 응답으로 반환
- Django Model을 사용한 사용자 정보 update
- AbstractBaseUser를 상속받아 커스텀 사용자 정의 모델 구현
- showModal을 활용한 엑셀 다운로드 화면 구현
- Blob을 활용한 엑셀 파일 다운로드 구현
- localStorage를 활용한 토큰 유지 기능 구현
- GPT API를 활용한 리뷰 감성 평가
- React & Bootstrap을 활용한 상품 목록, 상품 상세 페이지 구현
- showModal을 활용한 상품 리뷰 요약 구현
- Chart를 활용한 상품 리뷰를 원형 그래프로 표현
- Django Model을 사용한 상품 리뷰 평가 수정
- Input type="date"를 활용한 날짜 검색 기능 구현
- PyCharm 2023.2.5
- VSCode
- Python
3.9.13 - Django
4.2.7 - Selenium
4.15.2 - Beautifulsoup
4.12.2 - Openai
0.28.0 - Pandas
- Celery
5.3.5 - Redis
5.0.1 - MySQL
8.0.34
- HTML
- JavaScript
- Bootstrap




