4056 Commits
Author SHA1 Message Date
ssongliu 97fafa7a80 feat(vllm): localize image selection and preview labels (#14428)
* feat(vllm): localize image selection and preview labels

* feat(vllm): localize standard and custom image types
2026-11-13 15:29:07 +08:00
ssongliu 92c3173aec feat(ai): sync gateway providers and model discovery (#14426)
* feat(ai): sync gateway providers and model discovery

Add provider account types and protocol-aware model discovery, and replace predefined models with editable model pools.

Align provider icons with AI Gateway, preserve international Coding Plan restrictions, and filter account counts consistently with selectable accounts.

* fix(ai): preserve Ollama base paths during model discovery

* fix(ai): restore custom DashScope image protocol support
2026-11-13 14:04:11 +08:00
ssongliu a922e5bfae fix: isolate GPU monitoring failures and scope device warnings (#14421) 2026-11-12 23:27:43 +08:00
蘭 de9399e7ac feat(table): enhance file operation buttons with batch support and context menu integration (#14418) 2026-11-12 23:26:29 +08:00
蘭 40a2b177e5 feat(upgrade): enhance upgrade dialog with dynamic version title (#14420) 2026-11-12 23:26:07 +08:00
ssongliu 806de6307b feat(ai): add streaming model chat drawer (#14412) 2026-11-12 15:58:09 +08:00
蘭 cedb8ddda9 fix: update default Docker image version (#14411) 2026-11-12 14:22:38 +08:00
蘭 e5c1987eaa feat(auth): improve license agreement logic (#14410) 2026-11-12 14:05:47 +08:00
ssongliu 7f91e7cb67 fix(gpu): compact group cards and order by topology (#14404) 2026-11-11 18:56:19 +08:00
ssongliu bf4d923135 feat(vllm): support external instances in dashboard monitoring (#14402) 2026-11-11 17:59:33 +08:00
蘭 5c33fa52ae feat(ops-report): add history deletion functionality and confirmation prompts (#14397) 2026-11-11 13:50:59 +08:00
ssongliu 3adee94458 feat(vllm): integrate instance monitoring lifecycle and settings (#14391) 2026-11-10 20:56:28 +08:00
ssongliu d0439ea9b2 fix(ai): expose sanitized verification errors and clarify vLLM authentication (#14388) 2026-11-10 17:38:34 +08:00
ssongliu 8b712d2c16 fix: reduce terminal revocation logs and skip enterprise update checks (#14383) 2026-11-10 16:21:48 +08:00
ssongliu aec5684184 feat(ai): streamline GPU groups and NUMA configuration (#14381) 2026-11-10 15:27:38 +08:00
蘭 ddce8287ec feat(ops): enhance license evaluation and add availability reasons (#14380) 2026-11-10 15:19:09 +08:00
guoyuqi bd4b0991a9 fix: revise cache index 2026-11-10 14:54:29 +08:00
CityFun 6ed0b1a672 fix(i18n): add image prefix removal prompt (#14374) 2026-11-10 11:53:55 +08:00
蘭 a9420d9192 ref: remove deprecated translations (#14376) 2026-11-10 11:36:23 +08:00
ssongliu a4572e0ca4 fix: correct backup account name search (#14375) 2026-11-10 10:42:21 +08:00
ssongliu e65a9d9939 feat(gpu): show shared system memory usage in overview (#14373) 2026-11-10 10:17:27 +08:00
ssongliu dc0c00b04a feat(ai): unify GPU group layout and clarify single-sample labels (#14372) 2026-11-10 10:02:46 +08:00
Yuki Guo 7d7a1a69d2 feat: add url agent (#14368)
* feat: add url agent

* feat: add url agent
2026-11-09 23:54:25 +08:00
Yuki Guo 01b6e61830 feat: add database url (#14369) 2026-11-09 23:53:54 +08:00
蘭 b2921d1ec9 feat: increase maximum page size and update related components (#14370) 2026-11-09 23:53:36 +08:00
ssongliu 79f07333b0 feat(ai): clarify vLLM metrics and refine GPU configuration (#14371) 2026-11-09 23:53:02 +08:00
蘭 4d5438315c feat(ops-report): implement OpsReport functionality and initialization settings (#14365)
* feat(ops-report): implement OpsReport functionality and initialization settings

* refactor(ops-report): remove unused OpsReport functionality and improve export handling

* fix: update report context messages in multiple languages
2026-11-09 18:31:43 +08:00
ssongliu 528486cabd fix(ai): unify GPU detection and improve group topology (#14367) 2026-11-09 18:20:37 +08:00
蘭 fcd8c350f4 fix(file): improve file renaming logic and handle escape/cancel actions (#14352) 2026-11-09 16:53:50 +08:00
Kadxy 21d34431b2 feat(openresty): add proxy timeout settings to performance tuning (#14313)
* feat(openresty): add proxy timeout settings to performance tuning

Expose proxy_connect_timeout, proxy_send_timeout and proxy_read_timeout
at http level, so a slow backend no longer hits the 60s 504 without a
way to raise it from the panel.

The stock nginx.conf does not set them, so an absent directive is shown
with nginx's built-in 60s and only written once changed. Writing it
unconditionally would clash with the same directive set at http level
by an included file and fail the config test.

Time directives now keep their unit suffix like the size directives do.
keepalive_timeout previously dropped it, saving 5m back as 5 seconds,
and its helper text no longer reads as a generic connection timeout.

Refs #13824

* fix(openresty): keep performance settings from overwriting http-level values

Reading the http scope used FindDirectives, which descends into server
and location blocks, while saving writes the http block. A site-level
proxy_read_timeout 2s was shown as the global value and written back
over the global 5m when only gzip was changed. Read only the http
block's own directives.

A directive nginx.conf leaves unset may still be set at the top level
of an included file. Report that value with its file, show it
read-only, and leave it out of the save, instead of showing nginx's
default and writing a duplicate that fails the config test.

Durations are now edited as written and only sent when changed, so
1m30s and keepalive_timeout's second value round-trip intact. Input is
validated against nginx's duration syntax.

Saving is disabled until the current values have loaded, so the form
defaults cannot be written over the real configuration.
2026-11-09 15:50:08 +08:00
ssongliu ed182b5408 feat(ai): add peak analysis (#14358) 2026-11-09 14:17:47 +08:00
王贺 67c36d1845 fix(build): normalize frontend lockfile metadata (#14356) 2026-11-09 11:47:15 +08:00
ssongliu 9a83fa4af2 feat(ai): add GPU groups and NUMA binding (#14348)
* feat(ai): add GPU groups and NUMA binding

* fix(ai): normalize NVIDIA GPU index aliases before validation
2026-11-09 09:54:02 +08:00
Yuki Guo fa125e4386 fix : page caching settings (#14320) 2026-11-08 22:42:15 +08:00
蘭 c32f7e0a6c fix: verify backup and HTTPS proxy certificates with custom CA support (#14338) 2026-11-08 22:40:53 +08:00
蘭 f3eafd9a2e fix: guard AI endpoint probes and discovery (#14347) 2026-11-08 22:40:28 +08:00
蘭 b8c0605763 fix: update markdown-it parser security patch (#14340) 2026-11-08 22:39:39 +08:00
ssongliu 8ed1bf0eda feat(gpu): show aggregate memory usage in monitor summary (#14349) 2026-11-08 22:30:50 +08:00
ssongliu 5c71dcba19 feat(ai): share compose preview helpers and translations (#14342) 2026-11-08 17:24:01 +08:00
ssongliu c5dfcae38b feat(ai): add model deployment naming help translations (#14341) 2026-11-08 15:56:26 +08:00
ssongliu 3c1f2a64b4 fix(ai): simplify GPU status and add benchmark log translations (#14334) 2026-11-07 22:58:14 +08:00
ssongliu 94e2ee5403 fix: refine GPU monitor layout and vendor environment checks (#14333) 2026-11-07 19:21:35 +08:00
ssongliu 1927e68010 fix: align model deployment config and GPU environment status (#14332) 2026-11-07 17:14:21 +08:00
ssongliu ab506e4a3b feat(container): add NVIDIA GPU runtime configuration switch (#14331) 2026-11-07 15:39:38 +08:00
王贺andssongliu 6fa378c13d fix: keep table tooltips below their triggers (#14329)
* fix: keep table tooltips below their triggers

* fix: unify tooltip placement and model list previews

---------

Co-authored-by: ssongliu <sloooop1x@gmail.com>
2026-11-07 12:51:34 +08:00
王贺 451ec3398e fix(ai): clarify token throughput monitoring labels (#14327) 2026-11-07 10:37:17 +08:00
ssongliu 726fd94e07 fix(dashboard): improve vLLM monitoring display and preserve samples (#14326) 2026-11-06 23:44:30 +08:00
王贺andssongliu 95f12c16c3 feat(ai): add GPU environment diagnostics and device summaries (#14322)
* feat(ai): add GPU environment diagnostics and device summaries

* chore(ai): remove GPU diagnostics comments and test files

* feat: separate host and container GPU environment status

* fix(ai): correct GPU environment diagnostics and timeout handling

---------

Co-authored-by: ssongliu <sloooop1x@gmail.com>
2026-11-06 23:16:10 +08:00
Yuki Guo 7a40ef9725 refactor : modify the text for the quick-access menu button (#14321) 2026-11-06 22:33:01 +08:00
ssongliu ea31289da3 feat(dashboard): add vLLM token throughput monitoring (#14325) 2026-11-06 21:47:02 +08:00