本文档只覆盖当前仓库版本 v0.6.5 的本地安装和验证。
- Python
>=3.10 - FFmpeg
- 可用的
SILICONFLOW_API_KEY - 用于生成笔记的 OpenAI 兼容 API Key,例如
OPENAI_API_KEY - 首次使用本地 faster-whisper 时需要下载模型,默认
small模型约 500MB
macOS:
brew install ffmpegUbuntu/Debian:
sudo apt update
sudo apt install ffmpegWindows:
winget install Gyan.FFmpeg验证:
ffmpeg -version当前 GitHub Release 是 v0.6.5。推荐直接安装该版本:
pip install "vidknot @ git+https://github.com/suonian/vidknot.git@v0.6.5"如需飞书写入支持:
pip install "vidknot[feishu] @ git+https://github.com/suonian/vidknot.git@v0.6.5"开发安装:
git clone https://github.com/suonian/vidknot.git
cd vidknot
pip install -e ".[all]"如果下载 Python 包较慢,可以临时使用清华源:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple "vidknot @ git+https://github.com/suonian/vidknot.git@v0.6.5"复制环境变量模板:
cp .env.example .env最小配置:
SILICONFLOW_API_KEY=sk-xxx
OPENAI_API_KEY=sk-xxx常用可选配置:
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4o-mini
OBSIDIAN_VAULT_PATH=/path/to/obsidian/vault
FEISHU_APP_ID=cli_xxx
FEISHU_APP_SECRET=xxx
FEISHU_FOLDER_TOKEN=xxx
NOTION_TOKEN=secret_xxx
NOTION_PAGE_ID=xxx
YUQUE_TOKEN=xxx
YUQUE_LOGIN=your-login
VIDKNOT_DOUYIN_COOKIE_FILE=/path/to/douyin-cookies.txtVidkNot 默认启用双 ASR 校正:
- SiliconFlow SenseVoice:主转写源
- faster-whisper:本地交叉验证源
mmx:可选搜证与差异仲裁工具,不可用时自动回退
预下载默认模型:
python -c "from faster_whisper import WhisperModel; WhisperModel('small')"禁用校正:
python -m vidknot "URL" --no-correct检查本地依赖:
python -m vidknot --check-env只输出笔记,不写入任何平台:
python -m vidknot "https://v.douyin.com/example/" --destination none --no-cache运行测试:
pytest确认 ffmpeg -version 可以在同一个终端中执行。Windows 安装后可能需要重启终端。
非中国大陆资源建议使用本地代理;Python 包可优先尝试清华源。
确认飞书应用已经开通文档创建/写入权限,并且 FEISHU_APP_ID、FEISHU_APP_SECRET、目标文件夹权限配置正确。
优先配置 VIDKNOT_DOUYIN_COOKIE_FILE,或在 config.yaml 中启用第三方解析后端并配置 TIKHUB_API_KEY。