fix: replace wildcard patterns with explicit per-file entries in load_path.py

This commit is contained in:
yumoqing 2026-06-04 13:03:31 +08:00
parent 3743dec00d
commit fb7fa8c082

View File

@ -43,7 +43,7 @@ MOD = "llmage"
# any — 无需登录(菜单、静态资源) # any — 无需登录(菜单、静态资源)
PATHS_ANY = [ PATHS_ANY = [
f"/{MOD}/menu.ui", f"/{MOD}/menu.ui",
f"/{MOD}/imgs/%", f"/{MOD}/imgs/kdb.svg",
] ]
# logined — 所有已登录用户 # logined — 所有已登录用户
@ -64,31 +64,114 @@ PATHS_LOGINED = [
f"/{MOD}/llmcatelog_list.ui", f"/{MOD}/llmcatelog_list.ui",
# 顶层 .dspy非 api/ 目录) # 顶层 .dspy非 api/ 目录)
f"/{MOD}/%.dspy", f"/{MOD}/get_accounting_llmusages.dspy",
f"/{MOD}/get_asynctask_status.dspy",
f"/{MOD}/get_my_asynctasks.dspy",
f"/{MOD}/get_type_llms.dspy",
f"/{MOD}/grap_task_status.dspy",
f"/{MOD}/list_catelog_models.dspy",
f"/{MOD}/list_paging_catelog_llms.dspy",
f"/{MOD}/llmaccounting.dspy",
f"/{MOD}/llmcheck.dspy",
f"/{MOD}/llmcost.dspy",
f"/{MOD}/llminference.dspy",
f"/{MOD}/model_estimate.dspy",
f"/{MOD}/query_orders.dspy",
f"/{MOD}/query_price.dspy",
f"/{MOD}/test_llm_charging.dspy",
f"/{MOD}/vidu_callback.dspy",
f"/{MOD}/vidu_inference.dspy",
# api/ 目录 — 所有 .dspy 通配 # api/ 目录
f"/{MOD}/api/%", f"/{MOD}/api/failed_accounting_list.dspy",
f"/{MOD}/api/get_apis.dspy",
f"/{MOD}/api/get_catelogs.dspy",
f"/{MOD}/api/get_organizations.dspy",
f"/{MOD}/api/get_ppids.dspy",
f"/{MOD}/api/get_upapps.dspy",
f"/{MOD}/api/llm_api_map_create.dspy",
f"/{MOD}/api/llm_api_map_delete.dspy",
f"/{MOD}/api/llm_api_map_list.dspy",
f"/{MOD}/api/llm_api_map_options.dspy",
f"/{MOD}/api/llm_catelog_options.dspy",
f"/{MOD}/api/llm_create.dspy",
f"/{MOD}/api/llm_delete.dspy",
f"/{MOD}/api/llm_status_update.dspy",
f"/{MOD}/api/llm_update.dspy",
f"/{MOD}/api/llmcatelog_create.dspy",
f"/{MOD}/api/llmcatelog_delete.dspy",
f"/{MOD}/api/llmcatelog_list.dspy",
f"/{MOD}/api/llmcatelog_update.dspy",
f"/{MOD}/api/llmusage_accounting_failed_create.dspy",
f"/{MOD}/api/llmusage_accounting_failed_delete.dspy",
f"/{MOD}/api/llmusage_accounting_failed_update.dspy",
f"/{MOD}/api/llmusage_create.dspy",
f"/{MOD}/api/llmusage_delete.dspy",
f"/{MOD}/api/llmusage_history_create.dspy",
f"/{MOD}/api/llmusage_history_delete.dspy",
f"/{MOD}/api/llmusage_history_update.dspy",
f"/{MOD}/api/llmusage_update.dspy",
f"/{MOD}/api/retry_accounting.dspy",
f"/{MOD}/api/uapi_options.dspy",
# CRUD 子目录 — 通配(每个子目录下的所有文件) # CRUD 子目录 — llm/
f"/{MOD}/llm/%", f"/{MOD}/llm/index.ui",
f"/{MOD}/llmcatelog/%", f"/{MOD}/llm/add_llm.dspy",
f"/{MOD}/llmcatelog_list/%", f"/{MOD}/llm/delete_llm.dspy",
f"/{MOD}/llmusage/%", f"/{MOD}/llm/get_llm.dspy",
f"/{MOD}/llmusage_accounting_failed/%", f"/{MOD}/llm/update_llm.dspy",
f"/{MOD}/llmusage_history/%",
f"/{MOD}/llm_api_map/%",
# v1 API 目录(管理员通过 logined 访问) # CRUD 子目录 — llm_api_map/
f"/{MOD}/v1/%", f"/{MOD}/llm_api_map/index.ui",
f"/{MOD}/llm_api_map/add_llm_api_map.dspy",
f"/{MOD}/llm_api_map/delete_llm_api_map.dspy",
f"/{MOD}/llm_api_map/get_llm_api_map.dspy",
f"/{MOD}/llm_api_map/update_llm_api_map.dspy",
# CRUD 子目录 — llmcatelog_list/ (alias for llmcatelog)
f"/{MOD}/llmcatelog_list/index.ui",
f"/{MOD}/llmcatelog_list/add_llmcatelog.dspy",
f"/{MOD}/llmcatelog_list/delete_llmcatelog.dspy",
f"/{MOD}/llmcatelog_list/get_llmcatelog.dspy",
f"/{MOD}/llmcatelog_list/update_llmcatelog.dspy",
# CRUD 子目录 — llmusage/
f"/{MOD}/llmusage/index.ui",
f"/{MOD}/llmusage/add_llmusage.dspy",
f"/{MOD}/llmusage/delete_llmusage.dspy",
f"/{MOD}/llmusage/get_llmusage.dspy",
f"/{MOD}/llmusage/update_llmusage.dspy",
# CRUD 子目录 — llmusage_accounting_failed/
f"/{MOD}/llmusage_accounting_failed/index.ui",
f"/{MOD}/llmusage_accounting_failed/add_llmusage_accounting_failed.dspy",
f"/{MOD}/llmusage_accounting_failed/delete_llmusage_accounting_failed.dspy",
f"/{MOD}/llmusage_accounting_failed/get_llmusage_accounting_failed.dspy",
f"/{MOD}/llmusage_accounting_failed/update_llmusage_accounting_failed.dspy",
# CRUD 子目录 — llmusage_history/
f"/{MOD}/llmusage_history/index.ui",
f"/{MOD}/llmusage_history/add_llmusage_history.dspy",
f"/{MOD}/llmusage_history/delete_llmusage_history.dspy",
f"/{MOD}/llmusage_history/get_llmusage_history.dspy",
f"/{MOD}/llmusage_history/update_llmusage_history.dspy",
# v1 API 目录
f"/{MOD}/v1/chat/completions/index.dspy",
f"/{MOD}/v1/image/generations/index.dspy",
f"/{MOD}/v1/models/catelog.dspy",
f"/{MOD}/v1/models/index.dspy",
f"/{MOD}/v1/tasks/index.dspy",
f"/{MOD}/v1/video/generations/index.dspy",
# 其他子目录 # 其他子目录
f"/{MOD}/list_llmcatelogs/%", f"/{MOD}/list_llmcatelogs/index.dspy",
f"/{MOD}/list_llms/%", f"/{MOD}/list_llms/index.dspy",
f"/{MOD}/openai/%", f"/{MOD}/openai/index.dspy",
f"/{MOD}/t2t/%", f"/{MOD}/t2t/index.dspy",
f"/{MOD}/tasks/%", f"/{MOD}/tasks/index.dspy",
f"/{MOD}/upload_asset/%", f"/{MOD}/upload_asset/index.dspy",
f"/{MOD}/video/%", f"/{MOD}/video/index.dspy",
] ]
# ============================================================ # ============================================================