From 18aa031c6269c02bafb40f118b1f746f4c92a5df Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 30 Mar 2026 13:24:18 +0800 Subject: [PATCH] bugfix --- llmage/asyncinference.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llmage/asyncinference.py b/llmage/asyncinference.py index 745c9b9..e3f7ffe 100644 --- a/llmage/asyncinference.py +++ b/llmage/asyncinference.py @@ -187,13 +187,14 @@ async def query_task_status(request, upappid, apiname, luid, userid, taskid): else: changed.amount = cost = 0.0 except Exception as e: - e = Exception(f'{llm.pid} charging error{e}') + e = Exception(f'{llm.pid} charging error{e}, {llm.ppid}, {llmusage=}') exception(f'{e}') + changed.amount = changed.cost = 0 else: changed.amount = 0 changed.cost = 0 await add_new_llmusage_output(luid, changed) - if llmusage.accounting_status != 'accounted': + if llmusage.accounting_status != 'accounted' and changed.amount > 0.00001: await llm_accounting(request, llmusage) status = rzt.status if rzt.status == 'FAILED':