介紹
帶有 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 轉錄 API 就會檢索該語言的轉錄。此步驟可確保轉錄內容根據使用者的語言選擇進行定制,為準確的人工智慧處理做好準備。
成績單處理:然後,應用程式會對檢索到的成績單進行處理和格式化,以確保其符合生成 AI 模型的要求。此步驟涉及清理和組織文本,以便人工智慧進行有效總結。
生成式 AI 模型:此專案結合了 Google 的 Gemini AI gemini-pro
模型來產生摘要。此模型處理視訊文字記錄以及精心設計的提示,以提供簡潔、準確和上下文感知的摘要,從而消除用戶觀看整個影片的需要。
自訂提示:系統採用智慧設計的提示,引導AI產生相關摘要,確保影片中的要點被清晰地捕捉和呈現。
使用者友善的介面:整個應用程式是使用 Streamlit 建立的,它提供了流暢的互動式介面。這確保用戶可以輕鬆地在一個地方輸入視訊連結、選擇語言以及查看摘要內容。
即時互動:該應用程式提供即時回饋和結果,使用戶幾乎可以立即收到視訊摘要。這使得體驗不僅高效,而且對使用者操作高度回應。
貢獻
歡迎對此專案做出貢獻!如果您遇到任何問題或有改進建議,請隨時提交拉取請求。
執照
該項目已獲得 MIT 許可證的許可。請查看許可證文件以了解更多詳細資訊。
接觸
?電子郵件:[email protected]
領英:linkedin.com/in/gopiashokan
如有任何其他問題或詢問,請隨時聯絡。我們很樂意協助您解答任何疑問。