Skip to content

TangQi001/Knowledge_summary

Repository files navigation

每日笔记与小红书分享助手

一个集成了每日笔记记录、AI总结和小红书分享功能的桌面应用。 本项目借鉴了:https://github.com/BetaStreetOmnis/xhs_ai_publisher

功能特点

1. 每日笔记功能

  • ⌨️ 快捷键(Ctrl+Alt+F)快速保存剪贴板内容
  • 🕒 自动记录时间戳
  • 👀 支持实时预览笔记内容
  • 💾 自动保存到本地文件
  • 📝 支持多种笔记格式

2. AI总结功能

  • 🤖 支持多个AI模型配置(OpenAI、DeepSeek等)
  • 📝 支持自定义总结提示词
  • 🎯 一键生成每日内容总结
  • 💡 智能分析日常记录
  • 📋 总结内容自动保存
  • 🔄 自动加载历史总结

3. 小红书分享功能

  • 🚀 一键发布到小红书
  • ✨ AI优化文案,自动调整文风
  • 🎨 自动生成配图
  • 📊 支持预览效果
  • 🔐 手机验证码登录
  • 💫 自定义发布标题和内容

4. Anki制卡功能

  • 📚 支持多种卡片类型
  • 🎯 智能提取知识点
  • 🔄 一键导入Anki
  • ⚡ 支持批量生成
  • 📝 自定义模板

安装说明

  1. 环境要求

    • Python 3.12
    • Chrome浏览器(用于小红书发布功能)
    • Anki软件(用于制卡功能)
  2. 安装步骤

    # 克隆仓库
    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
  3. 配置设置

    • 复制 config.example.jsonconfig.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"
    }

使用说明

每日笔记

  1. 启动程序后,切换到"每日笔记"标签页
  2. 使用快捷键 Ctrl+Alt+F 快速保存剪贴板内容
  3. 或直接在输入框中输入内容并点击保存
  4. 点击"生成总结"可获取AI生成的每日总结

小红书发布

  1. 切换到"小红书发文"标签页
  2. 输入手机号登录小红书账号
  3. 在内容输入框中输入要发布的内容
  4. 点击"生成内容"获取优化后的文案和配图
  5. 预览效果后点击"预览发布"完成发布

Anki制卡

  1. 切换到"Anki制卡"标签页
  2. 输入要制作成卡片的知识点内容
  3. 选择卡片类型(基础问答、完形填空等)
  4. 点击"生成卡片"预览生成的卡片
  5. 确认无误后点击"导出到Anki"完成导入

注意事项

  1. 隐私保护

    • 所有隐私信息(如API密钥、登录凭证)都存储在本地
    • 建议定期检查并更新密码
  2. 数据备份

    • 笔记内容保存在 daily_notes 目录
    • 总结内容保存在 daily_summaries 目录
    • 建议定期备份这些目录
  3. 使用限制

    • 小红书发布功能需要登录账号
    • AI功能需要配置有效的API密钥
    • Anki制卡功能需要安装AnkiConnect插件

常见问题

  1. 小红书登录失败

    • 确保输入正确的手机号
    • 检查网络连接
    • 确保Chrome浏览器已安装
  2. AI功能无法使用

    • 检查API密钥是否正确
    • 确认网络连接正常
    • 查看API余额是否充足
  3. Anki导出失败

    • 确保Anki软件已启动
    • 检查AnkiConnect插件是否安装
    • 确认卡片格式正确

贡献指南

欢迎提交Issue和Pull Request来改进项目。在提交代码前,请确保:

  1. 代码符合Python PEP 8规范
  2. 添加必要的注释和文档
  3. 更新requirements.txt(如果添加了新依赖)
  4. 测试所有功能正常工作

About

Daily note summary, Xiaohongshu posting, Anki card conversion.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages