18 Commits

Author SHA1 Message Date
ca21d5cf25 bugfix 2026-05-21 15:53:53 +08:00
9f4a64b6af fix: llm.json subtable add url pointing to llm_api_map_manage.ui (avoid unregistered /llmage/llm_api_map path) 2026-05-21 15:12:27 +08:00
1060cac2de feat: llm_api_map CRUD management and ownerid-based data isolation
- Update json/llm.json subtable from llm_catelog_rel to llm_api_map
- Rewrite json/llm_api_map.json as standard CRUD format (tblname+params)
- Add models/llm_api_map.json table definition (summary/fields/indexes/codes)
- Add independent management UI (llm_api_map_manage.ui)
- Add CRUD DSPY APIs (list/create/delete/options) with ownerid filtering
- All operations verify l.ownerid for data isolation
- Add uapi_options.dspy for API selection dropdown
2026-05-20 17:29:27 +08:00
334dcc5947 fix: update llm_api_map field lengths to 32 (getID() standard) 2026-05-20 16:41:28 +08:00
d2ffd9c6d0 refactor: introduce llm_api_map table and remove uapiset intermediate layer
- New llm_api_map table: extract ability-specific fields (apiname,
  query_apiname, query_period, ppid) from llm table to support
  one-model-multi-ability without redundancy
- Remove uapiset from llmage JOIN chain: upapp.apisetid now directly
  joins uapi.apisetid
- Updated BufferedLLMs.get_llm() to JOIN llm_api_map for
  query_apiname/query_period/ppid fields
- Updated llmcheck.dspy and list_paging_catelog_llms.dspy to remove
  uapiset references
- Added migration script to generate llm_api_map INSERTs from existing
  llm data
2026-05-20 15:13:07 +08:00
37ef130591 bugfix 2026-05-19 21:22:52 +08:00
28a9cb52ae bugfix 2026-05-19 15:32:43 +08:00
3ddf1a545d bugfix 2026-05-19 15:32:16 +08:00
1b74b5bf10 feat: add llm catalog (type) management module
- Add CRUD API for llmcatelog (list/create/update/delete)
- Add llmcatelog.ui as main entry for catalog management
- Add llmcatelog_list.ui as DataViewer interface
- Add index.ui as module navigation page
- Update json/llmcatelog.json with editable section
2026-05-17 00:46:31 +08:00
ab60bebefd bugfix 2026-04-05 13:00:51 +08:00
baee3e08dc bugfix 2025-12-22 16:25:19 +08:00
66523723a4 bugfix 2025-12-22 16:21:41 +08:00
8f82a72d94 bugfix 2025-11-13 14:19:19 +08:00
7851e80822 bugfix 2025-09-04 13:47:32 +08:00
668ab8f585 bugfix 2025-09-01 18:55:16 +08:00
6f884f148a bugfix 2025-08-20 15:35:52 +08:00
766589054c bugfix 2025-08-02 00:05:00 +08:00
ae0cf46c59 first commit 2025-07-16 14:19:09 +08:00