소개
GenAI가 포함된 YouTube 비디오 대본 요약기는 YouTube 비디오 대본에서 간결한 요약을 자동으로 생성하여 시간을 절약하도록 설계된 혁신적인 도구입니다. 이 애플리케이션은 YouTube Transcript API를 활용하여 비디오 스크립트를 검색하고 Google의 Gemini AI를 통합하여 이를 요약하므로 사용자가 전체 비디오를 시청하지 않고도 주요 정보를 빠르게 얻을 수 있습니다. Streamlit을 사용하여 구축된 깔끔하고 사용자 친화적인 인터페이스를 통해 이 프로젝트는 비디오 콘텐츠에서 요약을 얻는 프로세스를 단순화하여 학생, 전문가 및 생산성을 높이려는 모든 사람이 액세스할 수 있도록 합니다.
목차
핵심 기술 및 기술
설치
이 프로젝트를 실행하려면 다음 패키지를 설치해야 합니다.
pip install python - dotenv
pip install streamlit
pip install streamlit - extras
pip install youtube - transcript - api
pip install google - generativeai
pip install langcodes
pip install language_data
용법
이 프로젝트를 사용하려면 다음 단계를 따르세요.
git clone https://github.com/gopiashokan/YouTube-Video-Transcript-Summarizer-with-GenAI.git
pip install -r requirements.txt
.env
파일에 추가하세요.streamlit run app.py
http://localhost:8501
로 앱에 액세스하세요.특징
입력 비디오 링크: 사용자는 YouTube 비디오 링크를 애플리케이션에 쉽게 제공할 수 있습니다. 시스템은 자동으로 URL에서 비디오 ID를 추출하고 스크립트 요청을 준비합니다.
대본 언어 감지: YouTube Transcript API
사용하여 애플리케이션은 해당 동영상에 대해 사용 가능한 모든 대본 언어를 감지합니다. 이를 통해 사용자는 요약을 위해 선호하는 언어를 선택할 수 있습니다.
언어 변환: 감지된 언어 코드는 Langcodes
라이브러리를 사용하여 사람이 읽을 수 있는 이름으로 변환되므로 사용자는 선호하는 스크립트 언어를 쉽게 식별하고 선택할 수 있습니다.
언어 선택: 사용자가 선호하는 스크립트 언어를 선택하면 YouTube Transcript API가 해당 언어로 스크립트를 검색합니다. 이 단계에서는 스크립트가 사용자의 언어 선택에 맞게 조정되어 정확한 AI 처리를 위해 준비됩니다.
기록 처리: 그런 다음 애플리케이션은 검색된 기록을 처리하고 형식을 지정하여 생성 AI 모델의 요구 사항을 충족하는지 확인합니다. 이 단계에는 AI가 효과적으로 요약할 수 있도록 텍스트를 정리하고 구성하는 작업이 포함됩니다.
생성적 AI 모델: 이 프로젝트는 Google의 Gemini AI gemini-pro
모델을 통합하여 요약을 생성합니다. 이 모델은 간결하고 정확하며 상황에 맞는 요약을 제공하기 위해 세심하게 제작된 프롬프트와 함께 비디오 기록을 처리하므로 사용자가 전체 비디오를 시청할 필요가 없습니다.
맞춤형 프롬프트: 이 시스템은 AI가 관련 요약을 생성하도록 안내하는 지능적으로 설계된 프롬프트를 사용하여 비디오의 핵심 포인트가 명확하게 캡처되고 제시되도록 합니다.
사용자 친화적인 인터페이스: 전체 애플리케이션은 원활하고 대화형 인터페이스를 제공하는 Streamlit을 사용하여 구축되었습니다. 이를 통해 사용자는 한 곳에서 쉽게 비디오 링크를 입력하고, 언어를 선택하고, 요약된 콘텐츠를 볼 수 있습니다.
실시간 상호 작용: 이 애플리케이션은 실시간 피드백과 결과를 제공하므로 사용자는 거의 즉시 비디오 요약을 받을 수 있습니다. 이는 경험을 효율적으로 만들어줄 뿐만 아니라 사용자 작업에 대한 반응성이 뛰어납니다.
기여
이 프로젝트에 대한 기여를 환영합니다! 문제가 발생하거나 개선을 위한 제안이 있는 경우 언제든지 풀 요청을 제출해 주세요.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 검토하세요.
연락하다
? 이메일: [email protected]
링크드인: linkedin.com/in/gopiashokan
추가 질문이나 문의 사항이 있으면 언제든지 문의해 주세요. 어떤 문의사항이라도 기꺼이 도와드리겠습니다.