Commit graph

1252 commits

Author SHA1 Message Date
Ishaan Jaff
33cf03722d keyInfoV1Call 2025-03-13 19:16:46 -07:00
Ishaan Jaff
b6d155108e working hover 2025-03-13 18:54:05 -07:00
Krish Dholakia
1f2bddbc21
Merge pull request #9186 from BerriAI/litellm_dev_03_12_2025_p2
feat: initial commit adding support for credentials on proxy ui
2025-03-12 22:12:49 -07:00
Krrish Dholakia
eb6ec443b7 fix(model_dashboard.tsx): move llm credentials closer to add model tab 2025-03-12 21:50:16 -07:00
Krrish Dholakia
39c07b98ed fix: fix linting error 2025-03-12 21:32:31 -07:00
Krrish Dholakia
95f5c1b77d fix(add_credentials_tab.tsx): cleanup ui 2025-03-12 21:30:12 -07:00
Krrish Dholakia
db3871366a feat(credentials/): working e2e flow for add / update models on LiteLLM UI 2025-03-12 21:13:00 -07:00
Krrish Dholakia
e1a33a22b4 fix(columns.tsx): add llm credentials column on model table
make it easy to know if a model is using a reusable credential
2025-03-12 20:46:29 -07:00
Krrish Dholakia
3dae3fa571 feat(add_model_tab.tsx): working e2e add model flow on UI 2025-03-12 20:42:40 -07:00
Krrish Dholakia
d604f52884 feat: refactor add models tab on UI to enable setting credentials 2025-03-12 20:32:01 -07:00
Krrish Dholakia
52926408cd feat(credential_accessor.py): fix upserting new credentials via accessor 2025-03-12 19:03:37 -07:00
Krrish Dholakia
715da8520c feat(credentials.tsx): working POST request to add new credentials to db 2025-03-12 18:45:22 -07:00
Krrish Dholakia
acbc648537 feat(add_credentials_tab.tsx): style improvements 2025-03-12 18:36:13 -07:00
Krrish Dholakia
ad11131b63 feat(credentials.tsx): add modal for adding new credentials 2025-03-12 18:29:23 -07:00
Krrish Dholakia
a560e2d262 feat: re-add llm credentials to models page 2025-03-12 17:49:56 -07:00
Krrish Dholakia
3e47102567 feat(time_to_first_token.tsx): make viewing ttft free 2025-03-12 17:46:11 -07:00
Krrish Dholakia
6065a78702 feat(model_dashboard.tsx): re-add model analytics 2025-03-12 17:44:48 -07:00
Krrish Dholakia
c039a1e948 feat: initial commit adding support for credentials on proxy ui 2025-03-12 17:28:18 -07:00
Lucas Raschek
818ef51074 Fix Metadata not updating in UI 2025-03-12 19:09:39 +01:00
Ishaan Jaff
9692b2ed73 ui new build 2025-03-11 12:22:12 -07:00
Ishaan Jaff
1b6f0ed43b fix viewing page as internal user viewer 2025-03-11 11:50:33 -07:00
Ishaan Jaff
6096f3aa9f only show create key / actions for users with write access 2025-03-11 11:16:55 -07:00
Ishaan Jaff
01775bc95f don't show test key page to internal user 2025-03-11 11:07:42 -07:00
Ishaan Jaff
3ee6a3eaee ui new build 2025-03-10 21:05:00 -07:00
Ishaan Jaff
e7eb1708e8 Navbar logout url 2025-03-10 18:44:24 -07:00
Ishaan Jaff
afe0c03376 getProxyUISettings 2025-03-10 18:44:13 -07:00
Ishaan Jaff
c22b92439b use helper setProxySettings 2025-03-10 18:44:07 -07:00
Ishaan Jaff
05ad7a67a7 Revert "ui new build"
This reverts commit 34694d3057.
2025-03-10 13:56:10 -07:00
Ishaan Jaff
34694d3057 ui new build 2025-03-10 12:32:18 -07:00
Ishaan Jaff
e64b8a8baa ui linting fix 2025-03-10 12:31:32 -07:00
Ishaan Jaff
d0cda56c99 ui linting fixes #2 2025-03-10 12:31:27 -07:00
Ishaan Jaff
24a8dfd540 ui fix linting errors 2025-03-10 12:31:22 -07:00
Ishaan Jaff
629ce6c19a fix linting error 2025-03-10 12:31:13 -07:00
Ishaan Jaff
51f074682f show eu api base on openai + text 2025-03-10 10:40:48 -07:00
Ishaan Jaff
6d537aec48 OpenAI_Text 2025-03-10 10:36:50 -07:00
Ishaan Jaff
a7f6a95dd9
(UI) - Fix, Allow Filter Keys by Team Alias, Key Alias and Org (#9083)
* working team, key, org filters

* fix size of filter

* all keys filter

* 1 file for filter logic

* remove key alias check
2025-03-08 15:58:29 -08:00
Ishaan Jaff
b5ad968e8a
(UI) - Minor improvements to logs page (#9076)
All checks were successful
Read Version from pyproject.toml / read-version (push) Successful in 16s
* logs - make sure all cols have max width

* fix missing data message

* fix toggle handle responsive logs
2025-03-07 21:38:45 -08:00
Krrish Dholakia
2163d5c3e9 fix(transform_request.tsx): allow dev to file translation error 2025-03-07 19:43:49 -08:00
Krish Dholakia
0e3caf92b9
UI - new API Playground for testing LiteLLM translation (#9073)
* feat: initial commit - enable dev to see translated request

* feat(utils.py): expose new endpoint - `/utils/transform_request` to see the raw request sent by litellm

* feat(transform_request.tsx): allow user to see their transformed request

* refactor(litellm_logging.py): return raw request in 3 parts - api_base, headers, request body

easier to render each individually on UI vs. extracting from combined string

* feat: transform_request.tsx

working e2e raw request viewing

* fix(litellm_logging.py): fix transform viewing for bedrock models

* fix(litellm_logging.py): don't return sensitive headers in raw request headers

prevent accidental leak

* feat(transform_request.tsx): style improvements
2025-03-07 19:39:31 -08:00
Ishaan Jaff
1cf6f53a6c
(UI) - Allow adding Cerebras, Sambanova, Perplexity, Fireworks, Openrouter, TogetherAI Models on Admin UI (#9069)
All checks were successful
Read Version from pyproject.toml / read-version (push) Successful in 17s
* allow adding cerebras on litellm ui

* add perplexity

* add openrouter, fireworks, together
2025-03-07 17:01:53 -08:00
Ishaan Jaff
e753f61231
fix logs page selected log (#9061) 2025-03-07 17:01:11 -08:00
Ishaan Jaff
0e7fd162f4
(UI) - Keys Page - Show 100 Keys Per Page, Use full height, increase width of key alias (#9064)
* show 100 keys + increase height of keys

* fix key_alias

* litellm show key alias full width
2025-03-07 15:43:10 -08:00
Ishaan Jaff
0fed8bcefd ui new build 2025-03-06 21:22:58 -08:00
Ishaan Jaff
73448412e1
ui allow ui or eu api base adding model (#9042) 2025-03-06 21:22:03 -08:00
Ishaan Jaff
8d6815ce98 Revert "(UI) - Security Improvement, move to JWT Auth for Admin UI Sessions (#8995)"
This reverts commit 01a44a4e47.
2025-03-05 08:49:20 -08:00
Ishaan Jaff
01a44a4e47
(UI) - Security Improvement, move to JWT Auth for Admin UI Sessions (#8995)
* (UI) - Improvements to session handling logic  (#8970)

* add cookieUtils

* use utils for clearing cookies

* on logout use clearTokenCookies

* ui use correct clearTokenCookies

* navbar show userEmail on UserID page

* add timestamp on token cookie

* update generate_authenticated_redirect_response

* use common getAuthToken

* fix clearTokenCookies

* fixes for get auth token

* fix invitation link sign in logic

* Revert "fix invitation link sign in logic"

This reverts commit 30e5308cb3.

* fix getAuthToken

* update setAuthToken

* fix ui session handling

* fix ui session handler

* bug fix stop generating LiteLLM Virtual keys for access

* working JWT insert into cookies

* use central place to build UI JWT token

* add _validate_ui_token

* fix ui session handler

* fix fetchWithCredentials

* check allowed routes for ui session tokens

* expose validate_session endpoint

* validate session endpoint

* call sso/session/validate

* getUISessionDetails

* ui move to getUISessionDetails

* /sso/session/validate

* fix cookie utils

* use getUISessionDetails

* use ui_session_id

* "/spend/logs/ui" in spend_tracking_routes

* working sign in JWT flow for proxy admin

* allow proxy admin to access ui routes

* use check_route_access

* update types

* update login method

* fixes to ui session handler

* working flow for admin and internal users

* fixes for invite links

* use JWTs for SSO sign in

* fix /invitation/new flow

* fix code quality checks

* fix _get_ui_session_token_from_cookies

* /organization/list

* ui sso sign in

* TestUISessionHandler

* TestUISessionHandler
2025-03-04 21:48:23 -08:00
Ishaan Jaff
4c8b4fefc9 Revert "(UI) - Improvements to session handling logic (#8970)"
All checks were successful
Read Version from pyproject.toml / read-version (push) Successful in 15s
This reverts commit c015fb34f1.
2025-03-04 13:29:08 -08:00
Ishaan Jaff
772c2b1fff Revert "ui new build"
This reverts commit 94563ab1e7.
2025-03-04 13:28:54 -08:00
Ishaan Jaff
94563ab1e7 ui new build 2025-03-03 22:21:31 -08:00
Ishaan Jaff
c015fb34f1
(UI) - Improvements to session handling logic (#8970)
* add cookieUtils

* use utils for clearing cookies

* on logout use clearTokenCookies

* ui use correct clearTokenCookies

* navbar show userEmail on UserID page

* add timestamp on token cookie

* update generate_authenticated_redirect_response

* use common getAuthToken

* fix clearTokenCookies

* fixes for get auth token

* fix invitation link sign in logic

* Revert "fix invitation link sign in logic"

This reverts commit 30e5308cb3.

* fix getAuthToken

* update setAuthToken

* fix ui session handling

* fix ui session handler
2025-03-03 22:17:21 -08:00