xhs_factory/CHANGELOG.md
zhoujie 156a18ae0c feat(analytics): 新增智能学习引擎与笔记表现分析模块
- 新增 `analytics_service.py` 模块,实现笔记数据采集、权重计算与智能分析功能
- 支持定时采集已发布笔记的互动数据(点赞、评论、收藏),并计算主题、风格、标签等多维度权重
- 提供加权随机选题功能,根据历史表现优先生成高互动潜力内容
- 集成 LLM 深度分析,生成内容策略建议与优化报告
- 新增「智能学习」UI 标签页,支持数据采集、权重计算、AI 分析与定时自动学习

♻️ refactor(llm): 重构 LLM 服务以支持多模型智能适配与加权文案生成

- 扩展 `llm_service.py`,新增 `get_sd_prompt_guide()` 方法,根据当前 SD 模型动态生成绘图提示词指南
- 新增 `PROMPT_PERFORMANCE_ANALYSIS` 与 `PROMPT_WEIGHTED_COPYWRITING` 提示词模板,支持笔记表现分析与加权文案生成
- 重构 `generate_copy()`、`generate_copy_with_reference()` 方法,支持 `sd_model_name` 与 `persona` 参数,实现多模型适配与人设融合
- 新增 `analyze_note_performance()` 与 `generate_weighted_copy()` 方法,实现 AI 深度分析与智能加权创作

♻️ refactor(sd): 重构 SD 服务以支持多模型配置系统与智能参数适配

- 重构 `sd_service.py`,引入 `SD_MODEL_PROFILES` 配置体系,支持 `majicmixRealistic`、`Realistic Vision`、`Juggernaut XL` 三款模型
- 新增 `detect_model_profile()`、`get_model_profile()`、`get_model_profile_info()` 方法,实现模型自动识别与档案信息展示
- 重构 `txt2img()` 与 `img2img()` 方法,自动根据当前模型应用最优参数、提示词前缀/后缀与反向提示词
- 更新 `get_sd_preset()` 方法,支持模型专属预设参数加载

🎨 style(config): 更新默认配置与人设池

- 更新 `config.json` 与 `config_manager.py`,将默认模型改为 `gemini-3-flash-preview`,默认人设改为「身材管理健身美女」
- 新增 `use_smart_weights` 配置项,控制是否启用智能加权发布
- 扩展 `PERSONA_POOL_MAP`,新增「身材管理健身美女」人设及其对应主题与关键词库

🔧 chore(main): 集成智能学习引擎并扩展自动发布链路

- 在 `main.py` 中实例化 `AnalyticsService`,并集成至各功能模块
- 扩展 `generate_copy()`、`generate_from_hotspot()`、`auto_publish_once()` 等方法,支持 `sd_model_name`、`persona`、`quality_mode_val` 参数传递
- 实现智能加权发布逻辑:当启用权重且数据可用时,自动选择高权重主题、风格与标签,并使用加权文案模板
- 新增「智能学习」标签页相关 UI 组件与事件处理函数,包括数据采集、权重计算、AI 分析、定时学习与加权主题预览
- 更新 SD 模型选择事件,实时显示模型档案信息卡
- 扩展自动调度器,支持智能权重、人设与画质模式的参数传递

📝 docs(changelog): 更新版本日志记录新功能与改进

- 在 `CHANGELOG.md` 中新增 `[2.1.0]` 与 `[2.2.0]` 版本记录
- 详细描述「智能学习引擎」与「多 SD 模型智能适配」两大核心功能
- 列出相关代码重构、配置更新与文件新增情况
2026-02-10 21:29:57 +08:00

3.8 KiB
Raw Blame History

更新日志

本项目遵循 Semantic Versioning 语义化版本规范。

[2.2.0] - 2026-02-10

