From a15b1820a6abe2ee19c5037213aa54d68a7f3cdc Mon Sep 17 00:00:00 2001 From: admin Date: Sun, 23 Aug 2026 17:57:09 +0800 Subject: [PATCH] update --- Project/transcode_music/transcode_music.md | 1 + .../WSL2 Ubuntu 中挂载 NAS 网盘完全指南.md | 6 + .../xingshu/cloud-learning-audio-pipeline.md | 601 +++++++++--------- openclaw/🟠API Key.md | 543 ++++++++-------- 4 files changed, 584 insertions(+), 567 deletions(-) diff --git a/Project/transcode_music/transcode_music.md b/Project/transcode_music/transcode_music.md index 277af046..244dba5e 100644 --- a/Project/transcode_music/transcode_music.md +++ b/Project/transcode_music/transcode_music.md @@ -86,6 +86,7 @@ python3 transcode_music.py /mnt/z/我的音乐 /mnt/x/mp3输出 --analyze-only # 2. 确认没问题后, 正式转码 (中断可再跑, 自动 resume) python3 transcode_music.py /mnt/z/我的音乐 /mnt/x/mp3输出 +python3 transcode_music.py /mnt/d/music/ /mnt/x/music/20260823 # 3. 后来加了新专辑, 再跑一次 (已完成的会自动跳过, 只处理新加的) python3 transcode_music.py /mnt/z/我的音乐 /mnt/x/mp3输出 diff --git a/knowledgebase/WSL2 Ubuntu 中挂载 NAS 网盘完全指南.md b/knowledgebase/WSL2 Ubuntu 中挂载 NAS 网盘完全指南.md index 2bdb11f4..220f6183 100644 --- a/knowledgebase/WSL2 Ubuntu 中挂载 NAS 网盘完全指南.md +++ b/knowledgebase/WSL2 Ubuntu 中挂载 NAS 网盘完全指南.md @@ -97,6 +97,12 @@ sudo mkdir -p /mnt/z sudo mount -t drvfs Z: /mnt/z ``` +挂载 X: 驱动器: + +```bash +sudo mount -t drvfs X: /mnt/x +``` + 验证: ```bash diff --git a/openclaw/xingshu/cloud-learning-audio-pipeline.md b/openclaw/xingshu/cloud-learning-audio-pipeline.md index 916cfb64..ebe77f2e 100644 --- a/openclaw/xingshu/cloud-learning-audio-pipeline.md +++ b/openclaw/xingshu/cloud-learning-audio-pipeline.md @@ -1,300 +1,301 @@ -# 音视频转录与摘要流水线 - -> 文档版本:2026-04-15 -> 维护者:星枢(xingshu) -> 状态:✅ 已验证可运行 -> 适用场景:教学视频、讲座、播客、会议录音等任意音视频内容的转录与知识库导入 - ---- - -## 一、整体架构 - -``` -视频/音频源(本地或 NAS) - │ - ▼ -[阶段1] FFmpeg 音频提取 - │ MP4/AVI/MKV → MP3 - ▼ -本地/共享 MP3 文件库 - │ - ▼ -[阶段2] Whisper 转录 - │ MP3 → 英文字幕/转写稿 - ▼ -本地转写稿 - │ - ▼ -[阶段3] Gemini Flash 摘要 - │ 转写稿 → 结构化中文笔记 - ▼ -Obsidian 知识库 -``` - ---- - -## 二、各阶段详解 - -### 阶段 1:FFmpeg 音频提取 - -| 项目 | 说明 | -|---|---| -| **输入** | `.mp4`、`.avi`、`.mkv`、`.mov` 等常见视频格式 | -| **输出** | 同目录下的同名 `.mp3` 文件 | -| **工具** | FFmpeg(Macmini 已安装:`/opt/homebrew/bin/ffmpeg`) | -| **转码参数** | `-vn -acodec libmp3lame -ab 64k -ar 22050 -ac 1`(64kbps CBR,针对人声优化)| -| **传输方式** | `ssh cat` 管道(NAS 不需要挂载)| -| **速度** | ~400x realtime(1小时视频 ≈ 9秒提取)| - -**命令示例:** -```bash -# NAS → Macmini FFmpeg → 回写 NAS -ssh shenwei@192.168.3.17 "cat '/path/to/video/VIDEO.mp4'" \ - | /opt/homebrew/bin/ffmpeg -i pipe:0 -vn -acodec libmp3lame -ab 64k -ar 22050 -ac 1 -f mp3 pipe:1 \ - | ssh shenwei@192.168.3.17 "cat > '/path/to/video/VIDEO.mp3'" - -# 本地文件直接转换 -/opt/homebrew/bin/ffmpeg -i "/path/to/video/VIDEO.mp4" -vn -acodec libmp3lame -ab 64k -ar 22050 -ac 1 "/path/to/video/VIDEO.mp3" -``` - -**脚本位置:** `~/.openclaw/temp/xingshu/scripts/nas_audio_extract_v3.py` - ---- - -### 阶段 2:Whisper 转录 - -| 项目 | 说明 | -|---|---| -| **输入** | `.mp3` 文件(已由阶段1生成,或直接提供的音频文件)| -| **输出** | 英文字幕/转写稿(纯文本)| -| **工具** | `openai-whisper`(Python 包,通过 `pip install openai-whisper` 安装)| -| **模型** | `small`(精度与速度平衡,M 系列芯片友好)| -| **硬件** | Macmini 本地运行(Neural Engine 加速)| -| **速度** | ~50x realtime(1小时音频 ≈ 40-50秒)| -| **内存** | ~1.5GB(small 模型)| -| **费用** | 完全免费(本地运行,无需 API)| - -**安装命令:** -```bash -pip3 install openai-whisper -``` - -**调用示例:** -```python -import whisper -model = whisper.load_model("small") -result = model.transcribe("audio.mp3", language="en", fp16=False) -print(result["text"]) # 英文字幕/转写稿 -``` - -**转写稿长度参考:** 1小时音频 ≈ 6000-8000 tokens(英文) - -**模型选择参考:** - -| 模型 | 内存占用 | 速度 | 精度 | 适用场景 | -|---|---|---|---|---| -| `tiny` | ~1GB | 极快 | 低 | 快速预览、噪音少的内容 | -| `small` | ~1.5GB | 快 | 中 | **推荐日常使用** | -| `medium` | ~3GB | 慢 | 高 | 重要内容、方言口音重 | -| `large` | ~5GB+ | 很慢 | 最高 | 最高精度要求(Macmini 不推荐)| - ---- - -### 阶段 3:Gemini Flash 摘要 - -| 项目 | 说明 | -|---|---| -| **输入** | Whisper 转写的英文字幕/转写稿 | -| **输出** | 结构化中文笔记(摘要 + 关键概念 + 相关链接)| -| **工具** | Google Gemini API(直接 HTTP 调用,不依赖 summarize CLI)| -| **模型** | `gemini-3-flash-preview` | -| **费用** | ~0.075$/百万输入 tokens(3000分钟音频 ≈ ~$0.15)| -| **API Key** | `AIzaSyASNIlSc-YYP1dCqKCzk59e7MXSVrnHba0`(需有效)| - -**摘要输出格式:** -```markdown -## 摘要 - -> [300-500字中文摘要] - ---- - -## 关键概念 - -- **[概念名称]**: [一句话解释] - ---- - -## 相关笔记 - -> [!info]+ 交叉引用 -> [[相关笔记标题]] — 关联原因 -``` - ---- - -## 三、全量流水线脚本 - -**脚本位置:** `~/.openclaw/temp/xingshu/scripts/nas_whisper_gemini_summarize.py` - -**核心逻辑:** -1. 扫描指定目录下的 `.mp3` 文件(跳过 `*.done` 中已有的) -2. `ssh cat` 下载到 Macmini 本地临时目录 -3. Whisper `small` 转录 -4. Gemini Flash 摘要 -5. 更新 Obsidian 对应笔记(替换 `## 摘要` 到 `## 相关笔记` 之间的内容) -6. 删除本地临时文件 -7. 写入 `.done` 进度文件(断点续传) - -**启动命令:** -```bash -cd ~/.openclaw/temp/xingshu -nohup python3 scripts/nas_whisper_gemini_summarize.py > nas_whisper_summarize_stdout.log 2>&1 & -echo "PID=$!" -``` - -**查看进度:** -```bash -tail -f ~/.openclaw/temp/xingshu/logs/nas_whisper_summarize.log -``` - ---- - -## 四、Obsidian 笔记模板 - -笔记文件位于:`~/Workspace/nexus/knowledgebase/` - -```markdown ---- -title: "音视频标题" -type: transcription -source-type: video -category: "你的分类路径" -tags: - - 标签1 - - 标签2 -date-added: 2026-04-15 -audio-source: "/path/to/audio.mp3" -transcript-source: "/path/to/transcript.txt" -status: summarized # raw → summarized ---- - -# 音视频标题 - -**Source:** /path/to/video.mp4 -**Type:** VIDEO | **Category:** 你的分类 - -**Status:** ✅ 已完成 - ---- - -## 摘要 - -> [Gemini Flash 生成的中文摘要] - ---- - -## 关键概念 - -- **[概念名称]**: [一句话解释] - ---- - -## 相关笔记 - -> [!info]+ 交叉引用 -> [[相关笔记标题]] — 关联原因 -``` - ---- - -## 五、API Key 汇总 - -| 服务 | Key | 用途 | 状态 | -|---|---|---|---| -| Google Gemini | `AIzaSyASNIlSc-YYP1dCqKCzk59e7MXSVrnHba0` | 摘要生成 | ✅ 有效 | - ---- - -## 六、费用估算(100个视频,~3000分钟总时长) - -| 阶段 | 工具 | 费用 | -|---|---|---| -| 音频提取 | FFmpeg | $0 | -| 语音转录 | Whisper(本地) | $0 | -| 摘要生成 | Gemini Flash | ~$0.15 | -| **合计** | | **~$0.15** | - ---- - -## 七、已知限制与注意事项 - -1. **Gemini API Key 必须有效**:每 24 小时检查一次 key 状态 -2. **Whisper 模型选择**:`tiny` 最快但精度低,`small` 平衡,`medium`/`large` Macmini 内存不够 -3. **音频质量**:Whisper 对音质敏感,背景噪音会导致转写质量下降 -4. **断点续传**:脚本使用 `.done` 文件记录已完成的文件,重启不会重复处理 -5. **文件命名**:文件名中的空格和特殊字符(`_`、`(`、`)`)需要正确处理 -6. **语言参数**:默认英文转录,如需其他语言可设置 `language="zh"` 或 `language="auto"` -7. **视频源路径**:根据实际存放位置修改脚本中的 `SOURCE_DIR` 变量 - ---- - -## 八、快捷命令速查 - -```bash -# 查看音频提取进度 -cat ~/.openclaw/temp/xingshu/logs/nas_audio_v3.log | tail -10 - -# 查看转录摘要进度 -tail -f ~/.openclaw/temp/xingshu/logs/nas_whisper_summarize.log - -# 查看指定目录下 mp3 数量 -ssh shenwei@192.168.3.17 "ls '/path/to/videos/'*.mp3 2>/dev/null | wc -l" - -# 查看已处理摘要数量 -cat ~/.openclaw/temp/xingshu/nas_whisper_summarize.done | wc -l - -# 手动测试 Whisper -python3 -c "import whisper; m=whisper.load_model('small'); print(m.transcribe('test.mp3')['text'][:100])" - -# 手动测试 Gemini -curl -s -X POST "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent?key=AIzaSyASNIlSc-YYP1dCqKCzk59e7MXSVrnHba0" \ - -H 'Content-Type: application/json' \ - -d '{"contents":[{"parts":[{"text":"say hi in 3 words"}]}]}' -``` - ---- - -## 九、配置说明 - -### 修改视频源路径 - -编辑脚本 `nas_whisper_gemini_summarize.py`,找到以下变量并修改: - -```python -# NAS 源视频目录(包含 mp4 文件) -SOURCE_DIR = "/volume2/work/Public Cloud Learning Sessions/" - -# NAS 输出音频目录(mp3 输出位置) -AUDIO_DIR = "/volume2/work/Public Cloud Learning Sessions/" - -# Obsidian 笔记目录 -OBSIDIAN_NOTE_DIR = "/Users/weishen/Workspace/nexus/knowledgebase/" - -# NAS SSH 连接信息 -NAS_HOST = "192.168.3.17" -NAS_USER = "shenwei" -``` - -### 适配不同视频源 - -```python -# 方案1: 另一个 NAS 路径 -SOURCE_DIR = "/volume2/work/OtherVideos/" - -# 方案2: 本地目录(无需 SSH) -SOURCE_DIR = "/Users/weishen/Workspace/videos/" - -# 方案3: 另一个服务器 -NAS_HOST = "192.168.3.45" # Ubuntu2 -``` +#openai-whisper #ffmpeg #transcript +# 音视频转录与摘要流水线 + +> 文档版本:2026-04-15 +> 维护者:星枢(xingshu) +> 状态:✅ 已验证可运行 +> 适用场景:教学视频、讲座、播客、会议录音等任意音视频内容的转录与知识库导入 + +--- + +## 一、整体架构 + +``` +视频/音频源(本地或 NAS) + │ + ▼ +[阶段1] FFmpeg 音频提取 + │ MP4/AVI/MKV → MP3 + ▼ +本地/共享 MP3 文件库 + │ + ▼ +[阶段2] Whisper 转录 + │ MP3 → 英文字幕/转写稿 + ▼ +本地转写稿 + │ + ▼ +[阶段3] Gemini Flash 摘要 + │ 转写稿 → 结构化中文笔记 + ▼ +Obsidian 知识库 +``` + +--- + +## 二、各阶段详解 + +### 阶段 1:FFmpeg 音频提取 + +| 项目 | 说明 | +|---|---| +| **输入** | `.mp4`、`.avi`、`.mkv`、`.mov` 等常见视频格式 | +| **输出** | 同目录下的同名 `.mp3` 文件 | +| **工具** | FFmpeg(Macmini 已安装:`/opt/homebrew/bin/ffmpeg`) | +| **转码参数** | `-vn -acodec libmp3lame -ab 64k -ar 22050 -ac 1`(64kbps CBR,针对人声优化)| +| **传输方式** | `ssh cat` 管道(NAS 不需要挂载)| +| **速度** | ~400x realtime(1小时视频 ≈ 9秒提取)| + +**命令示例:** +```bash +# NAS → Macmini FFmpeg → 回写 NAS +ssh shenwei@192.168.3.17 "cat '/path/to/video/VIDEO.mp4'" \ + | /opt/homebrew/bin/ffmpeg -i pipe:0 -vn -acodec libmp3lame -ab 64k -ar 22050 -ac 1 -f mp3 pipe:1 \ + | ssh shenwei@192.168.3.17 "cat > '/path/to/video/VIDEO.mp3'" + +# 本地文件直接转换 +/opt/homebrew/bin/ffmpeg -i "/path/to/video/VIDEO.mp4" -vn -acodec libmp3lame -ab 64k -ar 22050 -ac 1 "/path/to/video/VIDEO.mp3" +``` + +**脚本位置:** `~/.openclaw/temp/xingshu/scripts/nas_audio_extract_v3.py` + +--- + +### 阶段 2:Whisper 转录 + +| 项目 | 说明 | +|---|---| +| **输入** | `.mp3` 文件(已由阶段1生成,或直接提供的音频文件)| +| **输出** | 英文字幕/转写稿(纯文本)| +| **工具** | `openai-whisper`(Python 包,通过 `pip install openai-whisper` 安装)| +| **模型** | `small`(精度与速度平衡,M 系列芯片友好)| +| **硬件** | Macmini 本地运行(Neural Engine 加速)| +| **速度** | ~50x realtime(1小时音频 ≈ 40-50秒)| +| **内存** | ~1.5GB(small 模型)| +| **费用** | 完全免费(本地运行,无需 API)| + +**安装命令:** +```bash +pip3 install openai-whisper +``` + +**调用示例:** +```python +import whisper +model = whisper.load_model("small") +result = model.transcribe("audio.mp3", language="en", fp16=False) +print(result["text"]) # 英文字幕/转写稿 +``` + +**转写稿长度参考:** 1小时音频 ≈ 6000-8000 tokens(英文) + +**模型选择参考:** + +| 模型 | 内存占用 | 速度 | 精度 | 适用场景 | +| -------- | ------ | --- | --- | ------------------- | +| `tiny` | ~1GB | 极快 | 低 | 快速预览、噪音少的内容 | +| `small` | ~1.5GB | 快 | 中 | **推荐日常使用** | +| `medium` | ~3GB | 慢 | 高 | 重要内容、方言口音重 | +| `large` | ~5GB+ | 很慢 | 最高 | 最高精度要求(Macmini 不推荐) | + +--- + +### 阶段 3:Gemini Flash 摘要 + +| 项目 | 说明 | +|---|---| +| **输入** | Whisper 转写的英文字幕/转写稿 | +| **输出** | 结构化中文笔记(摘要 + 关键概念 + 相关链接)| +| **工具** | Google Gemini API(直接 HTTP 调用,不依赖 summarize CLI)| +| **模型** | `gemini-3-flash-preview` | +| **费用** | ~0.075$/百万输入 tokens(3000分钟音频 ≈ ~$0.15)| +| **API Key** | `AIzaSyASNIlSc-YYP1dCqKCzk59e7MXSVrnHba0`(需有效)| + +**摘要输出格式:** +```markdown +## 摘要 + +> [300-500字中文摘要] + +--- + +## 关键概念 + +- **[概念名称]**: [一句话解释] + +--- + +## 相关笔记 + +> [!info]+ 交叉引用 +> [[相关笔记标题]] — 关联原因 +``` + +--- + +## 三、全量流水线脚本 + +**脚本位置:** `~/.openclaw/temp/xingshu/scripts/nas_whisper_gemini_summarize.py` + +**核心逻辑:** +1. 扫描指定目录下的 `.mp3` 文件(跳过 `*.done` 中已有的) +2. `ssh cat` 下载到 Macmini 本地临时目录 +3. Whisper `small` 转录 +4. Gemini Flash 摘要 +5. 更新 Obsidian 对应笔记(替换 `## 摘要` 到 `## 相关笔记` 之间的内容) +6. 删除本地临时文件 +7. 写入 `.done` 进度文件(断点续传) + +**启动命令:** +```bash +cd ~/.openclaw/temp/xingshu +nohup python3 scripts/nas_whisper_gemini_summarize.py > nas_whisper_summarize_stdout.log 2>&1 & +echo "PID=$!" +``` + +**查看进度:** +```bash +tail -f ~/.openclaw/temp/xingshu/logs/nas_whisper_summarize.log +``` + +--- + +## 四、Obsidian 笔记模板 + +笔记文件位于:`~/Workspace/nexus/knowledgebase/` + +```markdown +--- +title: "音视频标题" +type: transcription +source-type: video +category: "你的分类路径" +tags: + - 标签1 + - 标签2 +date-added: 2026-04-15 +audio-source: "/path/to/audio.mp3" +transcript-source: "/path/to/transcript.txt" +status: summarized # raw → summarized +--- + +# 音视频标题 + +**Source:** /path/to/video.mp4 +**Type:** VIDEO | **Category:** 你的分类 + +**Status:** ✅ 已完成 + +--- + +## 摘要 + +> [Gemini Flash 生成的中文摘要] + +--- + +## 关键概念 + +- **[概念名称]**: [一句话解释] + +--- + +## 相关笔记 + +> [!info]+ 交叉引用 +> [[相关笔记标题]] — 关联原因 +``` + +--- + +## 五、API Key 汇总 + +| 服务 | Key | 用途 | 状态 | +|---|---|---|---| +| Google Gemini | `AIzaSyASNIlSc-YYP1dCqKCzk59e7MXSVrnHba0` | 摘要生成 | ✅ 有效 | + +--- + +## 六、费用估算(100个视频,~3000分钟总时长) + +| 阶段 | 工具 | 费用 | +|---|---|---| +| 音频提取 | FFmpeg | $0 | +| 语音转录 | Whisper(本地) | $0 | +| 摘要生成 | Gemini Flash | ~$0.15 | +| **合计** | | **~$0.15** | + +--- + +## 七、已知限制与注意事项 + +1. **Gemini API Key 必须有效**:每 24 小时检查一次 key 状态 +2. **Whisper 模型选择**:`tiny` 最快但精度低,`small` 平衡,`medium`/`large` Macmini 内存不够 +3. **音频质量**:Whisper 对音质敏感,背景噪音会导致转写质量下降 +4. **断点续传**:脚本使用 `.done` 文件记录已完成的文件,重启不会重复处理 +5. **文件命名**:文件名中的空格和特殊字符(`_`、`(`、`)`)需要正确处理 +6. **语言参数**:默认英文转录,如需其他语言可设置 `language="zh"` 或 `language="auto"` +7. **视频源路径**:根据实际存放位置修改脚本中的 `SOURCE_DIR` 变量 + +--- + +## 八、快捷命令速查 + +```bash +# 查看音频提取进度 +cat ~/.openclaw/temp/xingshu/logs/nas_audio_v3.log | tail -10 + +# 查看转录摘要进度 +tail -f ~/.openclaw/temp/xingshu/logs/nas_whisper_summarize.log + +# 查看指定目录下 mp3 数量 +ssh shenwei@192.168.3.17 "ls '/path/to/videos/'*.mp3 2>/dev/null | wc -l" + +# 查看已处理摘要数量 +cat ~/.openclaw/temp/xingshu/nas_whisper_summarize.done | wc -l + +# 手动测试 Whisper +python3 -c "import whisper; m=whisper.load_model('small'); print(m.transcribe('test.mp3')['text'][:100])" + +# 手动测试 Gemini +curl -s -X POST "https://generativelanguage.googleapis.com/v1beta/models/gemini-3-flash-preview:generateContent?key=AIzaSyASNIlSc-YYP1dCqKCzk59e7MXSVrnHba0" \ + -H 'Content-Type: application/json' \ + -d '{"contents":[{"parts":[{"text":"say hi in 3 words"}]}]}' +``` + +--- + +## 九、配置说明 + +### 修改视频源路径 + +编辑脚本 `nas_whisper_gemini_summarize.py`,找到以下变量并修改: + +```python +# NAS 源视频目录(包含 mp4 文件) +SOURCE_DIR = "/volume2/work/Public Cloud Learning Sessions/" + +# NAS 输出音频目录(mp3 输出位置) +AUDIO_DIR = "/volume2/work/Public Cloud Learning Sessions/" + +# Obsidian 笔记目录 +OBSIDIAN_NOTE_DIR = "/Users/weishen/Workspace/nexus/knowledgebase/" + +# NAS SSH 连接信息 +NAS_HOST = "192.168.3.17" +NAS_USER = "shenwei" +``` + +### 适配不同视频源 + +```python +# 方案1: 另一个 NAS 路径 +SOURCE_DIR = "/volume2/work/OtherVideos/" + +# 方案2: 本地目录(无需 SSH) +SOURCE_DIR = "/Users/weishen/Workspace/videos/" + +# 方案3: 另一个服务器 +NAS_HOST = "192.168.3.45" # Ubuntu2 +``` diff --git a/openclaw/🟠API Key.md b/openclaw/🟠API Key.md index 0a4d1244..3170f1c7 100644 --- a/openclaw/🟠API Key.md +++ b/openclaw/🟠API Key.md @@ -1,267 +1,276 @@ -#api-key #deepseek #gemini #google #aws #x #notion #n8n #github #wavespeed #siliconflow #airtable #brightdata #telegram - -```table-of-contents -title: -style: nestedList # TOC style (nestedList|nestedOrderedList|inlineFirstLevel) -minLevel: 0 # Include headings from the specified level -maxLevel: 0 # Include headings up to the specified level -include: -exclude: -includeLinks: true # Make headings clickable -hideWhenEmpty: false # Hide TOC if no headings are found -debugInConsole: false # Print debug info in Obsidian console -``` - -## Gemini API Key #gemini -### ishenwei00@gmail.com -``` -AIzaSyASNIlSc-YYP1dCqKCzk59e7MXSVrnHba0 -``` - -## DeepSeek #deepseek - -``` -sk-a309a673569743ebb05d0991d3f6e51a -``` - - ---- -## Telegram HTTP API #telegram - -### ishenwei_bot -t.me/ishenwei_bot -``` -8134005762:AAHVjACJ4egbEPNY0-oiihWTM30fVt4rIoc -``` - -### Telegram OpenClaw Bot - -#### 星辉 -t.me/shenwei_macmini_xinghui_bot -``` -8709222939:AAEfvZrvvU5vZFsmacsR5nmpkJ2Jb5JgfRg - -#telegram user id -5038825565 -``` -#### 星曜 -t.me/shenwei_macmini_xingyao_bot -``` -8414432613:AAG9hvKfILGSsbc1EMEZW1QVym9Quc5aHWk -``` - - -## Google API Key #google - -n8n-workflow OAuth 2.0 Client ID -``` -109190465048-ndh8t3ngec7sqds0ll716knt7laffirk.apps.googleusercontent.com -``` - -Client Secret: -``` -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 -``` - -## AWS #aws -``` -AWS Account: 551360491749 -Access Key AKIAYAX5FODS42V2CYUQ -Secret Access Key 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 -``` - -## News API Key -https://newsapi.org/ -d2bf79c13a9e4feb80422c9d4ca6404a - -Definition - -``` -GET https://newsapi.org/v2/everything?q=Apple&from=2025-03-08&sortBy=popularity&apiKey=API_KEY -``` -Example request - -```bash -curl https://newsapi.org/v2/everything -G \ - -d q=Apple \ - -d from=2025-03-08 \ - -d sortBy=popularity \ - -d apiKey=d2bf79c13a9e4feb80422c9d4ca6404a -``` - - -## X #x -``` -API Key: 3WzvwLqw5ZN1GsJzQ0W7K6t6H -API Key Secret: msYmcAuVKrBqMjfk6rgRucmuDwKRfhoZCTlgkaD4FKiOlAm57Y - -OAUTH -Client ID: d3k2eVNoYXY0REFoX2dvVEg2a0E6MTpjaQ -Client Secret: wbPcvt-qAbigVFa4Jn9Bj0lyl4W6ie2bvZJrcfp81MF5Rptwps -``` - - - -## Notion #notion -https://www.notion.com/my-integrations -Internal Integration Secret: -``` -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 -``` - -任务调度 -``` -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 -``` - - -## Pexel #plex -``` -uVZ6Benfr5yzaG8c8er1K6u4r3a4JXWw9AMsYIhorw9GhRfQ5Vzxd8S5 -``` - - -## Wavespeed API key #wavespeed -https://wavespeed.ai/dashboard -``` -b023e330aef99c65cb2a1801d6042a70a020cb645cd7383d7ed0bc54a750ce35 -``` - -## n8n API key #n8n -https://n8n.ishenwei.online -``` -eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MjE5M2RhYi04YTI0LTQ2MzEtYjM0NS1mMjg4OTJiZDI3ZmEiLCJpc3MiOiJuOG4iLCJhdWQiOiJwdWJsaWMtYXBpIiwianRpIjoiNzE1NTZkYWMtOTFiNS00ZGMzLWE3ZGQtMDA5YzJkZmYwZWU1IiwiaWF0IjoxNzc0MzIzNTYzfQ.XSGiXXTvvMgwfDmmqgoeoaDC8sBfXBV6DtxbLNFaV9k -``` - - - -## Github Personal Access Token(classic) #github -Clawhub installation (only have public_repo readonly permission) -``` -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 -``` - -## Siliconflow API key #siliconflow -https://cloud.siliconflow.cn/me/account/ak -``` -sk-ssdzoysqyppfaoubcpwrwzlcmbifoumpqchgisyawgwgrfia -``` - - -## Stable Horde -``` -7kvqIQs62Asyzj1I0UMhfQ -``` - - -## BrightData #brightdata -https://brightdata.com/cp/setting/users -``` -011ac709c39e73762ef01946f0ca17b151e8c612e4c532e87764c23c61047ecf -``` - -## Airtable #airtable -``` -patB48t4Nl1WKftUs.ef6e99b44095d7da80778b872addef3fa27b5079e7408e62afb3817c3479c8da -``` - -## OpenAI -### ishenwei@gmail.com -``` -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 -``` - -## OpenCode Zen -https://opencode.ai/workspace/wrk_01KEH03Q231Y9EQQAVM0ZHG1K4 -``` -sk-70Kjcr1Au8CdM5CvIQz6FHvR5AfhtwtvuerY3sBsy6vaXGGkTcN2arhFmAV0auJh -``` - - -## 飞书 -App ID: -``` -cli_a93a4a4624e19bc9 -``` -App Secret -``` -xfZKkekUhARQ3DWQ65GOVhCqCNO4ckGV -``` -Verification Token -``` -nz3l8CEvSsUvmJb6LDhKrd24zjWKDxiM -``` -8566920841:AAEfvOFAZ86fPKQdZ9Dm4-wnR46Asm7B7nU - - -## MiniMax -https://platform.minimaxi.com/user-center/basic-information -``` -sk-cp-H0FwKNry9PnMJmLng7W51OfbN6XWbfN_9pfMnI89smCmbPNIHzUuOibPtzikdK8rzRuB9uuunGmN_SPoOBZOUgy2_D9Sm3_ivQ1LYc5Cm48cpC2mQ07hDnE -``` - -## Tavily API Key -https://app.tavily.com/home -``` -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 -``` - -## OpenRouter -https://openrouter.ai/workspaces/default/keys -For OpenClaw -``` -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 -``` - -For Claude Code -``` -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 -``` - -## AgentMail -https://console.agentmail.to/dashboard/api-keys -```--- -title: star-agent-mail-api-key -author: shenwei -tags: [airtable, api-key, aws, brightdata, deepseek, gemini, github, google, n8n, notion, plex, siliconflow, telegram, wavespeed, x] ---- - -# star-agent-mail-api-key -am_us_inbox_02cca1b9cdc0adf061ddb5b9f11253aaf0bed554dee2e78f026f9463e83c8294 - -``` - -## ElevenLabs -https://elevenlabs.io/app/developers/api-keys -``` -sk_6e7d663649b5c931893cee6f72fc174893470b89e92e723c -``` - -## Scrapecreators API -https://app.scrapecreators.com/ -``` -EYZCRa1FqWSA7YtW4UmEavyKNVB2 -``` - -## Xai -https://console.x.ai/team/7ad45818-bfe7-4517-b64c-a21d9c81dbea/api-keys/create -https://console.x.ai/team/7ad45818-bfe7-4517-b64c-a21d9c81dbea -``` -xai-fGtb2ovSYfeVfPEJoMKNZKJl0SkuILeh0RnU8aCMjkntD3zNACe8rSCZigRf4ouRIRfiZuKwwmh6m8lw -``` - -## Unsplash -https://unsplash.com/oauth/applications/910597 -Application ID: -``` -910597 -``` - -Access Key -``` -bzq5vp2kcUqlKTtLL3dwECkha1-jinwttn5JlhwjTBw -``` -Secret Key -``` -BJVys7j427n0xgLOX7AmCu2evMBbJzBVtcukQY6hKak -``` \ No newline at end of file +#api-key #deepseek #gemini #google #aws #x #notion #n8n #github #wavespeed #siliconflow #airtable #brightdata #telegram + +```table-of-contents +title: +style: nestedList # TOC style (nestedList|nestedOrderedList|inlineFirstLevel) +minLevel: 0 # Include headings from the specified level +maxLevel: 0 # Include headings up to the specified level +include: +exclude: +includeLinks: true # Make headings clickable +hideWhenEmpty: false # Hide TOC if no headings are found +debugInConsole: false # Print debug info in Obsidian console +``` + +## Gemini API Key #gemini +### ishenwei00@gmail.com +``` +AIzaSyASNIlSc-YYP1dCqKCzk59e7MXSVrnHba0 +``` + +## DeepSeek #deepseek + +``` +sk-a309a673569743ebb05d0991d3f6e51a +``` + + +--- +## Telegram HTTP API #telegram + +### ishenwei_bot +t.me/ishenwei_bot +``` +8134005762:AAHVjACJ4egbEPNY0-oiihWTM30fVt4rIoc +``` + +### Telegram OpenClaw Bot + +#### 星辉 +t.me/shenwei_macmini_xinghui_bot +``` +8709222939:AAEfvZrvvU5vZFsmacsR5nmpkJ2Jb5JgfRg + +#telegram user id +5038825565 +``` +#### 星曜 +t.me/shenwei_macmini_xingyao_bot +``` +8414432613:AAG9hvKfILGSsbc1EMEZW1QVym9Quc5aHWk +``` + + +## Google API Key #google + +n8n-workflow OAuth 2.0 Client ID +``` +109190465048-ndh8t3ngec7sqds0ll716knt7laffirk.apps.googleusercontent.com +``` + +Client Secret: +``` +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 +``` + +## AWS #aws +``` +AWS Account: 551360491749 +Access Key AKIAYAX5FODS42V2CYUQ +Secret Access Key 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 +``` + +## News API Key +https://newsapi.org/ +d2bf79c13a9e4feb80422c9d4ca6404a + +Definition + +``` +GET https://newsapi.org/v2/everything?q=Apple&from=2025-03-08&sortBy=popularity&apiKey=API_KEY +``` +Example request + +```bash +curl https://newsapi.org/v2/everything -G \ + -d q=Apple \ + -d from=2025-03-08 \ + -d sortBy=popularity \ + -d apiKey=d2bf79c13a9e4feb80422c9d4ca6404a +``` + + +## X #x +``` +API Key: 3WzvwLqw5ZN1GsJzQ0W7K6t6H +API Key Secret: msYmcAuVKrBqMjfk6rgRucmuDwKRfhoZCTlgkaD4FKiOlAm57Y + +OAUTH +Client ID: d3k2eVNoYXY0REFoX2dvVEg2a0E6MTpjaQ +Client Secret: wbPcvt-qAbigVFa4Jn9Bj0lyl4W6ie2bvZJrcfp81MF5Rptwps +``` + + + +## Notion #notion +https://www.notion.com/my-integrations +Internal Integration Secret: +``` +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 +``` + +任务调度 +``` +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 +``` + + +## Pexel #plex +``` +uVZ6Benfr5yzaG8c8er1K6u4r3a4JXWw9AMsYIhorw9GhRfQ5Vzxd8S5 +``` + + +## Wavespeed API key #wavespeed +https://wavespeed.ai/dashboard +``` +b023e330aef99c65cb2a1801d6042a70a020cb645cd7383d7ed0bc54a750ce35 +``` + +## n8n API key #n8n +https://n8n.ishenwei.online +``` +eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MjE5M2RhYi04YTI0LTQ2MzEtYjM0NS1mMjg4OTJiZDI3ZmEiLCJpc3MiOiJuOG4iLCJhdWQiOiJwdWJsaWMtYXBpIiwianRpIjoiNzE1NTZkYWMtOTFiNS00ZGMzLWE3ZGQtMDA5YzJkZmYwZWU1IiwiaWF0IjoxNzc0MzIzNTYzfQ.XSGiXXTvvMgwfDmmqgoeoaDC8sBfXBV6DtxbLNFaV9k +``` + + + +## Github Personal Access Token(classic) #github +Clawhub installation (only have public_repo readonly permission) +``` +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 +``` + +## Siliconflow API key #siliconflow +https://cloud.siliconflow.cn/me/account/ak +``` +sk-ssdzoysqyppfaoubcpwrwzlcmbifoumpqchgisyawgwgrfia +``` + + +## Stable Horde +``` +7kvqIQs62Asyzj1I0UMhfQ +``` + + +## BrightData #brightdata +https://brightdata.com/cp/setting/users +``` +011ac709c39e73762ef01946f0ca17b151e8c612e4c532e87764c23c61047ecf +``` + +## Airtable #airtable +``` +patB48t4Nl1WKftUs.ef6e99b44095d7da80778b872addef3fa27b5079e7408e62afb3817c3479c8da +``` + +## OpenAI +### ishenwei@gmail.com +``` +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 +``` + +## OpenCode Zen +https://opencode.ai/workspace/wrk_01KEH03Q231Y9EQQAVM0ZHG1K4 +``` +sk-70Kjcr1Au8CdM5CvIQz6FHvR5AfhtwtvuerY3sBsy6vaXGGkTcN2arhFmAV0auJh +``` + + +## 飞书 +App ID: +``` +cli_a93a4a4624e19bc9 +``` +App Secret +``` +xfZKkekUhARQ3DWQ65GOVhCqCNO4ckGV +``` +Verification Token +``` +nz3l8CEvSsUvmJb6LDhKrd24zjWKDxiM +``` +8566920841:AAEfvOFAZ86fPKQdZ9Dm4-wnR46Asm7B7nU + + +## MiniMax +https://platform.minimaxi.com/user-center/basic-information +``` +sk-cp-H0FwKNry9PnMJmLng7W51OfbN6XWbfN_9pfMnI89smCmbPNIHzUuOibPtzikdK8rzRuB9uuunGmN_SPoOBZOUgy2_D9Sm3_ivQ1LYc5Cm48cpC2mQ07hDnE +``` + +## Tavily API Key +https://app.tavily.com/home +``` +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 +``` + +## OpenRouter +https://openrouter.ai/workspaces/default/keys +For OpenClaw +``` +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 +``` + +For Claude Code +``` +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 +``` + +## AgentMail +https://console.agentmail.to/dashboard/api-keys +```--- +title: star-agent-mail-api-key +author: shenwei +tags: [airtable, api-key, aws, brightdata, deepseek, gemini, github, google, n8n, notion, plex, siliconflow, telegram, wavespeed, x] +--- + +# star-agent-mail-api-key +am_us_inbox_02cca1b9cdc0adf061ddb5b9f11253aaf0bed554dee2e78f026f9463e83c8294 + +``` + +## ElevenLabs +https://elevenlabs.io/app/developers/api-keys +``` +sk_6e7d663649b5c931893cee6f72fc174893470b89e92e723c +``` + +## Scrapecreators API +https://app.scrapecreators.com/ +``` +EYZCRa1FqWSA7YtW4UmEavyKNVB2 +``` + +## Xai +https://console.x.ai/team/7ad45818-bfe7-4517-b64c-a21d9c81dbea/api-keys/create +https://console.x.ai/team/7ad45818-bfe7-4517-b64c-a21d9c81dbea +``` +xai-fGtb2ovSYfeVfPEJoMKNZKJl0SkuILeh0RnU8aCMjkntD3zNACe8rSCZigRf4ouRIRfiZuKwwmh6m8lw +``` + +## Unsplash +https://unsplash.com/oauth/applications/910597 +Application ID: +``` +910597 +``` + +Access Key +``` +bzq5vp2kcUqlKTtLL3dwECkha1-jinwttn5JlhwjTBw +``` +Secret Key +``` +BJVys7j427n0xgLOX7AmCu2evMBbJzBVtcukQY6hKak +``` + + +## last.fm +| | | +| ---------------- | -------------------------------- | +| Application name | navidrome | +| API key | e87634afb449ad908bc2274e2b91c49b | +| Shared secret | ffe8f752d237269f00a5fc2db0489640 | +| Registered to | ishenwei |