14 Commits

Author SHA1 Message Date
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
6cc3986a2d feat: support multi-catalog for LLMs
- Create llm_catalog_rel model for one-to-many relationship
- Remove llmcatelogid from llm model
- Update SQL queries in utils.py and dspy files to use join
- Add maintenance UI (llm_catalog_rel_manage.ui) and API endpoints
- Filter options by user's orgid
2026-05-16 21:31:19 +08:00
ad2b47a890 bugfix 2025-09-22 18:25:33 +08:00
yumoqing
918527a61b bugfix 2025-09-14 15:55:51 +08:00
yumoqing
e7ab731b53 bugfix 2025-09-14 15:53:47 +08:00
yumoqing
60c28c4901 bugfix 2025-09-14 15:42:51 +08:00
yumoqing
144c72d518 bugfix 2025-09-14 15:36:55 +08:00
yumoqing
dc398c6bec bugfix 2025-09-14 15:32:39 +08:00
yumoqing
10164eeaef bugfix 2025-09-14 15:19:10 +08:00
yumoqing
5331a528cc bugfix 2025-09-14 15:13:12 +08:00
yumoqing
5f14422a5e bugfix 2025-09-14 15:11:12 +08:00
yumoqing
203eb8e92d bugfix 2025-09-14 14:25:58 +08:00
yumoqing
63d4ecb93e bugfix 2025-09-14 14:22:33 +08:00
yumoqing
b89900e92e bugfix 2025-09-14 14:21:10 +08:00