# 在 ~/.zshrc 或 ~/.bashrc 中添加
export GETNOTE_API_KEY="ClFmzocjTPS3kA34PmKic3zsJYJ0M4gVbWzp68aLqnocWYFFTINy/htxISaZRuoTPaLmhAmbMrWEUFvvGIUStQHUHzVp+o8iQFpa"
export GETNOTE_KB_ID="707AGXvn"
# 重新加载配置
source ~/.zshrc或者使用配置文件:
# 加载 Get 笔记配置
cd ~/.claude/skills/wechat-burst-gen
source config/getnote.env# 测试 Get 笔记 API
python mcp_tools/getnote.py预期输出:
🧪 测试 Get 笔记 API
📚 Get 笔记 API 已初始化
知识库 ID: 707AGXvn
============================================================
测试 1: 连接测试
============================================================
🔍 正在从 Get 笔记召回: 测试连接 (top_k=1)
✅ 召回 1 条素材
✅ Get 笔记 API 连接正常
# 使用 Get 笔记素材生成文章
python main.py "如何提升职场竞争力" -c 职场 -s 商务工作流程:
- 从 Get 笔记知识库搜索 "职场竞争力" 相关素材
- 将素材作为参考,用 AI 生成高质量文章
- 自动生成封面图和配图
- 生成微信排版 HTML
- 保存到飞书
如果不想使用 Get 笔记,可以跳过:
# 纯 AI 生成(不调用 Get 笔记)
python main.py "如何提升职场竞争力" -c 职场 --no-getnote# 从知识库获取职场效率相关素材
python main.py "2025年职场效率提升指南" \
-c 职场 \
-s 商务 \
-w 2000Get 笔记会返回:
- 相关的职场案例
- 效率提升方法论
- 行业研究报告片段
- 专家观点引用
# 从知识库获取 AI 相关素材
python main.py "AI 如何改变职场" \
-c 科技 \
-s 科技 \
-w 1800Get 笔记会返回:
- AI 行业报告
- 技术发展趋势
- 应用案例
- 专业分析
# 创建选题列表
cat > topics_with_materials.txt <<EOF
职场新人如何快速成长
远程办公的时间管理技巧
如何建立个人知识体系
职场沟通的黄金法则
EOF
# 批量生成(每篇都会调用 Get 笔记)
python main.py --batch topics_with_materials.txt -c 职场 -s 简约-
笔记内容 (NOTE)
- 用户保存的笔记
- 知识库整理的内容
-
文件内容 (FILE)
- PDF 文档片段
- 研究报告摘录
-
博主内容 (BLOGGER)
- 订阅博主的文章
- 直播内容记录
每条素材都带有:
- 相关度评分: 0-1 之间,越高越相关
- 标题: 素材标题
- 内容: 素材正文
- 来源类型: NOTE/FILE/BLOGGER
AI 会根据这些素材:
- 提取关键观点
- 引用数据案例
- 增强文章可信度
- 丰富内容深度
【步骤 1/6】从 Get 笔记获取参考素材
🔍 正在从 Get 笔记召回: 职场领域关于职场效率提升的素材和案例 (top_k=5)
✅ 获取到 5 条参考素材
【步骤 2/6】生成文案内容
✅ 文章已生成
标题: 职场效率提升的5个黄金法则
字数: 1987
素材会被格式化为 AI prompt 的参考部分:
## 参考素材(来自 Get 笔记知识库)
### 素材 1: 中美AI软实力发展对比研究报告
内容: ...
元信息: 类型: FILE | 相关度: 0.418 | 来源: Get笔记-FILE
### 素材 2: ...
与之前流程相同
from mcp_tools.getnote import GetNoteAPI
# 创建客户端
client = GetNoteAPI(
api_key="your_api_key",
kb_id="707AGXvn"
)
# 方法 1: 获取主题素材(推荐)
materials = client.get_materials_for_topic(
topic="职场效率提升",
category="职场",
limit=5
)
# 方法 2: 直接召回
raw_materials = client.recall(
question="如何提升工作效率",
top_k=5,
intent_rewrite=True,
select_matrix=True
)
# 方法 3: AI 搜索(需要更长超时时间)
result = client.search(
question="如何提升职场竞争力",
deep_seek=True,
refs=True
)
# 格式化素材用于 AI
formatted = client.format_materials_for_prompt(materials)
print(formatted)from main import WeChatBurstGen
# 初始化时指定 Get 笔记配置
generator = WeChatBurstGen(
getnote_api_key="your_api_key",
getnote_kb_id="707AGXvn",
style="简约",
skip_getnote=False # False 表示使用 Get 笔记
)
# 生成文章(自动调用 Get 笔记)
result = generator.generate_complete_article(
topic="如何提升工作效率",
category="职场",
word_count=1500
)# 方法 1: 初始化时跳过
generator = WeChatBurstGen(
skip_getnote=True # 跳过 Get 笔记
)
# 方法 2: 不设置环境变量
# 如果没有设置 GETNOTE_API_KEY,会自动跳过A: 程序会自动降级为纯 AI 生成,不会中断流程:
【步骤 1/6】从 Get 笔记获取参考素材
⚠️ 获取素材失败: Connection timeout
💡 将继续使用纯 AI 生成
【步骤 2/6】生成文案内容
✅ 文章已生成(纯 AI 模式)
A: 在搜索时:
- 使用更具体的主题
- 指定正确的分类
- 在知识库中添加更多相关内容
A: 不会。素材只作为参考:
- AI 会理解素材内容
- 提取关键观点和数据
- 用自己的语言重新组织
- 确保原创性
A: 根据你的 API 套餐而定。建议:
- 批量生成时设置延时
- 合理控制 top_k 参数
- 监控 API 调用次数
在 Get 笔记中:
- 定期整理相关素材
- 添加标签和分类
- 保存高质量的行业报告、案例分析
确保文章主题与知识库内容相关:
- ✅ 好: 知识库有大量职场内容,生成职场文章
- ❌ 差: 知识库全是技术内容,生成美食文章
建议设置:
- 短文章 (1000字): top_k=3
- 中等文章 (1500字): top_k=5
- 长文章 (2000字+): top_k=7-10
最佳实践:
# 1. 从 Get 笔记获取素材
# 2. AI 结合素材生成内容
# 3. 保存到飞书进行人工审核
# 4. 发布前优化
python main.py "主题" -c 分类 -s 风格在测试时查看详细输出:
# 运行测试脚本
python mcp_tools/getnote.py
# 查看召回的素材
python -c "
from mcp_tools.getnote import GetNoteAPI
client = GetNoteAPI()
materials = client.recall('测试主题', top_k=3)
for m in materials:
print(f'{m[\"title\"]}: {m[\"score\"]:.3f}')
"如果遇到超时:
# 增加超时时间(在 getnote.py 中)
response = requests.post(
endpoint,
headers=self.headers,
json=payload,
timeout=60 # 从 30 增加到 60 秒
)开始使用 Get 笔记提升你的文章质量吧! 📚✨