Commit Graph

  • ce5ec06d18 merge: 合并 hub-gif/market-assistant main 到 develop develop hub-gif 2026-04-27 16:08:49 +08:00
  • 972b9fbda6
    Merge pull request #1 from hub-gif/develop hub-gif 2026-04-27 15:58:03 +08:00
  • 614d631261 feat(pipeline): 竞品简报与策略管线、报告导出及 JD 前端联动 hub-gif 2026-04-27 15:48:09 +08:00
  • 7b33af8a37 demo: 全量报告侧车文件含模型名与耗时 hub-gif 2026-04-27 14:29:29 +08:00
  • e2c0d3289d demo: 侧车报告重生成默认全量,快测用 MA_TEST_REPORT_FAST hub-gif 2026-04-27 14:20:12 +08:00
  • 34e448728f fix(llm): 剥除混在 content 里的思考标签,保留正文 hub-gif 2026-04-27 14:04:19 +08:00
  • 5f80486ab3 demo: 报告重生成侧车测试文件名,不覆盖原 competitor_analysis.md hub-gif 2026-04-27 13:50:40 +08:00
  • be05dd3577 feat(openai_gateway): 纯文本可单独使用 OPENAI_TEXT_* 凭据 hub-gif 2026-04-27 11:33:14 +08:00
  • f3975a0fd3 docs(env): 说明方案 A 与 ① 共用凭据、非绑死示例 hub-gif 2026-04-27 11:30:55 +08:00
  • 88a25833e2 docs(env): rekeymed 网关 /v1/models 示例 id 注释 hub-gif 2026-04-27 11:29:25 +08:00
  • 7823e8d6f8 feat(llm): DeepSeek 适配器默认开启思考模式 hub-gif 2026-04-27 11:14:38 +08:00
  • e60e8170f9 feat(llm): 增加 DeepSeek 纯文本适配器与 DEEPSEEK_* hub-gif 2026-04-27 11:12:05 +08:00
  • fec52b5c24 docs(env): 统一 .env.example 分节与切换说明 hub-gif 2026-04-27 10:51:05 +08:00
  • 2b595f794e feat(llm): 增加 Kimi 文本适配器与 KIMI_* 环境变量 hub-gif 2026-04-27 10:47:58 +08:00
  • 5e70bb1be3 refactor: 删除 AI_crawler 薄壳,配料试跑用 python -m pipeline.openai_gateway hub-gif 2026-04-27 10:26:49 +08:00
  • 9fd32a3f84 refactor(pipeline): OpenAI 网关与配料视觉抽离至 openai_gateway hub-gif 2026-04-27 10:24:50 +08:00
  • 33bf73e3ba feat(pipeline/llm): OpenAI 官方 ChatGPT 适配器并整理 providers 目录 hub-gif 2026-04-27 10:09:26 +08:00
  • 52c9dc1697 refactor(pipeline/llm): 文本大模型工厂与 OpenAI 兼容适配器 hub-gif 2026-04-27 09:56:21 +08:00
  • 37870901ee fix(copy): 阶段目标示例改为白话,去掉心智占位等行话 hub-gif 2026-04-23 10:52:31 +08:00
  • 19c27fc4e8 fix(ui): 策略表单文案去路径与实现细节 hub-gif 2026-04-23 10:51:25 +08:00
  • 6faef2180e feat(strategy): 表单可填本阶段策略目标类型 stage_goal_type hub-gif 2026-04-23 10:49:56 +08:00
  • 6c37a2def2 fix(pipeline): 策略节选纳入 8.3 情感归纳嵌套四级标题 hub-gif 2026-04-23 09:57:05 +08:00
  • 991dec3c4b feat(pipeline): 独立策略稿 LLM 入参快照与 resolve 复用 hub-gif 2026-04-23 09:49:25 +08:00
  • 3dac5b95de test(pipeline): 真实 run_dir 上矩阵/促销 LLM 分块载荷统计与可选冒烟 hub-gif 2026-04-22 16:35:03 +08:00
  • 48dc40dfa7 fix(pipeline): report_config 布尔 null 时恢复默认 LLM 开关 hub-gif 2026-04-22 16:22:27 +08:00
  • 31e8482442 feat(marketing): 扩展营销内容条数与中长文案(仍禁止编造) hub-gif 2026-04-22 15:56:30 +08:00
  • 6470d0d56c feat(marketing): 营销内容命名、文生图/视频提示词与结果规范化 hub-gif 2026-04-22 15:35:35 +08:00
  • 5df82f7d80 feat(strategy): 强化§1.1可执行表述与报告节选叙事对齐现行产线 hub-gif 2026-04-22 15:35:27 +08:00
  • a0868c0ba8 docs(planning): 策略与营销对齐文档及第九章默认弃用口径 hub-gif 2026-04-22 15:35:06 +08:00
  • 220517f111 feat(frontend): Pinia 全局任务锁与策略稿 localStorage 跨标签同步 hub-gif 2026-04-22 10:31:47 +08:00
  • 7b9009bd90 feat(marketing): 策略稿两步生成商详包 API 与预览页入口 hub-gif 2026-04-22 10:25:08 +08:00
  • 0f2118f9b1 fix(strategy): 第三节3.1明确购买者视角与购买动机表述 hub-gif 2026-04-22 10:09:43 +08:00
  • 0e8f5d2123 fix(strategy): 第三节3.1对齐「为何要购买这一款」并约束宏观时机套话 hub-gif 2026-04-22 10:08:45 +08:00
  • 369fab23eb fix(frontend): 策略生成页去掉§与论文章节号,改用业务可读标题 hub-gif 2026-04-22 10:03:33 +08:00
  • 4dde9a9812 fix(frontend): 策略表单 legend/hint/placeholder 与成稿章节语义对齐 hub-gif 2026-04-22 10:00:16 +08:00
  • 7b7928907f fix(frontend): 策略生成表单按成稿§0~§10重排并标明§2~§4无表单项 hub-gif 2026-04-22 09:56:29 +08:00
  • 39929ea600 fix(frontend): 策略表单第五节竞争字段文案与选项对齐§5.3语义 hub-gif 2026-04-22 09:54:02 +08:00
  • bf2ad14d23 fix(strategy): LLM 用策略骨架去掉小节标题(占位)与待填表行 hub-gif 2026-04-22 09:41:44 +08:00
  • 3f6c750ac4 fix(strategy): 矩阵收窄时 §5.1 集中度注明非列表行口径 hub-gif 2026-04-21 17:25:57 +08:00
  • 44fa291eb3 fix(strategy): 价位阵地归入第八章,与「为什么选品牌」解耦 hub-gif 2026-04-21 17:16:14 +08:00
  • 42caa06013 feat(frontend): 策略生成表单与成稿目录结构对齐 hub-gif 2026-04-21 17:12:29 +08:00
  • b7056fe627 fix(strategy): LLM 底稿去掉写作说明并禁止成稿出现章节对齐套话 hub-gif 2026-04-21 17:09:58 +08:00
  • 4cf73e7602 feat(strategy): 无表单决策时由大模型推断草案并净化对外成稿约束 hub-gif 2026-04-21 17:03:55 +08:00
  • 805e9b4de4 fix(report): 默认关闭第九章策略大模型并改为读者说明 hub-gif 2026-04-21 16:59:07 +08:00
  • e03c19928c fix(pipeline): 报告默认开启 llm_comment_sentiment(8.3 按细类情感) hub-gif 2026-04-21 13:37:41 +08:00
  • 50a9867d02 fix(pipeline): 8.3情感子标题降为五级以便细类报告摘录命中 hub-gif 2026-04-21 11:43:50 +08:00
  • 30f1b038fa chore(demo): 单细类8.3情感LLM试跑脚本(不整报告重生成) hub-gif 2026-04-21 11:13:35 +08:00
  • d3dec53a8f feat(pipeline): 按细类生成评价正/负向主题并写入报告8.3 hub-gif 2026-04-21 11:07:03 +08:00
  • 396ccd941a fix(llm): 评论细类归纳载荷移除 focus_hit_lines 并对齐系统提示 hub-gif 2026-04-21 10:35:52 +08:00
  • 30ea9783b3 docs: 对齐竞品报告第八章新节号与情感 LLM 说明 hub-gif 2026-04-21 10:32:06 +08:00
  • 23ddf115ee feat(报告): 移除第八章预设口语短语情感小节并重编号 hub-gif 2026-04-21 10:29:26 +08:00
  • 7506f9795c fix(strategy): 探针模式下从 structured_brief 再移除策略提示与情感词表 hub-gif 2026-04-21 09:51:28 +08:00
  • ce4cef3235 fix(strategy): 探针模式下从 structured_brief 移除按细类关注词/场景子串 hub-gif 2026-04-21 09:42:46 +08:00
  • 9cf48e4d7b feat(frontend): 策略生成页增加策略类目(矩阵细类)选择 hub-gif 2026-04-20 18:01:46 +08:00
  • 36ad21de6e feat(pipeline): 策略 LLM 并入宿主报告按细类的大模型归纳节选 hub-gif 2026-04-20 17:55:50 +08:00
  • 6143ad6180 feat(pipeline): 策略生成按矩阵分组收窄 brief 输入 hub-gif 2026-04-20 17:45:15 +08:00
  • 911ad203db feat(strategy): 策略范围与前提 + 启动前目标选项 A~E hub-gif 2026-04-20 17:39:23 +08:00
  • 3e60613025 feat(strategy): 全书与 §2.1 类目列对齐,压缩泛化表述 hub-gif 2026-04-20 17:25:24 +08:00
  • 186ba9bf42 feat(strategy): §2.1 表增加类目列并支持分策与待定类 hub-gif 2026-04-20 17:23:56 +08:00
  • 6b33e5ecf3 refactor(strategy): §二合并为针对痛点怎么做表并移除 §3.2 hub-gif 2026-04-20 17:05:29 +08:00
  • cd4a4dea0e fix(strategy): 区分 §2.1 痛点与 §2.4 负向归因避免重复 hub-gif 2026-04-20 16:57:42 +08:00
  • 812cc1dac7 docs(strategy): 全局禁止编造贯穿底稿与规划 hub-gif 2026-04-20 16:48:25 +08:00
  • 71395d217c fix(strategy): 禁止 §2.1 编造用户引语与无依据痛点 hub-gif 2026-04-20 16:45:04 +08:00
  • 71ab78cf3a feat(strategy): 补齐痛点维度与示例稿 §2.5/促销 hub-gif 2026-04-20 16:40:07 +08:00
  • 6c6deb0ba8 docs(strategy): 补充口感分线与促销口径说明 hub-gif 2026-04-20 16:36:52 +08:00
  • c096f69082 refactor(strategy): 策略成稿章节顺序与 LLM 提示对齐 hub-gif 2026-04-17 17:59:02 +08:00
  • 99bd2ef40d fix(strategy): 探针模式下剔除词频类 hints 并强制与报告促销/第九章对齐 hub-gif 2026-04-17 17:42:20 +08:00
  • 1a569ce727 fix(strategy): 规则底稿补充列表店铺去重SKU口径与摘要一致 hub-gif 2026-04-17 17:33:18 +08:00
  • 1af6aa00a5 fix(llm): 禁止编造自营/SKU占比类店铺集中度表述 hub-gif 2026-04-17 17:20:27 +08:00
  • ed28e00e74 fix(pipeline): 区分店铺列表行占比与去重SKU占比,避免误导 hub-gif 2026-04-17 17:19:20 +08:00
  • f09a46a79e feat(pipeline): 策略表单增加营销与总体策略并顺延规则稿章节 hub-gif 2026-04-17 17:08:25 +08:00
  • 16d64565a3 feat(pipeline): 策略骨架缩短并强化策略生成决策边界 hub-gif 2026-04-17 17:04:24 +08:00
  • 932c3d6aeb fix(strategy): 文本挖掘开启时策略稿不再依赖关注词/场景计数 hub-gif 2026-04-17 16:56:08 +08:00
  • f06fd12f1f fix(llm): 策略稿润色预留 completion 预算,缓解输出截断 hub-gif 2026-04-17 16:48:05 +08:00
  • 1229e49dbe refactor(frontend): 策略生成默认大模型,仅保留「本次规则稿」选项 hub-gif 2026-04-17 16:44:15 +08:00
  • 7d219feb3c feat(pipeline): 策略页独立 strategy_config 与仅规则稿选项 hub-gif 2026-04-17 16:41:20 +08:00
  • 6e113bbdfe feat(pipeline): S1 策略稿与第九章对齐(report_strategy_excerpt) hub-gif 2026-04-17 16:25:53 +08:00
  • 224e7d0c16 docs(planning): 市场策略稿与营销内容对齐规划留痕 hub-gif 2026-04-17 16:19:04 +08:00
  • 6a308179ad test(pipeline): 在 tests/conftest 中 django.setup 以修复收集阶段 AppRegistryNotReady hub-gif 2026-04-17 14:56:35 +08:00
  • e4a05f3ce6 refactor(pipeline): 移除 csv_schema 等根目录中转,统一从 pipeline.csv 子包导入 hub-gif 2026-04-17 14:48:32 +08:00
  • 0e224c6a6c refactor(pipeline): 移除 jd_competitor_report 中转,统一导入 competitor_report.jd_report hub-gif 2026-04-17 14:46:21 +08:00
  • 5195aec2d7 fix(pipeline): 兼容入口全量同步 jd_report 符号含 _read_csv_rows hub-gif 2026-04-17 14:39:36 +08:00
  • ca6e71eb4b refactor(pipeline): 整理 csv、jd 细类标签与竞品报告子包 hub-gif 2026-04-17 14:14:48 +08:00
  • 179c9b2659 refactor(jd_pc_search): 拆分搜索与评论的解析/落盘与请求脚本 hub-gif 2026-04-17 14:06:14 +08:00
  • 1431ed3204 refactor(jd detail): 拆分 wareBusiness 解析与 Playwright 采集 hub-gif 2026-04-17 14:01:23 +08:00
  • b6a648af9c refactor(jd_pc_search): 将 CSV 落盘与采集流水线解耦 hub-gif 2026-04-17 13:53:28 +08:00
  • 0d8e1962d7 refactor: 竞品报告迁入 pipeline,爬虫目录仅保留采集与兼容入口 hub-gif 2026-04-17 13:47:34 +08:00
  • b6a52c04d2 refactor(jd): 反馈分组、列表统计、矩阵行与报告片段拆至 competitor_report hub-gif 2026-04-17 13:39:57 +08:00
  • 8bbb921552 refactor(jd): 矩阵分组、价统与 LLM 分组载荷拆至 competitor_report hub-gif 2026-04-17 11:46:35 +08:00
  • f2a2f50ded refactor(jd): 将评论情感与 build_comment_sentiment_llm_payload 拆至 competitor_report hub-gif 2026-04-17 11:42:33 +08:00
  • 64dd1b149d refactor(crawler): 价盘促销分析迁入 competitor_report.price_promo hub-gif 2026-04-17 11:38:27 +08:00
  • 4687bcb907 refactor(crawler): 抽取 competitor_report 常量与 CSV 辅助 hub-gif 2026-04-17 11:37:27 +08:00
  • 2a27a611ca refactor(pipeline): 拆分 llm/generate 为网关与各场景子模块 hub-gif 2026-04-17 11:24:43 +08:00
  • c57014a067 refactor(pipeline): 将 API 视图拆为按领域子模块 hub-gif 2026-04-17 11:20:47 +08:00
  • 7ed160235b feat(pipeline): 报告文案通俗化与 Markdown 导出可读性优化 hub-gif 2026-04-17 10:55:51 +08:00
  • b7c74f942c fix(pipeline): 探针缺依赖时不 sys.exit,并锁定 jieba/sklearn 依赖 hub-gif 2026-04-16 17:56:01 +08:00
  • c729d718c4 fix(llm): 策略与机会按 token 上限收敛输入,避免提示词过长失败 hub-gif 2026-04-16 17:37:54 +08:00
  • b0f71f196a feat(pipeline): 默认启用第八章文本挖掘探针(report_config) hub-gif 2026-04-16 17:35:37 +08:00
  • 9f0f2ed181 feat(llm): 策略与机会输入各章大模型节选并与前文对齐 hub-gif 2026-04-16 17:09:44 +08:00
  • b8516662a8 fix(charts): 探针模式下跳过 §8.3 关注词场景条图并清理旧 PNG hub-gif 2026-04-16 16:32:05 +08:00