|
|
1ec520b47e
|
✨ feat(content): 新增智能选题引擎、批量创作和图文协同优化
- 新增智能选题引擎 `TopicEngine`,整合热点数据与历史权重,提供多维度评分和创作角度建议
- 新增内容模板系统 `ContentTemplate`,支持从 JSON 文件加载模板并应用于文案生成
- 新增批量创作功能 `batch_generate_copy`,支持串行生成多篇文案并自动入草稿队列
- 升级文案质量流水线:实现 Prompt 分层架构(基础层 + 风格层 + 人设层)、LLM 自检与改写机制、深度去 AI 化后处理
- 优化图文协同:新增封面图策略选择、SD prompt 与文案语义联动、图文匹配度评估
- 集成数据闭环:在文案生成中自动注入 `AnalyticsService` 权重数据,实现发布 → 数据回收 → 优化创作的完整循环
- 更新 UI 组件:新增选题推荐展示区、批量创作折叠面板、封面图策略选择器和图文匹配度评分展示
♻️ refactor(llm): 重构 Prompt 架构并增强去 AI 化处理
- 将 `PROMPT_COPYWRITING` 拆分为分层架构(基础层 + 风格层 + 人设层),提高维护性和灵活性
- 增强 `_humanize_content` 方法:新增语气词注入、标点不规范化、段落节奏打散和 emoji 密度控制
- 新增 `_self_check` 和 `_self_check_rewrite` 方法,实现文案 AI 痕迹自检与自动改写
- 新增 `evaluate_image_text_match` 方法,支持文案与 SD prompt 的语义匹配度评估(可选,失败不阻塞)
- 新增封面图策略配置 `COVER_STRATEGIES` 和情感基调映射 `EMOTION_SD_MAP`
📝 docs(openspec): 归档内容创作优化提案和详细规格
- 新增 `openspec/changes/archive/2026-02-28-optimize-content-creation/` 目录,包含设计文档、提案、规格说明和任务清单
- 新增 `openspec/specs/` 下的批量创作、文案质量流水线、图文协同、服务内容和智能选题引擎规格文档
- 更新 `openspec/specs/services-content/spec.md`,反映新增的批量创作和智能选题入口函数
🔧 chore(config): 更新服务配置和 UI 集成
- 在 `services/content.py` 中集成权重数据自动注入逻辑,实现数据驱动创作
- 在 `ui/app.py` 中新增选题推荐、批量生成和图文匹配度评估的回调函数
- 在 `ui/tab_create.py` 中新增智能选题推荐区、批量创作面板和图文匹配度评估组件
- 修复 `services/sd_service.py` 中的头像文件路径问题,确保目录存在
|
2026-02-28 21:04:09 +08:00 |
|
|
|
2ba87c8f6e
|
📝 docs(project): 添加开源社区标准文档与 CI 工作流
CI / Lint (ruff) (push) Has been cancelled
CI / Import Check (push) Has been cancelled
- 新增 GitHub Issue 模板(Bug 报告、功能请求)和 Pull Request 模板
- 新增 Code of Conduct(贡献者行为准则)和 Security Policy(安全政策)
- 新增 CI 工作流(GitHub Actions),包含 ruff 代码检查和导入验证
- 新增开发依赖文件 requirements-dev.txt
📦 build(ci): 配置 GitHub Actions 持续集成
- 在 push 到 main 分支和 pull request 时自动触发 CI
- 添加 lint 任务执行 ruff 代码风格检查
- 添加 import-check 任务验证核心服务模块导入
♻️ refactor(structure): 重构项目目录结构
- 将根目录的 6 个服务模块迁移至 services/ 包
- 更新所有相关文件的导入语句(main.py、ui/、services/)
- 根目录仅保留 main.py 作为唯一 Python 入口文件
🔧 chore(config): 调整配置和资源文件路径
- 将 config.json 移至 config/ 目录,更新相关引用
- 将个人头像图片移至 assets/faces/ 目录,更新 .gitignore
- 更新 Dockerfile 和 docker-compose.yml 中的配置路径
📝 docs(readme): 完善 README 文档
- 添加项目状态徽章(Python 版本、License、CI)
- 更新项目结构图反映实际目录布局
- 修正使用指南中的 Tab 名称和操作路径
- 替换 your-username 占位符为格式提示
🗑️ chore(cleanup): 清理冗余文件
- 删除旧版备份文件、测试脚本、临时记录和运行日志
- 删除散落的个人图片文件(已归档至 assets/faces/)
|
2026-02-27 22:12:39 +08:00 |
|
|
|
b5deafa2cc
|
✨ feat(config): 更新模型配置与LLM提示词指南
- 将默认LLM模型从gemini-2.0-flash升级为gemini-3-flash-preview
- 将博主人设从"性感福利主播"更改为"二次元coser"
- 优化LLM生成SD提示词的指南,新增中国审美人物描述规则
- 为各SD模型添加颜值核心词、示范prompt和禁止使用的关键词
- 新增三维人物描述法(眼睛/肤色/气质)和专属光线词指导
📦 build(openspec): 归档旧规范并创建新规范
- 将improve-maintainability规范归档至2026-02-25目录
- 新增2026-02-26-improve-ui-layout规范,包含UI布局优化设计
- 新增2026-02-26-optimize-image-generation规范,包含图片生成优化设计
- 在根目录openspec/specs下新增图片质量、后处理、中国审美和LLM提示词规范
♻️ refactor(sd_service): 优化SD模型配置和图片后处理
- 为各SD模型添加中国审美特征词和欧美面孔排除词
- 新增高画质预设档,SDXL模型启用Hires Fix参数
- 将后处理拆分为beauty_enhance和anti_detect_postprocess两个独立函数
- 新增美化增强功能,支持通过enhance_level参数控制强度
♻️ refactor(services): 更新内容生成服务以支持美化增强
- 在generate_images函数中新增enhance_level参数
- 将美化强度参数传递至SDService.txt2img调用
♻️ refactor(ui): 优化UI布局和添加美化强度控件
- 注入自定义CSS主题层,优化字体、按钮和卡片样式
- 将全局设置迁移至独立的"⚙️ 配置"Tab,优化Tab顺序
- 在内容创作Tab的高级设置中添加美化强度滑块控件
- 优化自动运营Tab布局,改为2列卡片网格展示
|
2026-02-26 22:58:05 +08:00 |
|
|
|
b635108b89
|
refactor: split monolithic main.py into services/ + ui/ modules (improve-maintainability)
- main.py: 4360 → 146 lines (96.6% reduction), entry layer only
- services/: rate_limiter, autostart, persona, connection, profile,
hotspot, content, engagement, scheduler, queue_ops (10 business modules)
- ui/app.py: all Gradio UI code extracted into build_app(cfg, analytics)
- Fix: with gr.Blocks() indented inside build_app function
- Fix: cfg.all property (not get_all method)
- Fix: STATUS_LABELS, get_persona_keywords, fetch_proactive_notes imports
- Fix: queue_ops module-level set_publish_callback moved into configure()
- Fix: pub_queue.format_*() wrapped as queue_format_table/calendar helpers
- All 14 files syntax-verified, build_app() runtime-verified
- 58/58 tasks complete"
|
2026-02-24 22:50:56 +08:00 |
|
|
|
d88b4e9a3b
|
♻️ refactor(config): 实现配置安全存储与原子写
- 新增 `get_secure()` 和 `set_secure()` 方法,优先从环境变量或系统 keyring 读取敏感配置,`config.json` 中仅存储占位符
- 将 `save()` 方法改为使用临时文件 + `os.replace()` 的原子写入,防止进程中断导致配置文件损坏
- 在 `add_llm_provider()` 和 `get_active_llm()` 中集成安全配置读写,自动迁移旧版明文 API Key
♻️ refactor(analytics): 实现分析数据原子写
- 将 `_save_analytics()` 和 `_save_weights()` 方法改为使用临时文件 + `os.replace()` 的原子写入
- 确保在写入过程中进程被终止时,原始数据文件保持完整
♻️ refactor(main): 增强发布功能健壮性与代码模块化
- 在 `publish_to_xhs()` 中增加发布前输入校验【标题长度、图片数量、文件存在性】并在 `finally` 块中自动清理本次生成的临时图片文件
- 为全局笔记列表缓存 `_cached_proactive_entries` 和 `_cached_my_note_entries` 引入 `threading.RLock` 保护,新增 `_set_cache()` 和 `_get_cache()` 线程安全操作函数
- 将「内容创作」Tab 的 UI 构建代码拆分至 `ui/tab_create.py` 模块,主文件通过 `build_tab()` 函数调用并组装
- 将 Gradio 应用的 CSS 和主题配置提取为模块级变量,提升可维护性
📦 build(deps): 新增 keyring 依赖
- 在 `requirements.txt` 中添加 `keyring>=24.0.0` 以支持系统凭证管理
📝 docs(openspec): 新增生产就绪审计文档
- 在 `openspec/changes/archive/2026-02-24-production-readiness-audit/` 下新增设计文档、提案、任务清单及各功能规格说明
- 将核心功能规格同步至 `openspec/specs/` 目录
|
2026-02-24 21:53:36 +08:00 |
|
|
|
4cde2f7c67
|
✨ feat(config): 新增全局设置自动保存功能
- 新增图片生成参数自动保存【quality_mode、sd_steps、sd_cfg_scale、sd_negative_prompt】
- 新增自动运营调度参数自动保存【sched_comment_on、sched_like_on、sched_fav_on、sched_reply_on、sched_publish_on】
- 新增智能学习参数自动保存【learn_interval】
- 新增内容排期参数自动保存【queue_gen_count】
- 优化人设切换逻辑,同时保存到配置并更新队列主题池
- 新增页面加载时自动恢复全局设置功能
📝 docs(config): 更新配置管理文档
- 在config_manager.py中新增默认配置项
- 在main.py中实现启动时自动加载全局设置
- 更新配置保存测试脚本_test_config_save.py
📦 build(ui): 优化用户界面交互
- 图片生成参数变更时自动保存到配置
- 自动运营参数变更时自动保存到配置
- 智能学习参数变更时自动保存到配置
- 内容排期参数变更时自动保存到配置
- 修复人设切换时队列主题池未更新的问题
🐛 fix(queue): 修复发布队列图片显示问题
- 在publish_queue.py中新增图片预览功能
- 支持将图片转换为base64编码嵌入markdown显示
- 显示图片文件大小和状态信息
|
2026-02-24 21:04:33 +08:00 |
|
|
|
9f411d6a93
|
✨ feat(config): 交换示例配置与实际配置中的人设角色
- 将示例配置文件(config.example.json)中的人设从“温柔知性的时尚博主”更改为“性感福利主播,身材火辣衣着大胆,专注分享穿衣显身材和私房写真风穿搭”
- 将实际配置文件(config.json)中的人设从“性感福利主播,身材火辣衣着大胆,专注分享穿衣显身材和私房写真风穿搭”更改为“温柔知性的时尚博主”
🔧 chore(security): 为 Gradio 应用添加基础身份验证
- 在应用启动时从环境变量或配置文件中读取用户名和密码
- 默认使用用户名 `admin` 和密码 `admin123`
- 在 `app.launch()` 中启用 `auth` 参数以增加访问安全性
|
2026-02-10 23:20:29 +08:00 |
|
|
|
a75d6ea422
|
✨ feat(docs): 更新项目文档以反映 v2.5 版本新特性
- 更新 CHANGELOG.md,新增 v2.5.0 版本日志,记录人设专属 SD 视觉优化、新增人设及内容排期系统等重大功能
- 更新 CONTRIBUTING.md 项目架构图,补充新增的服务模块(analytics_service.py, publish_queue.py)和核心设计原则
- 全面更新 README.md,将项目标题升级至 V2.5,重构功能特性章节以对应 8 个 Tab,新增人设系统、内容排期、智能学习、反 AI 检测等核心功能的详细说明,并更新配置说明和常见问题解答
|
2026-02-10 22:50:41 +08:00 |
|
|
|
e70cdace23
|
✨ feat(config): 更新配置参数
- 修改角色设定为性感福利主播,专注于分享显身材穿搭和私房写真风格
- 关闭智能权重功能
|
2026-02-10 22:40:06 +08:00 |
|
|
|
1ea8bfb554
|
✨ feat(analytics): 增强 MCP 数据解析兼容性
- 优化用户资料和笔记详情的数据提取逻辑,优先从 `raw["raw"]["content"]` 获取内容,并回退到 `raw["content"]`
- 在笔记详情解析中,增加从 `result["text"]` 提取文本的备用路径
- 在用户动态流解析中,优先从 `f["id"]` 获取笔记 ID,并增加无 ID 条目的日志警告
✨ feat(persona): 扩展人设池并集成视觉风格配置
- 新增“赛博AI虚拟博主”和“性感福利主播”人设及其对应的主题与关键词
- 在 `sd_service.py` 中新增 `PERSONA_SD_PROFILES` 字典,为每个人设定义视觉增强词、风格后缀和 LLM 绘图指导
- 新增 `get_persona_sd_profile` 函数,根据人设文本匹配对应的视觉配置
♻️ refactor(llm): 重构 SD 绘图提示词生成以支持人设
- 修改 `LLMService.get_sd_prompt_guide` 函数签名,新增 `persona` 参数
- 在生成的绘图指南中,根据匹配到的人设追加特定的视觉风格指导文本
- 针对“赛博AI虚拟博主”人设,调整反 AI 检测提示,允许使用高质量词汇和专业光效
- 更新所有调用 `get_sd_prompt_guide` 的地方(如文案生成函数),传入 `persona` 参数
♻️ refactor(sd): 重构文生图服务以支持人设视觉增强
- 修改 `SDService.txt2img` 函数签名,新增 `persona` 参数
- 在生成最终提示词时,注入人设特定的增强词(`prompt_boost`)和风格词(`prompt_style`)
- 在生成最终负面提示词时,追加人设特定的额外负面词(`negative_extra`)
- 增加人设视觉增强已注入的日志信息
🔧 chore(config): 更新默认人设配置
- 将 `config_manager.py` 中的默认 `persona` 从“身材管理健身美女”更新为“性感福利主播”
🔧 chore(main): 更新 UI 函数签名以传递人设参数
- 更新 `generate_images` 函数签名,新增 `persona_text` 参数,并在内部解析为人设对象
- 更新 `auto_publish_once` 和 `generate_to_queue` 函数中调用 `sd_svc.txt2img` 的地方,传入 `persona` 参数
- 更新 Gradio 界面中 `btn_gen_img` 的点击事件,将 `persona` 输入传递给 `generate_images` 函数
|
2026-02-10 22:29:55 +08:00 |
|
|
|
5ee26cb782
|
✨ feat(publish): 新增内容发布队列与排期系统
- 新增发布队列模块 `publish_queue.py`,实现基于 SQLite 的持久化队列管理
- 支持内容草稿、审核、排期、自动发布、失败重试等全流程状态管理
- 新增批量生成到队列功能,支持智能权重选择和主题池随机选取
- 新增队列后台处理器,支持定时检查和自动发布已排期内容
- 新增内容排期日历视图,可视化展示近期的发布计划
- 新增队列管理界面,包含状态筛选、单项操作和批量审核功能
- 新增发布回调机制,将队列项数据发布到小红书平台
- 新增配置项 `use_smart_weights` 控制是否启用智能权重生成
- 更新主界面,新增第八个标签页“内容排期”,集成所有队列相关功能
|
2026-02-10 21:57:26 +08:00 |
|
|
|
0c91c00dcf
|
✨ feat(llm): 增强文案反 AI 检测能力并优化图片后处理
- 在系统提示词中新增【反AI检测规则】章节,包含句子长度、逻辑跳跃、标点符号等8项防检测措施
- 为所有SD模型提示词指南添加通用反AI检测技巧,强调真实手机拍摄风格
- 深度重构 `_humanize_content` 方法,新增8层真人化处理:替换书面表达、打散句子长度、随机添加口语元素、模拟手机打字标点习惯
- 增强 `_humanize` 方法,去除更多AI前缀,随机化标点,限制表情符号堆叠
- 在 `sd_service.py` 新增 `anti_detect_postprocess` 图片后处理管线,包含元数据剥离、随机裁剪、色彩微扰、不均匀噪声、JPEG压缩回环等7步处理
- 所有图片生成后自动经过反检测处理,输出格式统一为JPEG以模拟真实手机照片
- 更新 `main.py` 中的图片保存逻辑,统一使用JPEG格式并确保RGB模式转换
|
2026-02-10 21:37:03 +08:00 |
|
|
|
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 |
|
|
|
883082411a
|
✨ feat(sd): 新增图片生成质量预设模式并优化换脸功能
- 新增三档生成质量预设【快速/标准/精细】,针对 SDXL 模型优化参数
- 新增 `SD_PRESETS` 配置字典和 `get_sd_preset` 工具函数
- 为 `generate_images` 函数和 `txt2img` 方法添加 `quality_mode` 参数支持
- 在 Gradio UI 中添加生成模式选择器,并实现参数联动预览
- 优化换脸头像处理逻辑,支持多种输入格式并增强日志记录
- 调整默认绘图参数以匹配预设,并更新相关函数调用
♻️ refactor(sd): 重构 ReActor 换脸 API 调用参数
- 更新 `_build_reactor_payload` 方法参数列表以匹配最新 API
- 将部分字符串参数(如日志级别、性别检测)调整为整数类型
- 优化参数默认值,如提高 CodeFormer 权重至 0.8
|
2026-02-09 23:46:50 +08:00 |
|
|
|
358b957f5d
|
✨ feat(llm): 增强 LLM 服务的健壮性与容错能力
- 新增模型降级机制,当主模型失败时自动尝试备选模型列表【FALLBACK_MODELS】
- 增强 `_chat` 方法,支持空返回检测、json_mode 回退和多重错误处理
- 重构 `_parse_json` 方法,实现五重容错解析策略以应对不同模型的输出格式
- 为 `generate_copy`、`generate_copy_with_reference` 和 `analyze_hotspots` 方法添加重试逻辑,在 JSON 解析失败时自动关闭 json_mode 重试
🔧 chore(config): 更新默认模型配置与安全令牌
- 将默认 LLM 模型从 `gemini-3-flash-preview` 更改为 `deepseek-v3`
- 更新 `xsec_token` 安全令牌
✨ feat(sd): 集成 ReActor 换脸功能并扩展人设主题池
- 在 `SDService` 中新增头像管理静态方法 (`load_face_image`, `save_face_image`) 和 ReActor 参数构建方法
- 为 `txt2img` 方法添加 `face_image` 参数,支持在生成图片时自动换脸
- 在 `main.py` 的 Web UI 中新增头像上传、预览与管理界面
- 扩展 `generate_images` 函数,支持根据复选框状态启用换脸功能
- 重构人设系统,为 24 种预设人设分别定义专属的【主题池】和【评论关键词池】,并实现人设切换时的自动联动更新
- 在自动化发布 (`auto_publish_once`) 和定时调度 (`_scheduler_loop`) 中集成换脸选项
📝 docs(main): 添加新图片资源
- 新增图片资源文件:`beauty.png`, `my_face.png`, `myself.jpg`, `zjz.png`
|
2026-02-09 23:08:10 +08:00 |
|
|
|
500e47ebcb
|
✨ feat(系统): 新增 Windows 开机自启功能
- 新增开机自启管理模块,支持静默后台启动
- 创建 `_autostart.bat` 和 `_autostart.vbs` 脚本实现无窗口启动
- 在 UI 设置页面添加开机自启开关控件
- 通过注册表管理自启项,支持启用/禁用状态切换
♻️ refactor(评论): 优化评论解析逻辑并增强 AI 回复自然度
- 重构 `get_feed_comments` 方法,优先从结构化 JSON 提取评论数据
- 改进 `_parse_comments` 方法,支持多种嵌套格式的评论列表解析
- 新增 `_humanize` 和 `_humanize_content` 方法,去除 AI 生成内容的书面痕迹
- 调整多个提示词模板,强调真人化、口语化的写作风格,避免 AI 特征
- 提高生成回复和评论时的温度参数,增加输出多样性
|
2026-02-09 21:20:14 +08:00 |
|
|
|
dbe695b551
|
✨ feat(automation): 新增自动化运营防重复机制与统计功能
- 新增操作历史记录,防止对同一笔记重复评论、点赞、收藏和回复
- 新增每日操作统计与限额管理,包含评论、点赞、收藏、发布和回复的独立上限
- 新增错误冷却机制,连续错误后自动暂停操作一段时间
- 新增运营时段控制,允许设置每日自动运营的开始和结束时间
- 新增收藏功能,支持一键收藏和定时自动收藏
- 新增随机人设池,提供25种预设小红书博主风格人设,支持随机切换
- 扩充主题池、风格池和评论关键词池,增加运营多样性
- 优化自动化调度器,显示下次执行时间和实时统计摘要
- 优化发布功能,增加本地备份机制,失败时保留文案和图片
🐛 fix(llm): 修复绘图提示词中的人物特征要求
- 在绘图提示词模板中明确要求人物必须是东亚面孔的中国人
- 添加具体的人物特征描述,如黑发、深棕色眼睛、精致五官等
- 禁止出现西方人或欧美人特征
- 调整整体画面风格偏向东方审美、清新淡雅和小红书风格
|
2026-02-09 20:50:05 +08:00 |
|
|
|
087d23f3fb
|
📦 build(docker): 新增 Docker 容器化部署支持
- 新增 Dockerfile 用于构建 Python 应用镜像,包含多阶段构建、中文字体支持和健康检查
- 新增 docker-compose.yml 编排文件,定义主应用、MCP 服务和可选 SD WebUI 服务
- 新增 .dockerignore 文件,排除开发环境、敏感文件和构建产物
- 更新 README.md 文档,添加详细的 Docker 部署说明、服务架构和常用命令
- 更新 main.py 启动配置,支持从环境变量读取 Gradio 服务器地址和端口
- 调整 config.json 中 sd_url 的默认端口,避免与主应用端口冲突
🌐 i18n(docs): 完善中文部署文档
- 在 README.md 中新增 Docker 部署章节,提供完整的中文操作指南
- 为 docker-compose.yml 添加详细的中文服务注释
- 在 .dockerignore 中使用中文注释对忽略文件进行分类说明
|
2026-02-09 13:02:41 +08:00 |
|
|
|
d782bb6781
|
✨ feat(auto): 新增自动点赞和自动回复功能,完善项目文档
- 新增自动点赞功能【一键点赞】:支持关键词搜索笔记并随机批量点赞,提升账号活跃度
- 新增自动回复功能【一键回复】:自动扫描用户笔记的粉丝评论,使用AI生成并发送回复
- 扩展自动化调度器【定时调度】:支持点赞和回复任务的随机定时执行,模拟真人操作间隔
- 新增项目文档【文档】:添加README、CHANGELOG、CONTRIBUTING、LICENSE等核心文档文件
- 优化.gitignore文件【配置】:完善Python项目、IDE、敏感文件、日志等忽略规则
- 新增配置文件模板【配置】:提供config.example.json作为配置参考
- 优化MCP客户端【工具】:新增评论解析方法,支持从笔记详情中提取结构化评论数据
|
2026-02-08 22:40:16 +08:00 |
|
|
|
d27ffe94f4
|
✨ feat(automation): 新增无人值守自动化运营模块
- 新增完整的自动化运营模块,包含一键评论、一键发布和定时调度功能
- 【一键评论】自动搜索高赞笔记,AI分析内容并生成个性化评论进行引流
- 【一键发布】随机选择主题和风格,AI生成文案,SD生成图片并自动发布到小红书
- 【定时调度】支持随机时间间隔的自动评论和发布,模拟真人操作节奏降低风险
- 新增自动化日志系统,实时记录操作状态和结果
- 在UI中新增“自动运营”标签页,提供完整的配置和操作界面
📝 docs(prompts): 优化SD提示词生成模板
- 更新文案生成提示词,适配JuggernautXL模型并优化质量描述
- 新增详细的质量词、光影、风格、构图和细节要求
- 移除括号权重语法,改为英文逗号分隔的描述方式
- 优化反向提示词,针对SDXL模型进行适配和增强
🔧 chore(config): 更新安全令牌配置
- 更新config.json中的xsec_token为新的安全令牌值
⚡️ perf(sd): 优化Stable Diffusion服务参数
- 增加SD服务超时时间至900秒,适应高质量图片生成
- 优化文生图和图生图的默认参数,适配JuggernautXL模型
- 新增采样器和调度器参数配置,提升图片生成质量
- 优化默认反向提示词,针对SDXL模型进行专门优化
|
2026-02-08 22:23:25 +08:00 |
|
|
|
88dfc09e2a
|
✨ feat(config): 新增多 LLM 提供商支持与账号数据看板
- 新增多 LLM 提供商管理功能,支持添加、删除和切换不同 API 提供商
- 新增账号数据看板,支持可视化展示用户核心指标和笔记点赞排行
- 新增自动获取并保存 xsec_token 功能,提升登录体验
- 新增退出登录功能,支持重新扫码登录
- 新增用户 ID 验证和保存功能,确保账号信息准确性
♻️ refactor(config): 重构配置管理和 LLM 服务调用
- 重构配置管理器,支持多 LLM 提供商配置和兼容旧配置自动迁移
- 重构 LLM 服务调用逻辑,统一从配置管理器获取激活的提供商信息
- 重构 MCP 客户端,增加单例模式和自动重试机制,提升连接稳定性
- 重构数据看板页面,优化用户数据获取和可视化展示逻辑
🐛 fix(mcp): 修复 MCP 连接和登录状态检查问题
- 修复 MCP 客户端初始化问题,避免重复握手
- 修复登录状态检查逻辑,自动获取并保存 xsec_token
- 修复获取我的笔记列表功能,支持通过用户 ID 准确获取
- 修复 JSON-RPC 通知格式问题,确保与 MCP 服务兼容
📝 docs(config): 更新配置文件和代码注释
- 更新配置文件结构,新增多 LLM 提供商配置字段
- 更新代码注释,明确各功能模块的作用和调用方式
- 更新用户界面提示信息,提供更清晰的操作指引
|
2026-02-08 21:52:29 +08:00 |
|
|
|
88faca150d
|
✨ feat(project): 初始化小红书AI爆文工坊V2.0项目
- 新增项目配置文件(.gitignore, config.json)和核心文档(Todo.md, mcp.md)
- 实现配置管理模块(config_manager.py),支持单例模式和自动保存
- 实现LLM服务模块(llm_service.py),包含文案生成、热点分析、评论回复等Prompt模板
- 实现SD服务模块(sd_service.py),封装Stable Diffusion WebUI API调用
- 实现MCP客户端模块(mcp_client.py),封装小红书MCP服务HTTP调用
- 实现主程序(main.py),构建Gradio界面,包含内容创作、热点探测、评论管家、账号登录、数据看板五大功能模块
- 保留V1版本备份(main_v1_backup.py)供参考
- 添加项目依赖文件(requirements.txt)
|
2026-02-08 14:21:50 +08:00 |
|