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

96 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 更新日志
本项目遵循 [Semantic Versioning](https://semver.org/) 语义化版本规范。
## [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