Project Log(31)
-
[문헌 세미나] 5장. LangChain 프레임워크 LLM 활용 실습
현재 프로젝트 이슈지난 3주 동안 GPT, Whisper, Lex, Flutter, Django, Lambda 등 여러 가지를 돌아가며 건드리고 있었다. 교수님께서 핵심 서비스 코드에 집중할 수 있는 서버리스 아키텍처를 추천하셔서, 기존의 서버 기반 아키텍처를 서버 리스 아키텍처로 수정하는 시간을 가졌다. 우선 팀원들과 교수님께 아키텍처를 공유한 상태이다. 서버 리스 아키텍처와 Lex 사용 여부에 관한 컨펌이 나면, Django를 비롯한 서버 관련 컴포넌트를 버리고 기존 Whisper 관련 코드도 고쳐야 한다. Lex를 쓰느냐 GPT만 쓰느냐에 따라서도 매우 달라질 것이다. Flutter 앱 또한 와이어프레임은 구성했지만, 디자인 시안이 나오지 않아서 개발을 곧바로 시작하기는 어렵다. 월요일 교수님 줌..
2025.01.20 -
AWS Lambda + API Gateway: HTTP API 생성 실습
온프레미스 (On-Premise)온프레미스(On-Premise) 방식으로 서버를 구축하는 방법은 다음과 같다. 서버용 컴퓨터 구매, 인터넷 · 보안 · 네트워크 등 인프라 환경 구축, 개발 환경에 맞는 OS 설치, 런타임 환경 구성, 백엔드 서비스 설치를 한다. 그리고 DB 서버, 파일 서버, 이미지 서버 등 다양한 서버를 구축해야 한다. 구축 시간과 비용이 많이 들며, 서비스 규모가 커지고 트래픽이 증가하면 서버를 확장해야 한다. 클라우드 컴퓨팅 (Cloud Computing)온프레미스 환경에서는 서버를 확장하는 것이 매우 어렵기 때문에, 클라우드 컴퓨팅이 등장했다. 인터넷을 통해 다른 서버의 자원을 빌려서 사용하는 기술이다. 가상 컴퓨터를 할당받아서 OS와 런타임 환경을 구성하고 백엔드 어플리케이션을..
2025.01.15 -
OpenAI GPT-TASK 출시 (작업 및 리마인드 자동화)
GPT-TASK?GPT-TASK가 출시되었다. 직접 실시간으로 프롬프트를 입력하지 않아도, 예약된 시간에 예약된 작업을 할 수 있다. 아직은 베타 버전이라고 한다. GPT PLAN에는 Free($0), Plus($20), Pro($200), 비즈니스($25)가 있다. 내가 사용 중인 PLAN에서는 GPT-TASK 사용이 불가능하여 유튜브에서 사용 후기를 찾아보았다. OpenAI 공식 사이트에서 Plus, Team, Pro 플랜은 GPT-Task를 사용할 수 있다고 한다. 영상을 찍으신 분은 Pro 플랜을 사용 중이신 듯하다. GPT-TASK 어디에?좌측 상단 GPT 모델 중 'GPT-4o 일정 예약' (베타) 버전을 선택한다. GPT-Task 관리우측 상단 아이콘 - [작업]을 클릭한다. 필요하면 추가..
2025.01.15 -
교수님 면담 후 생각 정리 (3): Monitoring/Analyzer/Advisor & 'Event'의 의미
교수님과 월요일에 팀 면담, 화요일에 개인 면담을 줌으로 진행했다. 주요 내용을 정리하면서 앞으로 보완할 부분을 찾고자 한다. 팀 면담 내용 요약 ✅ Fitbit을 착용하시는 부모님께 구글 폼 작성 요청 또는 통화로 정보를 기록해야 한다. 팀원들이 GPT처럼 Fitbit 데이터에 대해 설명하고, 그에 대한 반응을 수집하라는 것이다. 실제로 경험한 내용은 대화 다이얼로그를 설계하고 전체 서비스를 기획할 때 도움이 될 것이다. ✅ Physical Health Monitoring / Mental Health Monitoring / Daily Activity Monitoring을 구분해야 한다. Physical Health Monitoring은 Fitbit 데이터를 기반으로 모니터링 하는 것이다. Mental..
2025.01.15 -
[문헌 세미나] 4장. 프롬프트 엔지니어링과 GPT 모델 파인튜닝 실습
이번 주 문헌 세미나 목표모델 버전을 바꾸어 3장에서 있었던 이슈를 해결한다.4장 내용을 바탕으로 프롬프트 엔지니어링에 따라 응답 결과가 어떻게 달라지는지 분석하고, 기본적인 파인튜닝 실습을 진행한다. 3장 학습 내용 보완지난주 'gpt-3.5-turbo'를 사용하고 동일한 질문에 대한 여러 개의 응답을 비교했을 때, 일부 잘못된 정보를 포함하거나 답변 양식의 차이가 큰 것을 발견했다. 교수님께서 상위 레벨의 모델로도 테스트해 보라고 하셔서 간단히 진행을 해보았다. https://yr-dev.tistory.com/entry/문헌-세미나-3장-GPT-4와-챗GPT로-애플리케이션-구축하기-feat-2장-간단한-리뷰-포함프로젝트 예제 3 코드 중 intentservice.py와 responseservice.p..
2025.01.13 -
[Flutter] MVVM 구조 & Navigation Bar와 App Bar 구현 & 화면 이동 애니메이션 제거
테스트 목적상단 바, 하단 바, 여러 개의 화면 등으로 앱을 구성할텐데, 화면 간 이동이 원활하게 되는지 테스트하는 것은 매우 중요하다. 지난번에 Kotlin으로 앱을 개발할 때, 처음에는 분명 공식 가이드대로 Navigation route를 생성했다. 그런데 프로젝트 후반으로 가면서, 여러 소스 코드에 Navigation 관련 코드를 추가해야 하는 조금 번거로운 부분이 생겼다. 화면 스택 관리도 미흡한 부분이 있었다고 생각한다. 그래서 Navigation 관련 코드와 파일 구조를 최대한 간단하게 설계할 것이다. 나도 그렇고, 다른 팀원들도 이 큰 틀을 받았을 때 쉽게 화면과 기능을 추가할 수 있게 하고 싶다. 1️⃣ 공식 문서 코드를 먼저 테스트하고, 2️⃣ 공식 자료, 유튜브 Flutter 강의나 ..
2025.01.10 -
Amazon Lex와 친해지기 ^^: Lex V2 뱅킹 봇 튜토리얼 프로젝트 실습 (with Lambda)
Amazon Lex?지난주에는 flutter 앱에서 음성을 입력받아 전달하면, 서버에서 whisper 모델을 통해 텍스트로 변환하는 작업을 주로 했다. 이번 주는 AWS Lex와 GPT 모델을 사용하여, 사용자 입력과 적절한 상호작용을 하는 대화 설계 작업을 할 것이다. 우선 복잡한 대화 설계까지 고려하지는 않고, 기본 모듈을 만든다는 생각으로 진행할 예정이다.Amazon Lex는 애플리케이션에서 AI 챗봇과 음성 봇을 설계, 구축, 테스트, 배포하기 위해 고급 자연어 모델을 사용하는 완전 관리형 인공지능 서비스이다. Amazon Lex를 파운데이션 모델 및 대규모 언어 모델과 통합하면 기업 지식 리포지토리의 데이터를 사용하여 복잡한 질문에 답할 수 있다.출처: https://aws.amazon.com/..
2025.01.08 -
교수님 면담 후 생각 정리 (2): 음성 대화 모듈 질문, 프로젝트 Task, Flutter 설명, GPT 세미나 피드백
월요일에 줌으로 교수님 면담을 했다. 4시간 정도 면담을 하면서 궁금했던 것도 여쭤보고, 모듈 설계와 Flutter, GPT 활용에 대한 유익한 이야기를 들을 수 있었다. 프로젝트 안에서 어떤 기술을 어떻게 쓸지 꾸준히 물음표에 부딪힌다. 면담하면 그 부분들에 대한 솔루션을 얻을 수 있어서 좋다. 면담 내용을 다시 한번 정리하는 것은 시간을 꽤 쓰는 일이다. 해야 하는 다른 일도 많지만, 정리는 꼭 필요하다. 이야기하는 동안 중요한 내용을 메모하는데, 나중에 보면 시간 순서로 띄엄띄엄 내용이 떨어져 있다. 이 메모들을 유기적으로 연결하고 추가로 정보를 찾으며 보충하다 보면 이 면담에 어떤 의미가 있었는지 느낄 수 있다. 음성 대화 모듈 질의응답지난주부터 음성 대화 모듈 개발을 시작하면서 모호한 부분이 조..
2025.01.07 -
[문헌 세미나] 3장. GPT-4와 챗GPT로 애플리케이션 구축하기 (feat. 2장 간단한 리뷰 포함)
문헌 세미나 진행 계획교수님께서 주신 'Developing apps with gpt-4 and chatgpt' 문헌으로 방학 동안 세미나를 진행하기로 했다. 11월 초쯤에 전체 내용 중 필요한 부분만 발췌독하는 포스팅을 올렸었다.2024.11.04 - [Project Log/학부 졸업프로젝트] - ChatGPT APIs 문헌 읽기 & Whisper 활용 사례 이번에는 조금 더 면밀하게 내용을 뜯어보고 코드 테스트도 해보는 방향으로 팀 세미나를 해볼 것이다. 아래는 팀원들과 회의하여 정한 세미나 날짜와 문헌 범위이다.12.23 / 2.4~2.7 12.30 / 2.81.6 / 3.1~3.51.13 / 4.1~4.31.20 / 5.1~5.41.27 / A.4~A.6 2장 리뷰. GPT-4와 챗GPT의 API ..
2025.01.06