[KT AIVLE(에이블 스쿨) 3기] 16~17주차 : 미니 프로젝트 7차

2023. 5. 30. 20:49KT 에이블 스쿨

[16~17주차] 미니 프로젝트 7차

16~17주차

드디어 마지막 미니 프로젝트! 이번 미니 프로젝트는 그동안 진행 해왔던 미니 프로젝트 중 가장 긴 기간동안 진행된다 다음 날에 있는  AIVLE day 2차를 마치면 이제 진짜 진짜 프로젝트의 시작이라고 할 수 있는 대망의

빅 프로젝트가 시작된다. 

 

미니 프로젝트 7차 팀 구성이 그대로 빅 프로젝트 팀으로 진행된다.

미니 프로젝트 마지막 날이 빅 프로젝트 제안서 제출 마감일이라 7차를 진행하면서 아이디어를 생각해야했다. 

 

미니 프로젝트 7차 주제 :

ChatGPT를 수어로 사용하는 웹 서비스 데모 구현

 

미니 프로젝트 7차 진행 일정:

                                             1~2일차 : 수어 번역 AI 모델링

                                             3~4일차: 클라우드 환경 구축 및 ChatGPT API 활용

                                             5~6일차: 웹 서비스 데모 구현

                                             7일차: 웹 서비스 데모 구현 마무리 및 발표

 

 

 1~2일차

- ML PipeLine 구축 

Mlflow를 사용해서 모델을 관리했는데 Mlflow는 vscode를 mlflow 서버와 연결하고 생성한 모델을 저장해서 사용할 수 있다. 처음 사용해봤는데  정말 정말 편리했다. 저번 기수에서는 이걸 하나하나 장고로 만들었다고 들었다 

mlflow 팀원 각자의 모델을 비교하고 다른 팀원이 만든 모델을 코드 필요없이 서버에서 불러와서 사용해볼 수 있다는게 너무 신기했다.

 

3~4일차

- 서버 세팅

장고 서버를 배포하기 위해서 AWS 클라우드 환경을 구축하고 OpenAI API 인증 키를 발급 받았다.

사실 혼자하라면 막막했을 텐데 강사님이 같이 진행해주셔서 어렵지 않게 할 수 있었다.

 

- 서버 배포

putty와 winscp를 사용했다.

AWS 클라우드에서 발급받은 퍼블릭 ip을 사용해서 설정해주고,winscp 에서 파일을 올린 다음 putty 프롬프트에서 명령어로 서버를 열어주면 내 웹페이지가 배포 된다. 웹 페이지가 바로  뚝딱 만들어져서 정말 신기했다.

 

5~7일차

- 웹서비스 데모 구현

제공해주신 기본 틀을 이용해서 화면을 꾸며서 데모를 만들어야했다.

웹 개발은 처음해봐서 처음부터 스스로 짤 수 없었다. 그래서 

부트스트랩 이라는 곳에서 조금씩 조각 조각 코드를 가져와서 홈 화면을 구성했다. 처음에는 html,css 가 좀 헷갈려서 코드를 봐도 어떻게 이용해야하는지 어리바리했는데 

하다보니 그럴듯한 홈페이지가 나왔다. js 이용한 조는 진짜 멋지게 만들었던데 조금 아쉬웠다. 나도 한번 해볼걸하고 다음에는 더 멋지게 만들 수 있을 거 같기도 ! 

 

평가 및 발표

 42개의 조의 배포한 서버 주소를 구글 시트에 공유하고 설문 폼을 이용해 서로 A~E 등으로 평가했다. 우리 조가 점수를 높게 받았는지 상위권에 들어서 발표할 기회를 얻었다! 

 

후기

 

강사님이 디자인을 하시는 분이 계시는 것 아닐까 싶을 정도로 예쁘게 잘 만들었다고 해주셔서 기분이 많이 좋았다🥰

이번에는 시간이 짧았지만 다음에는 다양한 기능을 넣어서 웹페이지 정말 멋있게 한번 만들어보고싶다.