🚀 新功能

  • 多 SD 模型智能适配
    • 支持 3 款模型档案majicmixRealistic东亚网红风、Realistic Vision纪实摄影风、Juggernaut XL电影大片风
    • 自动检测当前模型,匹配提示词前缀/后缀、反向提示词、分辨率、CFG 参数
    • LLM 生成 SD 提示词时自动注入模型专属指南(语法、风格、禁忌词)
    • UI 选模型实时显示模型档案信息卡(架构、分辨率、风格说明)
    • 未知模型自动回退到 Juggernaut XL 默认档案并提示
  • 身材管理健身美女人设
    • 新增默认人设20 个主题 + 18 个关键词库
    • 覆盖健身打卡、穿搭显瘦、饮食管理、身材对比等高互动方向

⚙️ 改进

  • sd_service.py 重构:SD_MODEL_PROFILES 配置体系替代旧硬编码预设
  • llm_service.py:三套文案 Prompt 支持 {sd_prompt_guide} 动态占位符
  • main.py:所有文案/图片生成链路传递 sd_model_name 参数
  • 自动运营调度链路完整传递 SD 模型参数

[2.1.0] - 2026-02-10

🚀 新功能

  • 智能学习引擎 (新 Tab: 🧠 智能学习)
    • 自动采集已发布笔记的互动数据 (点赞、评论、收藏)
    • 多维度权重计算:主题权重、风格权重、标签权重、标题模式权重
    • AI 深度分析LLM 分析笔记表现规律,生成内容策略建议
    • 定时自动学习可配置间隔1-48小时后台自动采集 + 分析
    • 可视化报告:权重排行、模式分析、智能建议
    • 加权主题预览:实时查看权重最高的主题
  • 智能加权发布
    • 自动发布时根据笔记表现权重选择主题(高权重主题优先)
    • 智能加权文案生成:融入权重洞察生成高互动潜力内容
    • 自动补充高权重标签到发布内容
    • 一键开关:可在智能学习 Tab 启用/关闭

📁 新文件

  • analytics_service.py - 笔记数据分析 & 权重学习服务模块
  • xhs_workspace/analytics_data.json - 笔记表现数据存储
  • xhs_workspace/content_weights.json - 内容权重数据存储

[2.0.0] - 2026-02-08

🚀 新功能

  • 自动运营模块

    • 一键智能评论:自动搜索高赞笔记 → AI 分析内容 → 生成评论 → 发送
    • 一键自动点赞:批量搜索笔记并随机点赞,提升账号活跃度
    • 一键自动回复:扫描我的笔记评论 → AI 生成回复 → 逐条发送
    • 一键智能发布:自动生成主题 + 文案 + SD 绘图 + 发布到小红书
    • 随机定时调度:评论/点赞/回复/发布四项可任意组合,随机间隔模拟真人
    • 实时运行日志面板
  • 评论管家

    • 主动评论引流:浏览笔记 → AI 智能生成评论 → 一键发送
    • 回复粉丝评论:加载我的笔记评论 → AI 回复 → 发送
  • 热点探测

    • 关键词搜索小红书热门笔记
    • AI 趋势分析(标题套路、内容结构、推荐选题)
    • 基于热点参考生成原创文案
  • 数据看板

    • 账号核心指标可视化(粉丝、获赞、收藏)
    • 笔记点赞排行图表
  • 多 LLM 提供商

    • 支持添加/切换/删除多个 LLM 提供商
    • 兼容所有 OpenAI 接口DeepSeek、GPT、通义千问等
  • 账号管理

    • 小红书扫码登录
    • 自动获取 xsec_token

🎨 优化

  • SD 参数针对 JuggernautXL/SDXL 优化CFG 5.0、DPM++ 2M SDE Karras、832×1216
  • 负面提示词增强SDXL 专用)
  • LLM 绘图 Prompt 模板优化photorealistic、cinematic 风格引导)

[1.0.0] - 2026-01-xx

🚀 初始版本

  • 基础内容创作流程:主题输入 → LLM 文案 → SD 绘图 → 一键发布
  • 支持图文发布到小红书
  • 本地文案导出
  • Gradio Web UI