这个项目可以从YouTube或Bilibili视频中下载音频,转录为文字,并使用AI生成内容摘要。
- 支持从YouTube和Bilibili下载视频音频
- 自动将音频转录为文字
- 使用大语言模型生成内容摘要
- 自动保存摘要到文本文件
首先确保你已经安装了Python 3.9+和uv包管理器。
安装项目依赖:
uv sync
在项目根目录创建 .env
文件并配置以下环境变量:
SILICONFLOW_BASE_URL="https://api.siliconflow.cn"
SILICONFLOW_API_KEY="your_api_key_here"
运行主程序:
uv run app.py
然后输入要处理的YouTube或Bilibili视频URL,程序会自动:
- 下载视频音频
- 转录音频为文字
- 生成内容摘要
- 将摘要保存到
result
目录
app.py
: 主程序入口mediaDown.py
: 视频下载模块transcribe.py
: 音频转录模块summarization.py
: 内容摘要生成模块temp/
: 临时文件目录result/
: 结果文件目录
- 请确保遵守相关网站的使用条款
- 使用前需要配置有效的API密钥
- 生成的摘要质量取决于原始音频质量和AI模型能力