TangQi001/Knowledge_summary: Daily note summary, Xiaohongshu posting, Anki card conversion.
每日笔记与小红书分享助手
一个集成了每日笔记记录、AI 总结和小红书分享功能的桌面应用。
本项目借鉴了:https://github.com/BetaStreetOmnis/xhs_ai_publisher
功能特点
1. 每日笔记功能
- ⌨️ 快捷键(Ctrl+Alt+F)快速保存剪贴板内容
- 🕒 自动记录时间戳
- 👀 支持实时预览笔记内容
- 💾 自动保存到本地文件
- 📝 支持多种笔记格式
2. AI 总结功能
- 🤖 支持多个 AI 模型配置(OpenAI、DeepSeek 等)
- 📝 支持自定义总结提示词
- 🎯 一键生成每日内容总结
- 💡 智能分析日常记录
- 📋 总结内容自动保存
- 🔄 自动加载历史总结
3. 小红书分享功能
- 🚀 一键发布到小红书
- ✨ AI 优化文案,自动调整文风
- 🎨 自动生成配图
- 📊 支持预览效果
- 🔐 手机验证码登录
- 💫 自定义发布标题和内容
4. Anki 制卡功能
- 📚 支持多种卡片类型
- 🎯 智能提取知识点
- 🔄 一键导入 Anki
- ⚡ 支持批量生成
- 📝 自定义模板
安装说明
-
环境要求
- Python 3.12
- Chrome 浏览器(用于小红书发布功能)
- Anki 软件(用于制卡功能)
-
安装步骤
# 克隆仓库 git clone [repository_url] cd [repository_name] # 创建虚拟环境 python -m venv venv source venv/bin/activate # Linux/Mac venv\\Scripts\\activate # Windows # 安装依赖 pip install -r requirements.txt
-
配置设置
- 复制
config.example.json
为config.json
- 在
config.json
中配置你的 AI 模型 API 信息:
{ "models": { "your_model": { "base_url": "your_api_base_url", "api_key": "your_api_key", "model_name": "your_model_name" } }, "default_model": "your_model" }
- 复制
使用说明
每日笔记
- 启动程序后,切换到"每日笔记"标签页
- 使用快捷键
Ctrl+Alt+F
快速保存剪贴板内容 - 或直接在输入框中输入内容并点击保存
- 点击"生成总结"可获取 AI 生成的每日总结
小红书发布
- 切换到"小红书发文"标签页
- 输入手机号登录小红书账号
- 在内容输入框中输入要发布的内容
- 点击"生成内容"获取优化后的文案和配图
- 预览效果后点击"预览发布"完成发布
Anki 制卡
- 切换到"Anki 制卡"标签页
- 输入要制作成卡片的知识点内容
- 选择卡片类型(基础问答、完形填空等)
- 点击"生成卡片"预览生成的卡片
- 确认无误后点击"导出到 Anki"完成导入
注意事项
-
隐私保护
- 所有隐私信息(如 API 密钥、登录凭证)都存储在本地
- 建议定期检查并更新密码
-
数据备份
- 笔记内容保存在
daily_notes
目录 - 总结内容保存在
daily_summaries
目录 - 建议定期备份这些目录
- 笔记内容保存在
-
使用限制
- 小红书发布功能需要登录账号
- AI 功能需要配置有效的 API 密钥
- Anki 制卡功能需要安装 AnkiConnect 插件
常见问题
-
小红书登录失败
- 确保输入正确的手机号
- 检查网络连接
- 确保 Chrome 浏览器已安装
-
AI 功能无法使用
- 检查 API 密钥是否正确
- 确认网络连接正常
- 查看 API 余额是否充足
-
Anki 导出失败
- 确保 Anki 软件已启动
- 检查 AnkiConnect 插件是否安装
- 确认卡片格式正确
贡献指南
欢迎提交 Issue 和 Pull Request 来改进项目。在提交代码前,请确保:
- 代码符合 Python PEP 8 规范
- 添加必要的注释和文档
- 更新 requirements.txt(如果添加了新依赖)
- 测试所有功能正常工作
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于