본문 바로가기

인공지능 개발하기/AI Projects5

[Gemma2 모델을 이용한 유튜브 실시간 채팅 요약 프로젝트] 3) Flask를 이용한 Web Service 제공 안녕하세요.해당 프로젝트의 마지막 포스팅입니다..! 이번 포스팅에서는 Flask를 이용해서이전 포스팅에서 만들어 두었던Crawling, Summarization 기능을 Web Service로 제공해보겠습니다.  1. Template 1. 프로젝트 상에서 video id와 채팅 수집 시간을 입력하는 View2. 요약 내용을 보여주는 View3. 요약 History를 보여주는 View  3가지의 View를 생성하겠습니다.   1-1. index.html index.html 입니다.페이지를 들어가면 가장 처음 노출되는 페이지입니다.비디오 ID, 수집기간을 입력받습니다. 실시간 유튜브 채팅 요약하기(한국어, 영어) 비디오 ID: * https://www.you.. 2024. 10. 2.
[Gemma2 모델을 이용한 유튜브 실시간 채팅 요약 프로젝트] 2) Chat Summarization with LLM 안녕하세요.Gemma2 모델을 이용한 유튜브 실시간 채팅 요약 프로젝트 2번째 포스팅입니다. 이전 유튜브 채팅 데이터 Crawling 포스팅에 이어서가져온 채팅 데이터를 LLM 모델에 넣고채팅 요약 및 분석을 하는 과정을 설명하겠습니다.     1. 모델 선택 기준 생각하기 사용할 모델을 따져보았습니다. 1-1. Gemma Sprint의 프로젝트이므로 Gemma 모델을 사용합니다.Gemma 모델은 Opensource 모델이므로 비용이 소모되지 않습니다.짱짱 1-2. 하지만 Opensource 모델인 만큼 개발 컴퓨터 환경에서 추론이 가능해야 합니다.저의 컴퓨터 환경은 24GB RAM을 가진 GPU를 사용하고 있습니다.과연 돌아갈지는 테스트를 진행하면서 확인해보겠습니다. 1-2. 프로젝트 방향성을 따졌을 .. 2024. 10. 2.
[Gemma2 모델을 이용한 유튜브 실시간 채팅 요약 프로젝트] 1) YouTube Live Chat Crawling 안녕하세요. 선의공입니다. 저는 유튜브 스트리밍을 보는 것을 좋아하는데요!마침 Google MLB에서의 과정 중 하나인 Gemma Sprint 프로젝트를 정하다가"최근 LLM을 이용해 채팅을 요약하고 분석해서 한눈에 볼 수 있는 서비스를 제공하면 어떨까?"라는 생각에 해당 주제의 개인 프로젝트를 진행해보았습니다.또한 2024년 7월에 공개된 따끈따끈한 Opensource 모델인 Gemma2 모델을 사용해보았습니다. 프로젝트 진행 과정을 블로그에 공유하려고 합니다. 프로젝트는 크게 보면유튜브 YouTube Live Chat 정보 가져오기 -> Gemma2 LLM 모델을 이용한 채팅 요약 -> 사용자에게 보여주기의 로직으로 진행될 것 같아요. 이 중 YouTube Live Chat 정보 가져오기 과정에 대해.. 2024. 10. 2.
[YOLOv5 프로젝트] 특정 사람 얼굴 인식하기(2) 이번 포스팅은 저번 포스팅에 이어 Yolov5를 이용해 저희반 인원들 얼굴을 인식하는 모델을생성했던  미니 팀프로젝트 과정을 작성하겠습니다. 자세한 내용은 ultralytics 가이드 문서를 참고해주세요.https://docs.ultralytics.com/ko/yolov5/ 다음에 대한 종합 가이드 Ultralytics YOLOv5Ultralytics' YOLOv5 에 대해 자세히 알아보세요. 객체 감지 모델에 대해 알아보기 - YOLOv5, 사용자 지정 데이터로 훈련하는 방법, 멀티 GPU 훈련 등에 대해 알아보세요.docs.ultralytics.com 1. YOLOv5 코드 받아오기 ultralytics git 저장소입니다.https://github.com/ultralytics/yolov5 ONNX .. 2024. 3. 30.
[YOLOv5 프로젝트] 특정 사람 얼굴 인식하기(1) 이번 포스팅에서는 부트캠프에서 진행했던yolov5를 이용해서 저희 학생 인원들 얼굴 인식을 진행했던 미니 팀프로젝트에 대한 진행 과정을 써보려고 합니다.  1. 프로젝트 목표 설정  먼저 저희 팀에서 주제를 선정한 이유는 영상, 이미지 분야에서 많이 쓰여 궁금했던yolo object detecting 기술에 대해서 이해하고 분석하기 위해서였습니다. 목표한 사람 얼굴 클래스는 저희 반 인원의 13개와이 클래스에 포함되지 않는 얼굴인'unknown' 까지 14개입니다. 1. 반 인원 12명의 얼굴 Detecting2. Confidence score 0.7 이상3. mAP 0.9 이상 을 최종 목표로 잡고 프로젝트를 실시했습니다. (해당 기준 수치는 이전 포스팅인yolo 논문리뷰글에 설명되어 있습니다.)htt.. 2024. 3. 29.