데보션앱 소개페이지 바로가기
로그인 선택

신고하기

CLOSE
신고사유 (대표 사유 1개)
상세내용 (선택)
0/200
  • 신고한 게시글은 더 이상 보이지 않습니다.
  • 이용약관과 운영정책에 따라 신고사유에 해당하는지 검토 후 조치됩니다.
  • 허위 신고인 경우, 신고자의 서비스 이용이 제한될 수 있으니 유의하시어 신중하게 신고해 주세요.
(이 회원이 작성한 모든 댓글과 커뮤니티 게시물이 보이지 않고, 알림도 오지 않습니다.)

미리보기

커뮤니티

      1,234

      badge 23.06.15

      글 등록

      카테고리를 선택해주세요.

      DEVOTEE를 활성화 시키면
      지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.

      버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.

      임시저장함에 저장되었습니다. 저장일시 : 2022.5.17 14:29:08

      임시저장함

      제목을 선택하시면 이어서 작성이 가능하며,
      최대 20건까지 저장합니다.
      컨텐츠 유형, 제목, 저장일시, 삭제로 이뤄진 임시저장 목록
      컨텐츠 유형 제목 저장일 삭제

      데보션 블로그 게재 요청

      CLOSE
      • *
      • *

      본인인증

      효율적인 데보션 서비스 이용 및
      고객님의 소중한 개인정보보호를 위해
      본인인증을 진행해주세요. 본인인증 미 진행 시 로그인이 제한됩니다.
      본인인증 실패

      본인인증 로그인에 실패하였습니다.
      회원이 아니시거나 본인인증 등록이
      완료되지 않은 사용자입니다.

      회원정보 연결

      OpenLab 토이 프로젝트 (10) | 다섯 번째 모각코

      정현서 24.07.07
      380 3 0
      DEVOTEE 요약
      OpenLab 토이 프로젝트의 다섯 번째 모각코에서 FastAPI와 Rasp+LLM 파트의 첫 연결을 목표로 작업했습니다. 주말 아침 비가 오는 가운데 서울 치현초등학교에서 모각코를 진행해 일부 테스트를 완료하고, AWS Polly 대신 CLOVA TTS를 다음 회의에서 고려하기로 했습니다. 아쉽게도 연결 테스트는 다 완료되지 않았지만, 첫 연결 시도에 의의를 두었으며, 프로젝트의 진행 상황에 대한 기대감을 높였습니다.
      DEVOTEE 추천 블로그

      OpenLab 토이 프로젝트 회고 모아보기

      (1) 첫 번째 정기 모임

      (2) 두 번째 정기 모임

      (3) 첫 번째 모각코

      (4) 두 번째 모각코

      (5) 세 번째 정기 모임

      (6) 세 번째 모각코

      (7) 다섯 번째 정기 모임

      (8) 네 번째 모각코

      (9) 여섯 번째 정기 모임


      안녕하세요, OpenLab 토이 프로젝트 정현서입니다.


      오늘은 다섯 번째 모각코 회고로 찾아왔습니다!


      이번 모각코는 Echo-Teddy 5명이 시간을 맞추고, 장소를 정하는 게 쉽지 않았는데..

      다행히 일정을 잘 조율해 6월 22일(토) 오전, 서울 치현초등학교에서 웅기 님, 주홍 님과 모각코를 진행할 수 있었습니다!

      image.png


      주말 아침 비가 꽤 많이 내렸지만 이를 뚫고 방화역으로 향했습니다..! 그리고 까마득한 초등학교 졸업 이후 정말 오랜만에 초등학교에 들어갔습니다.

      IMG_2004.jpg

      IMG_2007.jpg


      웅기 님이 스타벅스를 사주셔서 메뉴만 고른 뒤, FastAPI 파트와 Rasp + LLM 파트의 첫 연결을 이번 모각코의 목표로 정했습니다.

      이 부분이 프로젝트의 핵심인데, 그간 파트별 작업 결과만 공유해 와서 이제는 연결 테스트가 필요했기 때문입니다.


      다들 아침을 안 먹고 와서 일단 구두로만 싱크를 맞춘 뒤 배를 채웠습니다..!

      주홍 님이 추천해주신 방화역 쌀국수 맛집에서 배달을 시켜 먹었는데.. 배달임에도 정말 맛있었습니다!

      IMG_2008.jpg


      배를 든든히 채운 뒤, 본격적으로 개발을 시작했습니다.


      저는 혹시 모를 상황에 대비해 아래 4가지 케이스를 테스트했습니다.

      1. 오디오 파일이 들어오면 LLM을 통해 적절한 대답을 생성하고 오디오 파일로 반환하는 API

      (1) Stream 형태

      (2) File 형태

      2. 오디오 파일이 주어지지 않으면 먼저 발화하는 API

      (1) Stream 형태

      (2) File 형태


      이 과정에서 최근 main 브랜치에 올라간 OpenAI 키 값이 잘못되었다는 걸 확인했습니다.

      Pull Request는 1명 이상 확인해야 main 브랜치에 반영되는 구조인데, 주말 아침이라 로컬에서만 키 값을 수정했습니다.

      (이때 GitHub Actions를 구축하고 pytest를 추가하는 것의 중요성을 인지하고, 다음 날 바로 작업을 진행했습니다..!)


      또, 웅기 님과 주홍 님이 준비해주신 곰돌이를 앞에 두고 AWS Polly의 결과물을 들으니, 아이들이 대화할 곰돌이의 목소리가 아쉽게 느껴졌습니다.

      AWS Polly는 한국어 음성을 하나만 지원해주기 때문에, 다음 회의에서 CLOVA TTS를 고려해보기로 했습니다.


      이후 라즈베리파이 로직에 대해 얘기하며 API 호출 횟수를 줄일 수 있는 부분을 찾았고, 웅기 님이 빠르게 코드를 수정해주셨습니다.

      IMG_2009 2.JPG


      FastAPI 서버는 AWS EC2로 배포했는데, 비용도 고려해야 하고 테스트 용도라 t2.micro를 사용했습니다.

      배포 과정에서 Machine Image를 Amazon Linux에서 Ubuntu Server로 바꾸는 이슈도 있었고, 다들 저녁 약속이 있어 연결 테스트를 오래 진행하진 못했습니다.


      다행히 서버 간 통신에는 문제가 없었는데, 직전에 수정한 라즈베리파이 코드의 테스트가 충분히 진행되지 않아 대화하는 곰돌이는 만들지 못했고, 대화하기 직전의 곰돌이(?)까지 완성할 수 있었습니다.

      아쉽긴 했지만 처음 연결을 시도했다는 것에 의의를 두기로 했습니다..!


      그리고 두 분이 코드 리팩토링과 기능 고도화 작업을 진행하며 테스트도 병행할 예정이라 하셔서 필요한 부분만 무중단 배포한 뒤 모각코를 마무리했습니다.

      스크린샷 2024-07-07 오후 7.10.10.png


      그리고 Rasp + LLM 파트의 작업 중 하나가 프롬프트를 고도화하는 것인데요!

      자폐 아동 관련 논문이나 교육학 논문을 기반으로 개선 중인 프롬프트 일부분을 공유드리겠습니다.


      1. Ethical guidelines

      2. Role & User Information (맥락 정보)

      3. Echo-Teddy의 Utterance & Behavior & Facial expression

      4. Few shots (입력 예시에 따른 출력 예시)

      image.png


      이번 회고는 여기서 마무리하려고 하는데, 프롬프트 고도화까지 시작된 Echo-Teddy의 결과물이 기대되지 않으신가요?

      Echo-Teddy뿐만 아니라 '모든' 조가 열심히 달리고 있으니, 한 달 남짓 남은 토이 프로젝트 많은 기대 부탁드립니다!


      오늘도 읽어주셔서 감사합니다!



      #오픈랩 #토이프로젝트 #240622 #모각코

      댓글 0

      DEVOTEE를 활성화 시키면
      지금 작성한 댓글에 AI가 댓글을 달아줍니다.

      정현서 님의 최신 블로그

      더보기

      DEVOTEE 추천 블로그

      동영상 기고하기