hmo
|
efaa8211fa
|
refactor: llm_client空输出不换pro——依赖OCG router内部空输出自动换key(老莫:空输出用OCG代理换key,不换pro)
|
2026-08-14 09:30:19 +08:00 |
|
hmo
|
0477cf0c71
|
feat: llm_client并发模式——call_llm加concurrent参数,OCG router加X-OCG-Mode: concurrent header触发round-robin锁key轮询
|
2026-08-14 04:36:29 +08:00 |
|
xxm
|
9f1db8b55c
|
feat: LLM重评接入OCG路由代理(:19878)主通道——老莫修复router bug后配置,通道顺序ocg_router→sensenova→key池→gateway,支持pro升级+多key自动选key+并发16
|
2026-08-13 00:59:53 +08:00 |
|
hmo
|
1cdef8da7e
|
feat: SenseNova高速通道(key从hermes config读,不落盘)
- token.sensenova.cn托管同款deepseek-v4-flash,实测3.2s vs OCG 45s(开盘高峰)
- 通道顺序: sensenova→OCG key池→gateway; 空输出直接切下一通道(SN无pro)
|
2026-07-24 09:18:15 +08:00 |
|
hmo
|
a559fc84dd
|
feat: 批量重评分片并发(老爸:这么多key不能并发?)
- batch_reassess --shard K/N: index%N==K分片,N进程互不重叠
- llm_client LLM_KEY_OFFSET: key池起始位错开,避免N进程压同一首选key
- SKIP_FLUSH=1时worker不发摘要,parallel_batch.sh收尾统一flush
- parallel_batch.sh: N路并行+等待+统一digest
|
2026-07-24 09:02:34 +08:00 |
|
hmo
|
dabef038db
|
fix: max_tokens下限512(OCG对小max_tokens短路返回空)
|
2026-07-22 14:00:14 +08:00 |
|
hmo
|
efd8baaeff
|
fix: 空输出不再假成功——升级pro仍空时落到外循环切下一个key
|
2026-07-22 13:54:25 +08:00 |
|
hmo
|
9939713059
|
feat(llm): OCG key池——按/api/keys实时状态排序轮换(key6优先),空输出同key升pro再切下一key
|
2026-07-22 13:51:43 +08:00 |
|
hmo
|
83b0770db0
|
feat(llm): flash空输出自动升级pro重试(688617实测flash三连空/pro正常输出)
|
2026-07-22 00:30:33 +08:00 |
|
hmo
|
cd530c2463
|
fix(llm): 重评直连OCG上游绕过hermes agent运行时 + 全线切flash + prompt输出纪律
事故根因(2026-07-21): hermes gateway /v1/chat/completions 非透传,
每个请求创建带工具的agent会话。一次603288重评螺旋35分钟/44次
terminal调用/输入153k token, 客户端超时后服务端空转, 重试叠加
新会话自我DDoS。
- llm_client 重写: OCG直连为主(key运行时从hermes config.yaml
ocg-key6读取, 不落盘), gateway兜底(agent模式仅应急)
- REASSESS_MODEL: pro -> flash (A/B实测新prompt下质量差距微弱,
flash快40%)
- prompt输出纪律: 【建议仓位】不可省略(非买入写'不新建仓'),
禁止structured_data/XML/JSON块, 禁止寒暄开场白
- batch main 双通道预检(全挂才退出)
|
2026-07-21 01:00:47 +08:00 |
|
hmo
|
de9927a627
|
重评核心重构:ds-v4-pro + 原策略全文 + strategy_history + 前端三改造
后端(重评管线):
- 新增 llm_client.py 共享客户端: REASSESS_MODEL=deepseek-v4-pro 单点,
gateway预检(fail-fast), 150s超时+1次重试, 永不抛异常
- batch_reassess/per_stock_reassess: curl/urllib -> call_llm,
prompt传入原策略全文+当前参数+最近3条变更, 输出 维持/修改判断+
修改点理由+最终新策略, max_tokens 4096
- mofin_db: 新增 strategy_history 表 + snapshot_strategy_history(),
write_holding_strategy 覆写前自动快照(保留20条/code)
- mofin_db: holding_strategies 补 tag 列迁移 + 写入保留
(tag缺席=保留旧值, 显式传''=允许清除), 修复推荐标签被静默丢弃
- mo_data.read_decisions: SELECT 补 tag
- stale_detector/promote_candidates: 子进程超时 240/60 -> 480s
前端:
- 移除 报告Tab -> mofin_health 全部流程/Cron 表加 最后十次 列
(modal列表->详情), /api/reports 支持 cron+script 多路匹配
(jobs.json name->id 解析 + 文件名/标题子串兜底)
- 移除 决策库Tab
- 盯盘Tab 重构: 全部持仓+自选, sort_group 分组(推荐/持仓/自选),
推荐行琥珀高亮+🔥badge+行内策略, 新增 操作策略 列查看
最近3次完整策略(/api/strategy_history/<code>, 表缺失时降级当前行)
- 提示词Tab: registry.py 数据路径改回 /home/hmo/MoFin/data/prompts
(红线: 数据只在规范数据根), 空态提示初始化命令
|
2026-07-20 23:51:24 +08:00 |
|