496 Commits

Author SHA1 Message Date
b78c6854c2 feat: 豆包3模型接入(doubao-2.1-pro/seedream-5.0/speech-2.0)+llm/uapi/pricing 2026-07-08 15:35:45 +08:00
1802d7b52b docs: OPC平台加入Compute(ECS+网络+GPU算力聚合租赁),三线协同 2026-07-08 13:53:46 +08:00
37bb31c0d2 docs: OPC智能服务平台PPT(元境基础+Tech+Biz双产线) 2026-07-08 13:31:07 +08:00
c9bf66469d docs: 移除产线编排,聚焦平台核心能力(网关/计费/分销/供应商) 2026-07-08 13:20:49 +08:00
e5863aef45 docs: 更新logo为正确公司logo 2026-07-08 13:11:59 +08:00
e9d4872c84 docs: 元境平台PPT(11页,含logo,匹配模板风格) 2026-07-08 12:20:10 +08:00
c30dbd1b40 docs: 元境平台PPT(基于模板,保留logo+布局,9页) 2026-07-08 12:06:36 +08:00
7c6da91c71 docs: 元境平台市场PPT(多币种+分销+token.opencomputing.cn) 2026-07-08 11:56:15 +08:00
34ec15d7c6 docs: 市场宣传PPT(11页,深色科技风) 2026-07-08 11:34:40 +08:00
338e0e3882 docs: Sage技术白皮书+市场宣传稿 2026-07-08 11:23:20 +08:00
9a8d36d337 fix: JSON data templates验证+synth-generate清理 2026-07-08 11:02:31 +08:00
44e47b86f7 feat: KTV产线生产导入数据(llm/uapi/pricing全量导出) 2026-07-08 11:01:19 +08:00
01a2933c39 fix: pricing_program collation标准化为utf8mb4_unicode_ci 2026-07-08 10:52:05 +08:00
6110710fc7 fix: ASR改为async+JSON修复+GPU status端点 2026-07-07 17:53:52 +08:00
b4c00cfae3 fix: HappyHorse t2v + image model name fix for upstream 2026-07-07 16:01:09 +08:00
dfca352aa6 fix: realesrgan改为async+status端点,匹配GPU worker 2026-07-07 14:22:13 +08:00
42dce0e9d3 fix: P5加入demucs-status端点+async改造 2026-07-07 14:06:44 +08:00
30667e5c10 fix: demucs改为async(提交→轮询→usage返回), 全链路验证通过 2026-07-07 14:05:24 +08:00
d8bd26d37b chore: remove module wwwroot symlinks from git tracking
These are intermediate symlinks created by build.sh, not source files.
2026-07-07 13:26:21 +08:00
4927f7f330 refactor: backend_accounting.py now uses product_management module
- Import from product_management.get_manager() instead of llmage.accounting
- Also loads load_llmage for pricing/discount initialization
2026-07-07 12:27:48 +08:00
5ec5301e6e feat: demucs status查询端点(读Redis)+ worker usage说明 2026-07-07 10:49:34 +08:00
6e9171020d feat: 数据模板对接GPU参数名+补全缺失pricing记录 — 14/14 HTTP200验证通过 2026-07-06 16:33:09 +08:00
ec3e78ea78 feat: 独立ppid+按量计费(price_factors=usage字段名) — ASR验证通过120s×0.01=1.20元 2026-07-06 16:05:58 +08:00
6b96b4c87b fix: 补回ppid设置行 + rebuild merged SQL 2026-07-06 14:32:18 +08:00
9e3b05d3f7 chore: rebuild merged migration SQL 2026-07-06 14:31:04 +08:00
73569912d1 fix: response模板全部使用{%if error%}容错块+补全upappkey 2026-07-06 14:30:02 +08:00
90a67493d2 fix: 补全upappkey记录+response模板容错(if error块) 2026-07-06 14:29:16 +08:00
c8af196bc3 fix: 补充ppid设置(pp_ktv),修复v1/models过滤ppid IS NOT NULL导致KTV模型不可见 2026-07-06 13:36:21 +08:00
e601d25d36 fix: uapi参数命名改为_file规范(audio_file/image_file/video_file) 2026-07-06 11:59:56 +08:00
273178f6b5 fix: response模板改为透传模式 — usage由GPU服务直接返回,json.dumps原样传递 2026-07-06 11:55:34 +08:00
cf2e2f699c feat: KTV服务uapi补全 — 14个GPU端点 stream/data/response/ioid 补全 + uapiio定义 + RBAC权限 2026-07-06 11:42:44 +08:00
55caa3e2b2 feat: KTV网关14端点(fc+realesrgan-status) 2026-07-06 08:25:37 +08:00
9002402481 fix: ktv-gateway upapp ownerid='0' 2026-07-06 08:18:24 +08:00
ce35d108eb feat: KTV产线网关部署SQL+nginx配置(12端点) 2026-07-06 08:13:46 +08:00
7646ab5fac rbac: add /supplychain/api/contract_attach_delete.dspy 2026-07-03 17:45:58 +08:00
ef44700203 chore: gitignore deploy artifacts (config, pid, symlinks) 2026-07-03 17:28:44 +08:00
8b12cb4aff chore: gitignore py3/, logs/, __pycache__/; remove them from tracking 2026-07-03 17:26:18 +08:00
0df2d20d12 feat: 注册 contract_upload.dspy 2026-07-03 17:05:26 +08:00
86176dfd96 feat: 注册 contract_attach 路径 2026-07-03 16:40:00 +08:00
12af8e9ac8 fix: CRUD endpoint return format - remove json.dumps, use widgettype format 2026-07-03 14:51:19 +08:00
57f683671e rbac: expand supplychain wildcards to 155 explicit paths 2026-07-03 14:06:13 +08:00
70bab439e9 feat: 注册 llm_metrics 和 user_llm_policy 路径 2026-07-02 13:16:26 +08:00
7d943284ae rbac: add /uapi/copy_uapi.ui and /uapi/api/copy_uapi.dspy paths 2026-07-01 14:22:02 +08:00
aceac58764 bugfix 2026-06-30 16:42:29 +08:00
7bda5f4094 feat: 注册 rbac api 路径 — add_user.dspy / update_user.dspy 2026-06-29 15:12:45 +08:00
6c94376b3d bugfix 2026-06-29 13:50:45 +08:00
df0f50e4f7 fix: 恢复 language.ui 为原版 Text widget
VBox 是布局容器不支持 click 事件,导致:
- 语言代码不显示(VBox 无 otext)
- 点击无反应(VBox 不触发 click bind)
- 语言切换后代码不更新(缺少 app lang bind)

恢复为 Text widget + Popup click + lang event bind
2026-06-29 13:26:29 +08:00
422f93c7f1 feat: merge_i18n.py 加入 bricks 模块
bricks 是基础框架(dist -> wwwroot/bricks 符号链接),
不在 build.sh 业务模块循环中,需手动加入。
模块顺序: sage → bricks → 业务模块(优先级递增)
2026-06-29 12:03:51 +08:00
ed7cd6ba54 chore: 停止追踪生成的 i18n 文件,添加语言切换图标
- 从 git 删除 wwwroot/i18n/{zh,en,jp,ko}/ 生成文件(由 merge_i18n.py 生成)
- 添加 .gitignore 排除生成目录
- 新增 language.svg (globe icon) 替换纯文字语言切换器
- language.ui 改为 VBox: globe图标 + 语言代码标签
2026-06-29 11:46:15 +08:00
7d6362b1d4 chore: remove committed symlink wwwroot/bugfix 2026-06-29 11:31:26 +08:00