介绍
带有 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
如有任何其他问题或疑问,请随时联系我们。我们很乐意帮助您解答任何疑问。