This repository has been archived by the owner on Jan 29, 2025. It is now read-only.
generated from entelecheia/course-template-i18n
-
Notifications
You must be signed in to change notification settings - Fork 21
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #196 from entelecheia/main
- Loading branch information
Showing
8 changed files
with
594 additions
and
386 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,107 @@ | ||
# 12주차 프로젝트 연구일지 | ||
|
||
## 기본 정보 | ||
|
||
- **팀명**: MakeMZ | ||
- **프로젝트명**: 유튜브 아이디어 생성기 | ||
- **주차**: 12주차 | ||
|
||
## 팀 구성원 활동 요약 | ||
|
||
| 이름 | 역할 | 주요 활동 | 다음 주 계획 | | ||
| ------ | ------------------------------------ | ------------------------------------------------------------------- | --------------------------------------------------- | | ||
| 문재현 | 팀장, NLP 모델 및 시스템 설계 | • 개발 및 오류 수정 계획 <br> • 보고서 자동화 코드 | • 코드 성능 개선 마무리 <br> • 통합 테스트 | | ||
| 장나겸 | UI/UX, 백엔드 | • Streamlit을 이용한 ui 생성 테스트 <br> • STT & LLM 통합 작업 진행 | • 보고서 생성 최적화 <br> • 최종 보고서 제출 자동화 | | ||
| 김태호 | 코드 피드백 및 오류 수정 | • 보고서 코드 생성 | • 오류 수정 코드 작성 <br> • 오류 검증 및 통합 작업 | | ||
| 고다희 | 참고자료 및 회의록 작성, 코드 테스트 | • 참고자료 및 회의록 작성 <br> • 파이썬 코드 연습 | • 추가 기능 테스트 <br> • 코드 리뷰 작성 | | ||
| 김도현 | 코드 테스트 및 오류수정 | • 코드리뷰 및 피드백 <br> • 파이썬 코드 연습 | • 추가 기능 테스트 <br> • 코드 리뷰 작성 | | ||
|
||
## 주간 목표 달성도 | ||
|
||
| 목표 | 상태 | 비고 | | ||
| ---------------------------------- | ------ | --------------------------------------------- | | ||
| Speech-to-Text 기능 성능 개선 | 완료 | 코드 오류 보완 | | ||
| 보고서 자동 생성 | 완료 | LLM 기반 보고서 자동 생성 기능 추가 보완 필요 | | ||
| 보고서 자동 생성 개선| 진행중 | 내용에 맞게 이미지 생성기능 추가 기능 필요 | | ||
| streamlit 코드 테스트 | 완료 | streamlit 테스트 | | ||
|
||
## 주요 성과 및 결과물 | ||
|
||
1. 기존 코드 streamlit으로 통합. | ||
### 주요 기능을 단계별로 설명 | ||
|
||
1. 검색 기능: | ||
- 사용자가 키워드를 입력하고 영상 길이를 선택할 수 있습니다 | ||
- 영상 길이는 1분 이하부터 1시간 이상까지 다양한 옵션이 있습니다 | ||
- 검색 결과는 썸네일, 제목, 작성자, 재생시간, 조회수를 포함하여 표시됩니다 | ||
2. 영상 선택: | ||
- 검색 결과에서 원하는 영상들을 선택할 수 있습니다 | ||
- 선택된 영상은 목록으로 관리되며 제거도 가능합니다 | ||
3. 아이디어 생성 프로세스: | ||
- 선택된 영상들의 오디오를 다운로드 (yt-dlp 사용) | ||
- Whisper AI를 사용하여 오디오를 텍스트로 변환 (음성-텍스트 변환) | ||
- OpenAI의 GPT-3.5를 사용하여 변환된 텍스트를 기반으로 프로젝트 아이디어 생성 | ||
- 생성된 아이디어는 SQLite 데이터베이스에 저장됩니다 | ||
4. 데이터 저장: | ||
- 프로젝트 아이디어는 다음 정보와 함께 데이터베이스에 저장됩니다: | ||
- 사용된 영상 URL들 | ||
- 영상의 변환된 텍스트(transcript) | ||
- 생성된 아이디어 | ||
- 생성 시간 | ||
2. 사용자 인터페이스: | ||
- Streamlit을 사용한 깔끔한 웹 인터페이스 | ||
- 단계별로 구분된 프로세스 (검색 → 선택 → 아이디어 생성) | ||
- 생성된 아이디어를 확인하고 새로운 아이디어를 다시 생성할 수 있는 기능 | ||
1. youtube 썸네일 이미지 자동 생성 추가 | ||
|
||
## 기술적 도전 및 해결 방안 | ||
|
||
1. 가상환경에서 torch cuda버전에 맞는 torch gpu 버전으로 설치해야 gpu에서 whisper를 사용할 수 있음. | ||
|
||
## 학습 내용 | ||
|
||
1. **[Stream.io](https://streamlit.io/)** | ||
- 주요 내용: streamlit | ||
- 적용 방안: ui 코드로서 작성 및 테스트 | ||
2. **OpenAI API 통합 및 활용** | ||
- 주요 내용: LLM 기반 자동 보고서 생성 및 성능 최적화 연구 | ||
- 적용 방안: 프로젝트에 자동화 및 최적화 기능 추가 적용 | ||
|
||
## 다음 주 계획 | ||
|
||
1. 기존 아이디어 코드에서 이전 내용을 참고하는 부분을 추가해야함. | ||
2. rag 시스템을 활용하여 보다 사용자에게 맞춘 대답을 나오게 할 예정. | ||
|
||
## 팀 미팅 요약 | ||
|
||
- **일시:** 2024년 11 월 13일 | ||
- **참석자:** 문재현, 장나겸, 김태호, 고다희, 김도현 | ||
- **주요 논의 사항**: | ||
|
||
### 개발 | ||
|
||
- 콘다 가상환경 yml 파일 부분 추가 | ||
- README.md 파일에 추가적인 설명 부분 추가 | ||
- 사용법, conda 가상환경 만드는법. | ||
- streamlit 코드 테스트 및 오류 수정 | ||
- 개발 및 피드백 코드 테스트 및 수정 | ||
|
||
|
||
- **결정 사항**: | ||
1. 보고서에 이미지 넣기 | ||
2. 스트림릿 기반 코드 UI 향상 | ||
3. 기존 아이디어 코드에서 이전 내용을 참고하는 부분을 추가해야함. | ||
4. rag 시스템을 활용하여 보다 사용자에게 맞춘 대답을 나오게 할 예정. | ||
5. 시연 영상을 계속해서 업데이트하여 공유하면 서로 이에 대해 피드백 해주기로 함. | ||
|
||
|
||
## 첨부 자료 | ||
|
||
- https://www.w3schools.com/ | ||
- https://www.boostcourse.org/opencourse | ||
- https://streamlit.io/ | ||
|
||
--- | ||
|
||
작성일: 2024-11-13 | ||
작성자: 문재현 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
# 10차 프로젝트 연구일지 | ||
|
||
## 기본 정보 | ||
|
||
- **팀명**: (수정 예정) | ||
- **프로젝트명**: (수정 예정) | ||
- **주차**: 10차 | ||
|
||
## 팀 구성원 활동 요약 | ||
|
||
| 이름 | 역할 | 주요 활동 | 다음 주 계획 | | ||
| ------ | ---------------------------- | ----------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | ||
| 홍성관 | 팀장, NLP모델 및 시스템 설계 | • 프로젝트 요구사항 분석 <br> • 전체적인 코드 수정 및 검토 <br> • 팀원 교육 | • 백엔드 및 프론트엔드 코드 수정 및 발표 준비 | | ||
| 박진우 | 백엔드 개발자 | • 백엔드 구조 설계 <br> | • 프로젝트에 사용할 기능적 아이디어 제공 및 UI 개선 | | ||
| 김현서 | UI 디자이너 | • 사용자 인터페이스 초안 작성 <br> | • 프로젝트에 사용할 기능적 아이디어 제공 및 UI 개선 | | ||
| 김형규 | 미정 | • 미정 | • 미정 | | ||
| 부윤철 | 미정 | • 미정 | • 미정 | | ||
|
||
## 주간 목표 달성도 | ||
|
||
| 목표 | 상태 | 비고 | | ||
| -------------------------------------------- | ------ | ---------------------------------------------------------------------------------------------- | | ||
| 주제 선정 및 제안서 작성(주제 변경으로 인해 수정 필요) | 진행중 | • YouTube 강의 검색 도우미 | | ||
| 시뮬레이션 주제 선정 | 완료 | • YouTube 강의 검색 도우미 | | ||
| RAG 및 Langchain 관련 학습 | 완료 | RAG 및 Langchain 관련 학습 | | ||
| api key 연결 | 완료 | • api key 발급 및 연결 | | ||
| UI 구체화 | 진행중 | • 기본적인 기능 구현 완료 | | ||
| 백엔드 코드 수정 | 진행중 | • 백엔드 코드 내 변경사항 수정 | | ||
|
||
## 주요 성과 및 결과물 | ||
|
||
1. RAG와 Langchain을 정리한 내용을 통해 팀원 학습 | ||
2. 프론트엔드, 벡엔드 코드 기본적인 기능 추가 | ||
3. git, github 사용법 | ||
4. 주제에 대한 문제점 파악으로 인해 주제 변경 | ||
5. 주제 변경에 의해 역할 수정 | ||
|
||
## 기술적 도전 및 해결 방안 | ||
|
||
1. **도전 1**: ubuntu 사용 미숙 | ||
- 해결 방안: 프로젝트를 진행함으로써 학습 | ||
2. **도전 2**: git, github 사용 미숙 | ||
- 해결 방안: 프로젝트 레포지터리 생성 및 git을 사용하여 본인 결과물 업로드 | ||
|
||
## 학습 내용 | ||
|
||
1. RAG 시스템을 사용한 코드 분석 및 학습 | ||
|
||
- 주요 내용: RAG 시스템이 어떻게 구동되고 사용되는지 학습 | ||
- 적용 방안: 논문 내용 Q&A 시스템을 통해 적용 방안 실습 | ||
|
||
2. Open AI API 사용법 숙지 | ||
- 주요 내용: Open AI API를 사용하여 사용자의 질문에 대한 키워드 추출 및 검색 결과 도출 방법 학습 | ||
- 적용 방안: 추출된 키워드를 기반으로 외부 검색 엔진이나 내부 데이터베이스와 연동하여 적절한 검색 결과를 도출 | ||
|
||
## 다음 주 계획 | ||
|
||
1. 데이터 확대 | ||
2. 홍성관: 백엔드 및 프론트엔드 코드 수정 및 기능 추가 | ||
3. 박진우: 기능적 아이디어 제공 및 코드 수정 | ||
4. 김현서: 기능적 아이디어 제공 및 코드 수정 | ||
5. 김형규: 미정 | ||
6. 부윤철: 미정 | ||
|
||
## 기타 특이사항 | ||
|
||
- 데이터 부족으로 인해 데이터 수집 과정 연장 | ||
- github 및 ubuntu 사용법 미숙으로 인해 코드 수정 과정 연장 | ||
- 프로젝트의 관련된 개념 학습 | ||
|
||
## 팀 미팅 요약 | ||
|
||
- **일시**: 2024년 11월 13일 | ||
- **참석자**: 홍성관, 박진우, 김현서 | ||
- **주요 논의 사항**: | ||
1. 주제 방향성에 관해 논의 | ||
- **결정 사항**: | ||
1. "강의 영상 도우미"라는 주제로 변경 | ||
|
||
--- | ||
|
||
작성일: 2024-11-17 | ||
작성자: 홍성관 |
Oops, something went wrong.