이 글은 2023-1 졸업 프로젝트 개발 일지를 기록하는 첫번째 시리즈의 글입니다. 프로젝트에 대한 기본 소개를 먼저 한 후에 데이터셋을 구축하는 방법과 Google Colab을 통해 YOLO v5로 학습시키는 과정에 대해 소개하겠습니다! 0. 프로젝트 소개 프로젝트 명은 '외국인 관광객을 위한 한국미술 조각조각 뜯어보기 - 부분 해설 기반 미술관 도슨트 서비스'로, 외국인 관광객들에게 국립 중앙 박물관 내의 주요 작품들에 대한 해설을 '부분'으로 '인터렉티브'하게 제공하는 것이 목표입니다! 🖼 쉽게 예를 들어 유저 관점으로 설명드려보겠습니다. 국립중앙박물관에 방문한 관광객 A씨는 김홍도의 이라는 작품에 관심이 궁금합니다. 🤔 A씨는 어플에 접속해 의 사진을 찍어 그림을 인식📷 시킵니다. 어플은 해설의 ..
Google Colab 이란? Colab은 구글에서 만든 연구용 서비스 제품이며, Jupyter를 기반으로 만들어진 웹용 서비스이다. Cloud service를 통해 Jupyter에서 작업을 해야 하는 Machine learning을 Colab을 통해 손쉽게 돌릴 수 있다. 이 게시글에서는 Google Colab 환경에서 YOLO v5 커스텀 학습 튜토리얼 영상을 참고해 데이터를 학습시켜보았다. YOLO v5 커스텀 데이터 학습시키기 0. Goolge Colab 환경 세팅 구글 드라이브에 접속해 새로 만들기 > 더보기 > Google Colaboratory 를 선택한다. 생성된 파일에 접속해 런타임 > 런타임 유형 변경을 선택해 하드웨어 가속기를 GPU로 변경해주고 [저장]을 누른다. 그럼 이제 GPU를..
이 글은 2023-2 졸업 프로젝트 개발 일지를 기록하는 두번째 시리즈의 글입니다. 👉 이전 글 (데이터셋 생성부터 Colab으로 YOLOv5 학습까지) 보러가기 프로젝트에 대한 기본 소개를 먼저 한 후에 오늘의 주제인 '프로젝트에 GPT API 연동하여 서비스 구현하기'를 소개해보겠습니다! ⭐️ 이 글은 처음으로 ChatGPT API를 프로젝트에 연동하려는 백엔드 개발자를 대상으로 작성했습니다. GPT를 프로젝트에 연동하는 방법, 서비스 API에 적용하는 방법, 응답을 개선하는 방법에 대해 설명합니다. 🙌 Spring에 대한 기초적인 이해, CRUD에 대한 이해가 있는 분들이 읽기를 권장합니다! 혹시라도 CRUD에 대해 모르신다면, 아래 링크를 보고 오시는 것을 추천합니다. ↓ [웹개발의 봄, Spri..