<aside>
🧐 7월 24일 ~ 7월 25일: 기존 프로젝트 보강(면접관이 여러분 프로젝트 Readme 파일을 봤다 생각하고 작성 부탁드립니다.)
7월 26일 ~ 8월 2일: ChatGPT Project입니다. 8월 3일은 이번처럼 발표를 하도록 하겠습니다.
- 수요일부터 구현하는 프로젝트는 발표는 하지만 따로 수상을 하지는 않습니다. 상품 정도가 나갈 예정이에요. 그러니 미리 하지 마세요.
</aside>
1. 주제
(HTML/CSS 프로젝트 확장) OpenAI의 GPT-3.5 모델을 이용해 챗봇 애플리케이션
- 기존 OpenAI에서 제공하는 API를 직접 만든 서버를 통해 요청하도록 변경합니다.
- DRF(Django Rest Framework)를 이용하여 서버를 구현합니다.
- 서버와 프론트를 분리하여 배포합니다.
- 과제1과 마찬가지로 ERD를 그립니다.
2. 확장 예시
<aside>
🧐 UI는 마지막에 다듬어주시기 바랍니다. 백엔드 개발자는 UI 없이도 합격되는 경우가 많습니다. 다만 UI가 예쁠 경우 눈길을 끌 수는 있습니다!
</aside>
- HTML/CSS 프로젝트가 제작이 안된 경우 새로 제작을 해주세요. 프로젝트를 만들었어도 처음부터 만드셔도 좋습니다.
- (권장) HTML/CSS 프로젝트 확장하기 → Django 서버를 만들고 챗봇을 서버에 넣어보기
- HTML/CSS 프로젝트 댓글 → AI 댓글
- HTML/CSS 프로젝트 답변 → AI 답변
3. 기본 요구사항
- 모든 구현은 DRF를 이용하여 구현합니다.
- 클래스형 뷰로 제작합니다.
- 회원가입을 구현합니다.
- 로그인을 구현합니다.
- ChatGPT로 요청을 보내주는 API를 Django내에 구현합니다.
- (기존JS를 이용한방식)프론트엔드에서 OpenAI API로 요청을 보냄
- 프론트엔드 → OpenAI api 로 요청 → 응답값 프론트엔드에 반영
- (변경해야 할 사항)프론트엔드에서 Django서버를 통해 요청을 보내줍니다.
- 프론트엔드 → Django서버 → Django서버에서 OpenAI api 로 요청 → Django서버에서 응답 받고 프론트엔드로 전달 → 응답값 프론트엔드에 반영