litellm/ui
Blossom 334aedf2d4
fix(ui): add missing 'zai' (Z.AI / Zhipu AI) provider to Add-Model dropdown (#25482) (#26419)
The Z.AI (Zhipu AI) provider was missing from the Add-Model dropdown in
the admin UI, even though the rest of the stack already supports it:

- /public/providers returns 'zai' in the provider list
- provider_endpoints_support.json includes a full 'zai' entry with
  endpoints and a docs URL (https://docs.litellm.ai/docs/providers/zai)
- Backend routing works for zai/* models (e.g. zai/glm-4.5, zai/glm-5)
- There are many zai/* entries in model_prices_and_context_window.json

The dropdown is driven by the hard-coded Providers enum and provider_map
in provider_info_helpers.tsx, which did not include 'zai', so users
could not select Z.AI when adding a model through the UI.

This PR:

- Adds Providers.ZAI ('Z.AI (Zhipu AI)') to the enum.
- Maps it to 'zai' in provider_map so the UI round-trips the existing
  backend provider key.
- Wires a reasonable placeholder 'zai/glm-4.5' in getPlaceholder, since
  glm-4.5 is an established zai/* model in the pricing catalog.
- Adds two regression tests in provider_info_helpers.test.tsx:
    1. getProviderLogoAndName('zai') resolves to Providers.ZAI.
    2. getPlaceholder(Providers.ZAI) returns 'zai/glm-4.5'.

No logo asset is added in this PR; getProviderLogoAndName already
gracefully returns an empty logo string for providers missing from
providerLogoMap, matching the existing pattern for several other
providers. A follow-up can add a dedicated logo.

Fixes #25482

Co-authored-by: yuneng-jiang <yuneng@berri.ai>
2026-04-25 10:52:17 -07:00
..
litellm-dashboard fix(ui): add missing 'zai' (Z.AI / Zhipu AI) provider to Add-Model dropdown (#25482) (#26419) 2026-04-25 10:52:17 -07:00