feat(product): 产线模型产品化接入——product_accounting_generic暴露到env(独立记账进程调用)+resource_module种子加pipeline_llm

This commit is contained in:
yumoqing 2026-09-04 19:32:42 +08:00
parent f2e828c7b6
commit 8f3bd268ad
2 changed files with 12 additions and 1 deletions

View File

@ -125,7 +125,8 @@
{"id": "billing_mode_2", "parentid": "billing_mode", "k": "2", "v": "超额按量"},
{"id": "resource_module_llmage", "parentid": "resource_module", "k": "llmage", "v": "大模型管理"},
{"id": "resource_module_supplychain", "parentid": "resource_module", "k": "supplychain", "v": "供应链管理"}
{"id": "resource_module_supplychain", "parentid": "resource_module", "k": "supplychain", "v": "供应链管理"},
{"id": "resource_module_pipeline_llm", "parentid": "resource_module", "k": "pipeline_llm", "v": "产线模型治理"}
],
"_note_product_category": "产品类别树由每个 reseller (org_id) 自行管理,不在 init/data.json 中预设全局数据。新机构注册时自动创建根类别。"
}

View File

@ -139,6 +139,15 @@ async def product_accounting(llmusage):
return await manager.product_accounting(llmusage)
async def product_accounting_generic(product_id, usage_data, userorgid, userid,
providerid=None, ownerid=None, tenantid=None):
"""通用商品计费落账(模型/账号/存储通用,供独立记账进程调用)。"""
manager = get_manager()
return await manager.product_accounting_generic(
product_id, usage_data, userorgid, userid,
providerid=providerid, ownerid=ownerid, tenantid=tenantid)
async def account_resource_accounting(usage_record):
"""账号用量计费落账acctres_usage → 通用计费落账)。"""
manager = get_manager()
@ -182,6 +191,7 @@ def load_product_management():
env.sync_llm_product = sync_llm_product
# Product accounting
env.product_accounting = product_accounting
env.product_accounting_generic = product_accounting_generic
env.account_resource_accounting = account_resource_accounting
env.storage_resource_accounting = storage_resource_accounting
env.backend_accounting = backend_accounting