Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
183 commits
Select commit Hold shift + click to select a range
fe18493
feat: add disable_default_user_agent flag
jayy-77 Jan 27, 2026
a14703e
refactor: update HTTP handlers to respect disable_default_user_agent
jayy-77 Jan 27, 2026
b20cf7d
test: add comprehensive tests for User-Agent customization
jayy-77 Jan 27, 2026
bf0670e
fix: honor LITELLM_USER_AGENT for default User-Agent
jayy-77 Jan 27, 2026
b870768
refactor: drop disable_default_user_agent setting
jayy-77 Jan 27, 2026
980ec2a
test: cover LITELLM_USER_AGENT override in custom_httpx handlers
jayy-77 Jan 27, 2026
a785eec
fix Prompt Studio history to load tools and system messages (#19920)
nehaaprasad Jan 29, 2026
8a26033
fix(vertex_ai): convert image URLs to base64 in tool messages for Ant…
Chesars Jan 29, 2026
8e2fa79
Fix/router search tools v2 (#19840)
Harshit28j Jan 29, 2026
833cf6a
Fix: Batch cancellation ownership bug
Sameerlite Jan 29, 2026
c7453c0
Fix stream_chunk_builder to preserve images from streaming chunks (#1…
Chesars Jan 29, 2026
2a48d12
fix(docker): add libsndfile to main Dockerfile for ARM64 audio proces…
Chesars Jan 29, 2026
70684ca
Fix File access permissions for .retreive and .delete
Sameerlite Jan 29, 2026
654edbd
Fix Only allowed to call routes: ['llm_api_routes']. Tried to call ro…
Sameerlite Jan 29, 2026
dcf5f07
fix(proxy): add datadog_llm_observability to /health/services allowed…
michelligabriele Jan 29, 2026
ba17f51
fix(proxy): prevent provider-prefixed model leaks (#19943)
bcdonadio Jan 29, 2026
87bdfb0
fix(hosted_vllm): route through base_llm_http_handler to support ssl_…
cfchase Jan 29, 2026
d4031c8
Add OpenRouter Kimi K2.5 (#19872)
ayim Jan 29, 2026
8966852
Fix: Encoding cancel batch response
Sameerlite Jan 29, 2026
fa2b065
Add tests for user level permissions on file and batch access
Sameerlite Jan 29, 2026
d3b2afb
Fix: mypy errors
Sameerlite Jan 29, 2026
98ae6dc
Fix lint issues
Sameerlite Jan 29, 2026
4b385e5
Add litellm metadata correctly for file create
Sameerlite Jan 29, 2026
fce2635
Add cost tacking and usage info in call_type=aretrieve_batch
Sameerlite Jan 29, 2026
fa54c24
Fix max_input_tokens for gpt-5.2-codex
genga6 Jan 29, 2026
8b6bcfc
fix(gemini): support file retrieval in GoogleAIStudioFilesHandler
Jan 29, 2026
81e8a12
Allow config embedding models
yuneng-jiang Jan 30, 2026
0b6bacb
adding tests
yuneng-jiang Jan 30, 2026
aa75bec
Model Usage per key
yuneng-jiang Jan 30, 2026
19b6c44
adding tests
yuneng-jiang Jan 30, 2026
eb50c78
Merge branch 'main' into litellm_oss_staging_01_29_2026
Sameerlite Jan 30, 2026
e95b9b8
fix(ResponseAPILoggingUtils): extract input tokens details as dict
nht1206 Jan 30, 2026
dbc8006
Add routing of xai chat completions to responses when web search opti…
Sameerlite Jan 30, 2026
11c2160
Add web search tests
Sameerlite Jan 30, 2026
5ac3f75
Add disable flahg for anthropic gemini cache translation
Sameerlite Jan 30, 2026
3c451e9
fix aspectRatio mapping
Sameerlite Jan 30, 2026
78dd4b2
feat: add /delete endpoint support for gemini
Sameerlite Jan 30, 2026
ed4c71e
Merge pull request #20018 from varunsripad123/fix/google-files-retrieval
Sameerlite Jan 30, 2026
ab8b459
Merge pull request #20046 from nht1206/bugfix/input-tokens-details-no…
Sameerlite Jan 30, 2026
fdb4b54
Merge pull request #20009 from genga6/fix/#20006-update-max-input-tok…
Sameerlite Jan 30, 2026
55348dd
Fix: vllm embedding format
Sameerlite Jan 30, 2026
a805426
Merge pull request #19975 from BerriAI/litellm_oss_staging_01_29_2026
Sameerlite Jan 30, 2026
51747ee
Merge pull request #20055 from BerriAI/litellm_files_gemini_endpoints…
Sameerlite Jan 30, 2026
cfc9c77
Merge pull request #19981 from BerriAI/litellm_fix_batches_permissions
Sameerlite Jan 30, 2026
8d485f2
Merge pull request #19986 from BerriAI/litellm_batch_cost_tracking_jan29
Sameerlite Jan 30, 2026
404c33e
Merge pull request #20051 from BerriAI/litellm_xai_web_search_routing
Sameerlite Jan 30, 2026
8b9d501
Merge pull request #20052 from BerriAI/litllm_disable_cache_jan_29
Sameerlite Jan 30, 2026
5277a0c
Merge pull request #20053 from BerriAI/litellm_gemini_edit_jan_30
Sameerlite Jan 30, 2026
1877483
Merge pull request #20056 from BerriAI/litellm_vllm_embedding
Sameerlite Jan 30, 2026
8363a26
Fix: remove unsupported prompt-caching-scope-2026-01-05 header for ve…
Sameerlite Jan 30, 2026
6e92103
Merge pull request #20058 from BerriAI/litellm_vertex_ai_prompt-cachi…
Sameerlite Jan 30, 2026
c301339
Merge pull request #20039 from BerriAI/litellm_ui_key_model_bd
yuneng-jiang Jan 30, 2026
0acfcb4
Add mock client factory pattern and mock support for PostHog, Helicon…
AlexsanderHamir Jan 30, 2026
3910161
Realtime API benchmarks (#20074)
ishaan-jaff Jan 30, 2026
481bb4b
fixes: ci pipeline router coverage failure (#20065)
Harshit28j Jan 30, 2026
974837c
fix: working claude code with agent SDKs (#20081)
ishaan-jaff Jan 30, 2026
6897d5f
[Feat] Add async_post_call_response_headers_hook to CustomLogger (#20…
ishaan-jaff Jan 30, 2026
1f5b875
Add WATSONX_ZENAPIKEY
yuneng-jiang Jan 30, 2026
a11b043
fix(proxy): resolve high CPU when router_settings in DB by avoiding R…
AlexsanderHamir Jan 30, 2026
8b7a925
v0 - looks decen view
ishaan-jaff Jan 30, 2026
f07ef8a
refactored code
ishaan-jaff Jan 30, 2026
5f07635
fix ui
ishaan-jaff Jan 30, 2026
2014bcf
fixes ui
ishaan-jaff Jan 30, 2026
61bb51d
complete v2 viewer
ishaan-jaff Jan 30, 2026
437e9e2
fix drawer
ishaan-jaff Jan 30, 2026
ad1b48a
Revert logs view commits to recreate with clean history (#20090)
ishaan-jaff Jan 31, 2026
3e8e1de
update image and bounded logo in navbar
yuneng-jiang Jan 31, 2026
b64cd31
Merge pull request #20092 from BerriAI/litellm_user_dropdown
yuneng-jiang Jan 31, 2026
0942f98
refactoring user dropdown
yuneng-jiang Jan 31, 2026
267993b
Merge pull request #20095 from BerriAI/litellm_user_dropdown_v2
yuneng-jiang Jan 31, 2026
2ce87a3
new utils
ishaan-jaff Jan 31, 2026
e2f7b10
address feedback
ishaan-jaff Jan 31, 2026
5345a76
[Feat] v2 - Logs view with side panel and improved UX (#20091)
ishaan-jaff Jan 31, 2026
b8e2ac4
Delete resource modal dark mode
yuneng-jiang Jan 31, 2026
1cd83e9
[Feat] UI - New View to render "Tools" on Logs View (#20093)
ishaan-jaff Jan 31, 2026
4abae44
[Feat] UI - Add Pretty print view of request/response (#20096)
ishaan-jaff Jan 31, 2026
87c1e6f
remove md
ishaan-jaff Jan 31, 2026
d012677
fixed mcp tools instructions on ui to show comma seprated str instead…
shivamrawat1 Jan 31, 2026
0edd50f
docs: cleanup docs
Jan 29, 2026
3f1bda5
Merge pull request #20101 from BerriAI/ui-mcp-list-tools-instructions…
shivamrawat1 Jan 31, 2026
08e4d06
litellm_fix: add missing timezone import to proxy_server.py (#20121)
Jan 31, 2026
4029f61
fix(proxy): reduce PLR0915 complexity in base_process_llm_request (#2…
Jan 31, 2026
8e69c2e
litellm_fix(ui): remove unused ToolOutlined import (#20129)
Jan 31, 2026
ecd0202
litellm_fix(e2e): disable bedrock-converse-claude-sonnet-4.5 model in…
Jan 31, 2026
013b470
litellm_fix(test): fix Azure AI cost calculator test - use Logging cl…
Jan 31, 2026
14a5706
litellm_fix(test): fix Bedrock tool search header test regression (#2…
Jan 31, 2026
7db4594
litellm_fix(test): allow comment field in schema and exclude robotics…
Jan 31, 2026
1c757de
litellm_docs: add missing environment variable documentation (#20138)
Jan 31, 2026
395ad9b
litellm_fix(test): add acancel_batch to Azure SDK client initializati…
Jan 31, 2026
10194d9
litellm_fix: handle unknown models in Azure AI cost calculator (#20150)
Jan 31, 2026
e35e650
litellm_fix(test): fix router silent experiment tests to properly moc…
Jan 31, 2026
b366335
Merge pull request #20098 from BerriAI/litellm_ui_dark_mode_2
yuneng-jiang Jan 31, 2026
c4a2745
Merge pull request #20031 from BerriAI/litellm_new_badge_dot
yuneng-jiang Jan 31, 2026
ae2cf71
Merge pull request #20086 from BerriAI/litellm_watsonx_inte_fix
yuneng-jiang Jan 31, 2026
87b4da4
chore: update Next.js build artifacts (2026-01-31 17:20 UTC, node v22…
yuneng-jiang Jan 31, 2026
f2cb31a
Merge pull request #20154 from BerriAI/ui_build_yj_jan_31
yuneng-jiang Jan 31, 2026
2f6d18e
fix(proxy): use get_async_httpx_client for logo download (#20155)
Jan 31, 2026
d5bc80b
fix(datadog): check for agent mode before requiring DD_API_KEY/DD_SIT…
Jan 31, 2026
1b43814
litellm_fix: handle empty dict for web_search_options in Nova groundi…
Jan 31, 2026
6c497d2
fix(mypy): fix type errors in files, opentelemetry, gemini transforma…
Jan 31, 2026
2780e2f
litellm_fix(test): update Prometheus metric test assertions with new …
Jan 31, 2026
fea4092
test: remove hosted_vllm from OpenAI client tests (#20163)
Jan 31, 2026
ea01163
litellm_fix: bump litellm-proxy-extras version to 0.4.28 (#20166)
Jan 31, 2026
5434b66
litellm_fix(mypy): fix remaining type errors (#20164)
Jan 31, 2026
df042f7
litellm_fix(security): allowlist Next.js CVEs for 7 days (#20169)
Jan 31, 2026
244c80a
litellm_fix(router): use safe_deep_copy in _get_silent_experiment_kwa…
Jan 31, 2026
3fa7ab1
docs(embeddings): add supported input formats section (#20073)
Chesars Jan 31, 2026
df7ea19
fix proxy extras pip
ishaan-jaff Jan 31, 2026
4bf4e79
fix gemini files
ishaan-jaff Jan 31, 2026
d53ef30
fix EventDrivenCacheCoordinator
ishaan-jaff Jan 31, 2026
3759ea2
test_increment_top_level_request_and_spend_metrics
ishaan-jaff Jan 31, 2026
05552b5
fix typing
ishaan-jaff Jan 31, 2026
08271a8
fix transform_retrieve_file_response
ishaan-jaff Jan 31, 2026
f508a99
fix linting
ishaan-jaff Jan 31, 2026
54a3838
fix mcp linting
ishaan-jaff Jan 31, 2026
9fe0819
_add_web_search_tool
ishaan-jaff Jan 31, 2026
8b575f4
test_bedrock_nova_grounding_web_search_options_non_streaming
ishaan-jaff Jan 31, 2026
e6c1a65
add _is_bedrock_tool_block
ishaan-jaff Jan 31, 2026
36dfa0f
fix MCP client
ishaan-jaff Jan 31, 2026
41ec820
fix files
ishaan-jaff Jan 31, 2026
14f31a0
litellm_fix(lint): remove unused ToolNameValidationResult imports (#2…
Jan 31, 2026
bcc05a6
litellm_fix(azure): Fix acancel_batch not using Azure SDK client init…
Jan 31, 2026
a002907
fix tar security issue with TAR
ishaan-jaff Jan 31, 2026
c9261c9
fix model name during fallback
yuneng-jiang Jan 31, 2026
a81af9a
Merge pull request #20177 from BerriAI/litellm_global_fallback_fix
yuneng-jiang Jan 31, 2026
280e8a9
test_get_image_non_root_uses_var_lib_assets_dir
ishaan-jaff Jan 31, 2026
f1b16d2
test_delete_vector_store_checks_access
ishaan-jaff Jan 31, 2026
66c7233
test_get_session_iterator_thread_safety
ishaan-jaff Jan 31, 2026
b7c4599
Fix health endpoints
yuneng-jiang Jan 31, 2026
ac1459e
Merge pull request #20182 from BerriAI/litellm_ui_health_checks
yuneng-jiang Jan 31, 2026
852ea7d
_prepare_vertex_auth_headers
ishaan-jaff Jan 31, 2026
38f5ae8
test_budget_reset_and_expires_at_first_of_month
ishaan-jaff Jan 31, 2026
5bd5df3
fix(test): add router.acancel_batch coverage (#20183)
Jan 31, 2026
65fb18b
fix(mypy): fix validate_tool_name return type signatures (#20184)
Jan 31, 2026
586b041
fix(test): update test_chat_completion to handle metadata in body
Jan 31, 2026
dff7f83
fix(proxy): resolve 'multiple values for keyword argument' in batch c…
Jan 31, 2026
f9fbffa
ci(security): allowlist GHSA-34x7-hfp2-rc4v (node-tar hardlink)
Jan 31, 2026
d9da49b
fix(mypy): add type: ignore for conditional function variants in MCP …
Jan 31, 2026
d038341
fix: make cache updates synchronous for budget enforcement
Jan 31, 2026
db120c5
fix(test): accept both AuthenticationError and InternalServerError in…
Jan 31, 2026
2e6659d
test_embedding fix
ishaan-jaff Jan 31, 2026
a4acf81
fix bedrock-nova-premier
ishaan-jaff Jan 31, 2026
54286fc
Revert "fix: make cache updates synchronous for budget enforcement"
ishaan-jaff Jan 31, 2026
e2475f4
fix(test): correct prompt_tokens in test_string_cost_values (#20185)
Jan 31, 2026
671fd84
fix: bedrock-converse-claude-sonnet-4.5
ishaan-jaff Jan 31, 2026
c7522e3
fix: stabilize CI tests - routes and bedrock config
ishaan-jaff Jan 31, 2026
47efa33
sync: generator client
ishaan-jaff Jan 31, 2026
a92b938
add LiteLLM_ManagedVectorStoresTable_user_id_idx
ishaan-jaff Jan 31, 2026
82383cd
docs/blog index page (#20188)
ryan-crabbe Jan 31, 2026
af015fe
UI spend logs setting docs
yuneng-jiang Jan 31, 2026
7e5e626
bump extras
ishaan-jaff Jan 31, 2026
543e85a
Merge pull request #20197 from BerriAI/spend_logs_docs
yuneng-jiang Jan 31, 2026
94d5036
fix fake-openai-endpoint
ishaan-jaff Jan 31, 2026
93dfac7
doc fix
yuneng-jiang Jan 31, 2026
d897c5e
fix team budget checks
ishaan-jaff Jan 31, 2026
0bf471b
Merge pull request #20198 from BerriAI/spend_logs_docs
yuneng-jiang Jan 31, 2026
427d8f4
bump: version 1.81.5 → 1.81.6
ishaan-jaff Jan 31, 2026
37a45a3
litellm_fix_mapped_tests_core: clear client cache and fix isinstance …
Jan 31, 2026
0c785b3
test_chat_completion_low_budget
ishaan-jaff Feb 1, 2026
ecb725f
fix: delete_file
ishaan-jaff Feb 1, 2026
01b96f1
fixes
ishaan-jaff Feb 1, 2026
3a3576d
fix: update test_prometheus to expect masked user_id in metrics
ishaan-jaff Feb 1, 2026
8a57ee5
docs fix
ishaan-jaff Feb 1, 2026
76407bc
feat(bedrock): add base cache costs for sonnet v1 (#20214)
cscguochang Feb 1, 2026
93a0631
docs: fix dead links in v1.81.6 release notes (#20218)
Feb 1, 2026
bb3c2a9
fix(test): update test_prometheus with masked user_id and missing labels
ishaan-jaff Feb 1, 2026
0c00679
litellm_fix_mapped_tests_core: fix test isolation and mock injection …
Feb 1, 2026
35e29c2
Revert "Merge pull request #18790 from BerriAI/litellm_key_team_routi…
ishaan-jaff Feb 1, 2026
faff9d1
test_proxy_failure_metrics
ishaan-jaff Feb 1, 2026
92c8e00
test_proxy_success_metrics
ishaan-jaff Feb 1, 2026
466e6bd
fix(test): make test_proxy_failure_metrics resilient to missing proxy…
ishaan-jaff Feb 1, 2026
b7e48f1
test fix
ishaan-jaff Feb 1, 2026
df387c3
docs: Update v1.81.6 release notes - focus on Logs v2 with Tool Call …
Feb 1, 2026
f0853b2
feat: enhance Cohere embedding support with additional parameters and…
amirzaushnizer Feb 1, 2026
c13cb4c
Merge pull request #20235 from amirzaushnizer/litellm-support-cohere-…
Sameerlite Feb 2, 2026
1a7fcfb
Merge pull request #19881 from jayy-77/feat/user-agent-customization-…
Sameerlite Feb 2, 2026
6f2dc19
Merge pull request #20214 from cscguochang/feat/bedrock-1hr-tiered-ca…
Sameerlite Feb 2, 2026
c6f178e
Update Vertex AI Text to Speech doc to show use of audio
Sameerlite Feb 2, 2026
15cec5a
Merge pull request #20255 from BerriAI/litellm_tts_doc
Sameerlite Feb 2, 2026
1912b4a
feat(logs-ui): show additional client/model logs in JSON view and log…
dominicfallows Feb 6, 2026
f1058ac
temporarily remove `litellm/proxy/_experimental/out` before merging `…
dominicfallows Feb 6, 2026
c759995
Merge branch 'ii-main' into feat/refactor-of-request-response-add-mod…
dominicfallows Feb 6, 2026
fbac0ba
chore: update Next.js build artifacts (2026-02-06 10:06 UTC, node v24…
dominicfallows Feb 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion litellm/proxy/_experimental/out/404.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/litellm-asset-prefix/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/litellm-asset-prefix/_next/static/css/349654da14372cd9.css" data-precedence="next"/><link rel="stylesheet" href="/litellm-asset-prefix/_next/static/css/11f4605551457b65.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/litellm-asset-prefix/_next/static/chunks/webpack-134f5d194761e240.js"/><script src="/litellm-asset-prefix/_next/static/chunks/fd9d1056-a07bacd8fcc2728b.js" async=""></script><script src="/litellm-asset-prefix/_next/static/chunks/2117-26a589a1115bdd0a.js" async=""></script><script src="/litellm-asset-prefix/_next/static/chunks/main-app-62ccfd9957bd9a26.js" async=""></script><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>LiteLLM Dashboard</title><meta name="description" content="LiteLLM Proxy Admin UI"/><link rel="icon" href="./favicon.ico"/><meta name="next-size-adjust"/><script src="/litellm-asset-prefix/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_1c856b"><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><script src="/litellm-asset-prefix/_next/static/chunks/webpack-134f5d194761e240.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/litellm-asset-prefix/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/litellm-asset-prefix/_next/static/css/349654da14372cd9.css\",\"style\"]\n3:HL[\"/litellm-asset-prefix/_next/static/css/11f4605551457b65.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"4:I[12846,[],\"\"]\n6:I[4707,[],\"\"]\n7:I[36423,[],\"\"]\nd:I[61060,[],\"\"]\n8:{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"}\n9:{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"}\na:{\"display\":\"inline-block\"}\nb:{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0}\ne:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L4\",null,{\"buildId\":\"5a7vrSalHScLToFBnii-6\",\"assetPrefix\":\"/litellm-asset-prefix\",\"urlParts\":[\"\",\"_not-found\"],\"initialTree\":[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{},[[\"$L5\",[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null],null],null]},[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"/_not-found\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/litellm-asset-prefix/_next/static/css/349654da14372cd9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/litellm-asset-prefix/_next/static/css/11f4605551457b65.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__className_1c856b\",\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$8\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$9\",\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":\"$a\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$b\",\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],\"$Lc\"],\"globalErrorComponent\":\"$d\",\"missingSlots\":\"$We\"}]\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"LiteLLM Dashboard\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"LiteLLM Proxy Admin UI\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"./favicon.ico\"}],[\"$\",\"meta\",\"5\",{\"name\":\"next-size-adjust\"}]]\n5:null\n"])</script></body></html>
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/litellm-asset-prefix/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/litellm-asset-prefix/_next/static/css/349654da14372cd9.css" data-precedence="next"/><link rel="stylesheet" href="/litellm-asset-prefix/_next/static/css/11f4605551457b65.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/litellm-asset-prefix/_next/static/chunks/webpack-134f5d194761e240.js"/><script src="/litellm-asset-prefix/_next/static/chunks/fd9d1056-a07bacd8fcc2728b.js" async=""></script><script src="/litellm-asset-prefix/_next/static/chunks/2117-26a589a1115bdd0a.js" async=""></script><script src="/litellm-asset-prefix/_next/static/chunks/main-app-62ccfd9957bd9a26.js" async=""></script><meta name="robots" content="noindex"/><title>404: This page could not be found.</title><title>LiteLLM Dashboard</title><meta name="description" content="LiteLLM Proxy Admin UI"/><link rel="icon" href="./favicon.ico"/><meta name="next-size-adjust"/><script src="/litellm-asset-prefix/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_1c856b"><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><script src="/litellm-asset-prefix/_next/static/chunks/webpack-134f5d194761e240.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/litellm-asset-prefix/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/litellm-asset-prefix/_next/static/css/349654da14372cd9.css\",\"style\"]\n3:HL[\"/litellm-asset-prefix/_next/static/css/11f4605551457b65.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"4:I[12846,[],\"\"]\n6:I[4707,[],\"\"]\n7:I[36423,[],\"\"]\nd:I[61060,[],\"\"]\n8:{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"}\n9:{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"}\na:{\"display\":\"inline-block\"}\nb:{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0}\ne:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L4\",null,{\"buildId\":\"56tLRKRcgXmpOJRe83dLr\",\"assetPrefix\":\"/litellm-asset-prefix\",\"urlParts\":[\"\",\"_not-found\"],\"initialTree\":[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{},[[\"$L5\",[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],null],null],null]},[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"/_not-found\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/litellm-asset-prefix/_next/static/css/349654da14372cd9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/litellm-asset-prefix/_next/static/css/11f4605551457b65.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__className_1c856b\",\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$8\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$9\",\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":\"$a\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$b\",\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],\"$Lc\"],\"globalErrorComponent\":\"$d\",\"missingSlots\":\"$We\"}]\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"LiteLLM Dashboard\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"LiteLLM Proxy Admin UI\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"./favicon.ico\"}],[\"$\",\"meta\",\"5\",{\"name\":\"next-size-adjust\"}]]\n5:null\n"])</script></body></html>

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

This file was deleted.

Large diffs are not rendered by default.

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

This file was deleted.

Large diffs are not rendered by default.

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

This file was deleted.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Loading
Loading