|
|
802ab896d8
|
fix: correct tab/space indentation — tabs for sync/async/llmclient, spaces for product_interface
|
2026-07-09 11:43:53 +08:00 |
|
|
|
064df40b4a
|
fix: tab/space indentation in tenantid lines
|
2026-07-09 11:42:22 +08:00 |
|
|
|
fd65b5a59e
|
feat: write tenantid to llmusage from API request params
Populate llmusage.tenantid from params_kw.tenantid in all 6 inference paths:
syncinference, product_interface, llmclient, asyncinference
|
2026-07-09 11:38:43 +08:00 |
|
|
|
8f63d20f57
|
docs: 删除冗余status模型,标注异步状态通过/v1/tasks查询
|
2026-07-08 15:22:11 +08:00 |
|
|
|
a61e60deff
|
cleanup: 删除冗余status端点(realesrgan/synth),统一走query_apiname
|
2026-07-08 15:20:39 +08:00 |
|
|
|
6c030b0a01
|
cleanup: 移除media端点中的空if transno块
|
2026-07-08 13:49:36 +08:00 |
|
|
|
b8de8db76f
|
fix: 14个media端点移除冗余uuid生成,统一走inference+getID()
|
2026-07-08 13:42:38 +08:00 |
|
|
|
fe82251e2e
|
feat: /v1/media/{apiname} 14端点(KTV GPU服务)
|
2026-07-07 21:28:05 +08:00 |
|
|
|
8556564455
|
chore: remove llm_metrics and user_llm_policy from git tracking
These are generated CRUD files, not source code.
|
2026-07-07 18:02:57 +08:00 |
|
|
|
43e8b40774
|
feat: multi-currency billing — llmusage currency fields + real-time exchange
|
2026-07-07 15:43:03 +08:00 |
|
|
|
cf16d60893
|
refactor: drop cost from llmusage, add tenantid, clean references
- Remove cost field from llm_charging, get_accounting_llmusages, backup, syncinference
- Add tenantid column migration SQL
|
2026-07-07 12:23:51 +08:00 |
|
|
|
6759a84ea1
|
fix: int(params_kw._is_mobile or 0) 防止NoneType
|
2026-07-06 16:59:21 +08:00 |
|
|
|
0c5fdadd89
|
docs: KTV定价改为按量计费
|
2026-07-06 16:10:35 +08:00 |
|
|
|
fd95eadfe6
|
fix: v1/pricing端点也加model过滤,避免同ppid下串模型价格
|
2026-07-06 15:57:25 +08:00 |
|
|
|
c0097b7735
|
fix: Filler→VBox定价区,同show_llms_cards
|
2026-07-06 15:46:25 +08:00 |
|
|
|
b5a63d412c
|
fix: 1)get_pricing_display加model过滤避免混入其他模型价格 2)卡片布局分开描述VScrollPanel+定价VBox确保定价始终可见
|
2026-07-06 15:44:44 +08:00 |
|
|
|
109d081a3f
|
fix: wrap description+pricing in VScrollPanel so long descriptions don't push pricing off-screen
- show_llms_cards.ui: card-body-scroll VScrollPanel wraps Text(desc) + Filler(pricing)
- show_llms_cards_by_provider.ui: same fix
|
2026-07-06 15:08:51 +08:00 |
|
|
|
c2af41d5f4
|
fix: 参数命名 _url→_file 统一规范,修复重复表述
|
2026-07-06 11:59:57 +08:00 |
|
|
|
b884d70814
|
docs: update ky-demucs-separate model desc — add MIDI replace
|
2026-07-06 11:55:46 +08:00 |
|
|
|
af2f562208
|
feat: 新增 /v1/pipeline/submit 端点 + 更新KTV Pipeline API文档为14个原子化模型
|
2026-07-06 11:42:46 +08:00 |
|
|
|
60c7254898
|
docs: 新增视频制作API(KTV产线)
|
2026-07-05 14:12:17 +08:00 |
|
|
|
ad7d9086ce
|
fix: CRUD endpoint return format - remove json.dumps, use widgettype format
|
2026-07-03 14:50:40 +08:00 |
|
|
|
a5b72244ae
|
fix: llm_update returns widgettype format so Form dispatches submited and popup closes
|
2026-07-03 13:06:12 +08:00 |
|
|
|
9200d9f20a
|
bugfix
|
2026-07-03 10:45:36 +08:00 |
|
|
|
e27137055c
|
fix: 体验一次→打开llm_dialog实战推理;检查计费→真正调用llm_query_price算价
|
2026-07-02 14:54:50 +08:00 |
|
|
|
57fb8c3c8f
|
fix: llm_launch_check_api returns JSON instead of plain text — urldata actiontype expects valid JSON
|
2026-07-02 14:22:52 +08:00 |
|
|
|
354f556099
|
feat: 新增 llm_metrics 和 user_llm_policy 两张表
llm_metrics: 从 llmusage 抽取的轻量指标表
- userid, llmid, use_date, input/output/total tokens
- amount, responsed_seconds, finish_seconds
user_llm_policy: 用户模型策略(customer.admin 管理)
- 每个用户每个模型可单独设限
- daily/monthly_call_limit, spending_alert/ceiling, max_concurrency
- 缺省空=不限
- orgid+userid+llmid 唯一约束
菜单新增: 用户模型策略、模型使用指标
|
2026-07-02 13:16:18 +08:00 |
|
|
|
76673bf251
|
fix: catelog tab target should be app.llm_dialog_root (self container), not app.sage_main_content (main area)
|
2026-07-02 12:08:15 +08:00 |
|
|
|
f85913a235
|
fix: catelog tabs use urlwidget bind instead of invalid actiontype:link — Button does not handle actiontype in opts, only in binds
|
2026-07-02 11:23:17 +08:00 |
|
|
|
70b5502a18
|
fix: always use llm.model (vendor model name) instead of user-passed model param
|
2026-07-01 17:24:40 +08:00 |
|
|
|
99b292fd17
|
Revert "feat: 复制API功能-工具栏按钮+弹窗选源/目标+后台复制"
This reverts commit d57b8dbc73f3ee1797586e84fafe83793e112859.
|
2026-07-01 15:28:22 +08:00 |
|
|
|
d57b8dbc73
|
feat: 复制API功能-工具栏按钮+弹窗选源/目标+后台复制
|
2026-07-01 15:02:33 +08:00 |
|
|
|
27f3ee9c78
|
feat: llm.name唯一索引; v1端点全部改用name查找llm
|
2026-07-01 13:48:05 +08:00 |
|
|
|
0dd5a67a2a
|
bugfix
|
2026-07-01 13:18:37 +08:00 |
|
|
|
6890af7638
|
fix: 清理所有 dspy 文件的 import 语句
删除已在 ahserver/ServerEnv 预加载的模块:
json, datetime, getID, debug, curDateString, timestampstr,
get_sor_context, time, DictObject, partial, FileStorage, os
删除模块内部 import:
from llmage.utils import get_llmusage_by_id, read_ioinfo_content
同步将 get_llmusage_by_id, read_ioinfo_content 加入 load_llmage() 导出,
dspy 中通过 ServerEnv 全局调用。
|
2026-06-30 17:38:37 +08:00 |
|
|
|
59587a8c31
|
bugfix
|
2026-06-30 16:10:20 +08:00 |
|
|
|
dd304972b5
|
fix: 所有v1端点补充params_kw.llmcatelogid,确保llmclient正确路由
|
2026-06-30 16:00:26 +08:00 |
|
|
|
dd78e647da
|
bugfix
|
2026-06-30 15:56:47 +08:00 |
|
|
|
3e386ed86f
|
debug: backend_accounting 加 info 级别日志追踪记账循环
- info 替代 debug 确保启动日志必定输出
- 每轮循环后打印 got N records
- exception 消息加前缀便于搜索
用于排查 receive 1166 条记录但循环不处理的根因
|
2026-06-30 11:53:33 +08:00 |
|
|
|
f6d4462ed8
|
fix: 后台任务引用保持+异常处理
- 保存asyncio.create_task引用防止GC回收
- query_task_status添加try/except和CancelledError处理
- 确保连接在任务异常时正确释放
|
2026-06-27 12:54:10 +08:00 |
|
|
|
0fccc895ce
|
优化 llmusage_list.dspy:简化查询逻辑,提升性能
|
2026-06-26 18:57:41 +08:00 |
|
|
|
d58b86a704
|
优化 llmusage CRUD 查询性能
- 新建 api/llmusage_list.dspy 替代自动生成的 get_llmusage.dspy
- 排除 usages/ioinfo 大 TEXT 字段过滤,避免 LIKE 全表扫描
- 分离 count/data 查询,避免 sqlPaging 子查询包装
- 更新 json/llmusage.json get_data_url 指向新脚本
- 更新 scripts/load_path.py 注册新路径
|
2026-06-26 18:48:28 +08:00 |
|
|
|
3d1032c73b
|
优化文本输出排版:添加左右5px内边距
|
2026-06-26 18:42:26 +08:00 |
|
|
|
6c2ccda2c7
|
修复llmusage展示脚本500错误并优化CRUD性能
- 将llmusage_ioinfo_display.ui和llmusage_usages_display.ui从Jinja模板改为.dspy脚本
- 在utils.py中添加get_llmusage_by_id和read_ioinfo_content两个函数
- 重写get_llmusage.dspy,避免sqlPaging子查询包装,分离count和data查询
- 为llmusage表添加use_time索引提升排序性能
- 更新load_path.py和json/llmusage.json引用新的.dspy文件
|
2026-06-26 17:55:52 +08:00 |
|
|
|
a6efef56e9
|
perf: 记账失败列表优化
- 去掉跨库JOIN,改用内存批量ID映射
- 不查failed_reason大TEXT字段
- handled状态直接后台转文本,前端不依赖data映射
|
2026-06-26 17:08:58 +08:00 |
|
|
|
329260435c
|
bugfix
|
2026-06-26 17:02:39 +08:00 |
|
|
|
75126d5b1f
|
bugfix
|
2026-06-26 17:00:02 +08:00 |
|
ysh
|
c613e8c85d
|
fix: 记账失败列表显示模型/用户/机构名称而非ID
- 为 llmid/userid/userorgid 的 alters 添加 uitype: code
- Tabular 现在使用 textField 显示可读名称
- 同步更新 CRUD 源配置 json/llmusage_accounting_failed.json
|
2026-06-26 16:32:27 +08:00 |
|
|
|
c2c0f93001
|
llmage: hide usages/ioinfo columns, add toolbar buttons with popup windows
|
2026-06-26 11:30:05 +08:00 |
|
|
|
dcb0cd5cba
|
bugfix
|
2026-06-26 11:06:52 +08:00 |
|