Install
openclaw skills install voice2notion语音录音转录并保存到 Notion 数据库。使用 faster-whisper 转录,自动提取关键信息并写入数据库。
openclaw skills install voice2notion将语音转录保存到 Notion 数据库
💡 推荐使用
medium或large模型以获得更好的转录效果
复制模板到你的工作空间: https://www.notion.so/4e667ba767e2414a9f89041471d5f85d
模板包含:
获取数据库 ID:
https://www.notion.so/数据库ID?v=...# 创建虚拟环境
cd ~/.openclaw
uv venv .venv
source .venv/bin/activate
# 安装 faster-whisper
uv pip install faster-whisper
⚠️ 首次转录时会自动下载模型(约 140MB for base,~1GB for medium)
获取 API Key:
分享数据库给 Integration:
设置配置:
# 保存 API Key
echo "你的 Notion API Key" > ~/.config/notion/api_key
# 设置数据库 ID(可选,也可以在命令中传入)
export NOTION_DATABASE_ID="你的数据库ID"
# 激活虚拟环境
cd ~/.openclaw
source .venv/bin/activate
# 转录音频(使用 medium 模型,效果更好)
python3 << 'EOF'
from faster_whisper import WhisperModel
# 可选模型: tiny, base, small, medium, large
# larger = better accuracy, slower speed
model = WhisperModel('medium', device='cpu', compute_type='int8')
segments, info = model.transcribe('/path/to/audio.m4a')
text = ' '.join([s.text.strip() for s in segments])
print(f"语言: {info.language}")
print(f"转录: {text}")
EOF
Notion API 支持两种方式保存文件:
将录音上传到可公开访问的 URL,然后在 录音链接 字段填写 URL:
# 数据库属性
"录音链接": {"url": "https://example.com/audio.m4a"}
录音链接 字段| 列名 | 类型 | 说明 |
|---|---|---|
| Name | 标题 | 必填 |
| 讨论主题 | 文本 | 录音主题 |
| 录音日期 | 日期 | 文件日期 |
| 录音链接 | URL | 录音文件地址 |
# 激活虚拟环境
cd ~/.openclaw
source .venv/bin/activate
# 设置数据库 ID(替换为你的)
export NOTION_DATABASE_ID="你的数据库ID"
# 转录音频
python3 transcribe.py /path/to/audio.m4a
| 列名 | 类型 | 说明 |
|---|---|---|
| Name | 标题 | 必填 |
| 讨论主题 | 文本 | 录音主题 |
| 录音日期 | 日期 | 文件日期 |
| 处理状态 | 单选 | 待整理/整理中/已归档 |
| 关键要点 | 文本 | 要点列表 |
| 待办事项 | 文本 | 待办列表 |
| 转录结果 | 文本 | 完整转录 |
| 类型 | 多选 | 讨论/会议/笔记 |
| 已上传 | 复选框 | ✅ |
~/.config/notion/api_key转录失败:
pip list | grep faster-whisperNotion API 错误: