Commit graph

91 commits

Author SHA1 Message Date
Ishaan Jaff
314d9f007d fix DB accept null values for api_base, user, etc 2024-07-23 16:33:04 -07:00
Ishaan Jaff
78839eb46e SpendLogsPayload- track user ip 2024-07-08 10:16:58 -07:00
Krish Dholakia
b2cc37c971 Merge pull request #4084 from BerriAI/litellm_batch_add_team_members
fix(proxy_server.py): allow passing in a list of team members
2024-06-10 20:26:35 -07:00
Krrish Dholakia
cdf693a9bf fix(proxy_server.py): allow passing in a list of team members
allows batch adding members to a team by passing in a list. fixes concurrency issue caused by calling team/member_add in parallel
2024-06-08 19:03:45 -07:00
Ishaan Jaff
e81511a960 fix schema.prisma 2024-06-08 17:39:04 -07:00
Krrish Dholakia
f7f8bcb21b fix(proxy/utils.py): security fix
use typed dict for spendlogs payload. assert no sensitive information logged.
2024-06-07 13:44:11 -07:00
Ishaan Jaff
ed14b02b07 feat - working audit logs for create, update delete team 2024-06-05 17:50:27 -07:00
Krrish Dholakia
b5e17de0bc feat(proxy_server.py): allow admin to invite users via invite link
Closes https://github.com/BerriAI/litellm/issues/3863
2024-05-27 20:32:25 -07:00
Krish Dholakia
8e0825295f Merge pull request #3789 from BerriAI/litellm_ttft_ui
feat(schema.prisma): store model id + model group as part of spend logs allows precise model metrics
2024-05-22 18:22:39 -07:00
Krrish Dholakia
2bdff9b19e feat(schema.prisma): store model id + model group as part of spend logs
allows precise model metrics
2024-05-22 17:29:44 -07:00
Ishaan Jaff
c070b4b010 build - prisma schema change 2024-05-22 17:19:31 -07:00
Krrish Dholakia
fda9e7107a build(schema.prisma): add completion_start_time to spend logs
enables time to first token tracking for models
2024-05-22 16:43:08 -07:00
Krrish Dholakia
7c99808529 feat(proxy_server.py): add CRUD endpoints for 'end_user' management
allow admin to specify region + default models for end users
2024-05-08 18:50:36 -07:00
Ishaan Jaff
26ffb6c4a3 fix - prisma schema 2024-04-30 23:09:53 -07:00
Krrish Dholakia
da216c6915 fix(proxy_server.py): allow mapping a user to an org 2024-04-08 20:45:11 -07:00
Krrish Dholakia
ca607f64aa build(schema.prisma): add user alias to prisma schema 2024-04-05 17:06:30 -07:00
Krish Dholakia
b01e1c24df Merge branch 'main' into litellm_model_add_api 2024-04-03 20:29:44 -07:00
Krrish Dholakia
db9f674937 build(schema.prisma): add proxy model table to prisma schema 2024-04-03 20:17:38 -07:00
Krrish Dholakia
129bb52e9d fix(proxy_server.py): persist models added via /model/new to db
allows models to be used across instances

https://github.com/BerriAI/litellm/issues/2319 , https://github.com/BerriAI/litellm/issues/2329
2024-04-03 20:16:41 -07:00
Ishaan Jaff
2d1adaf293 (fix) prisma - use original prisma client py generator 2024-03-28 12:25:28 -07:00
Ishaan Jaff
98a48434ff (fix) prisma remove json protocol 2024-03-28 12:06:57 -07:00
Tim
216618be4e Remove duplicated "blocked" field on LiteLLM_TeamTable 2024-03-27 17:02:18 +01:00
Krish Dholakia
11a241d056 Merge pull request #2705 from BerriAI/litellm_permissions_table
enable new `/team/disable` endpoint
2024-03-26 18:47:34 -07:00
Krrish Dholakia
313f58c483 build(schema.prisma): update schema to enable team blocking 2024-03-26 17:03:32 -07:00
Krrish Dholakia
94c5d9f82f fix(proxy_server.py): use consistent naming schema - move to /team/block 2024-03-26 16:59:36 -07:00
Krrish Dholakia
ce44645000 feat(proxy_server.py): enable new /team/disable endpoint
reject all requests from this team id, without deleting it.
2024-03-26 15:40:50 -07:00
Krrish Dholakia
6076a31411 build(schema.prisma): use jsonProtocol to fix db connection issues
https://github.com/prisma/prisma/discussions/19978
2024-03-21 18:01:45 -07:00
Krrish Dholakia
be33918438 fix(blocked_user_list.py): check if end user blocked in db 2024-03-16 13:03:52 -07:00
Krrish Dholakia
588b252cab fix(proxy_server.py): write blocked user list to a db table
lets this persist across workers
2024-03-16 12:26:29 -07:00
Krrish Dholakia
82b8a227ed build(schema.prisma): add support for team-based model aliases 2024-03-06 18:55:44 -08:00
Krish Dholakia
cbeb65a442 Merge branch 'main' into litellm_slack_budget_alerting 2024-03-02 19:13:57 -08:00
Krrish Dholakia
5e37a24a36 fix(proxy_server.py): actual implementation of slack soft budget alerting 2024-03-02 18:34:18 -08:00
Krish Dholakia
84e45b385d Merge branch 'main' into litellm_organization_table 2024-03-02 16:09:28 -08:00
ishaan-jaff
894bc9a1dd (feat) set soft_budgets on keys 2024-03-02 12:25:40 -08:00
Krrish Dholakia
376f4cb581 build(schema.prisma): update schema with new orgs and budget table 2024-03-02 12:18:31 -08:00
Krrish Dholakia
64b760fc1a test(test_organizations.py): add testing for /organization/new endpoint 2024-03-02 12:13:54 -08:00
Ishaan Jaff
6bcec573e3 Merge pull request #2301 from BerriAI/litellm_log_api_base_spend_logs
[FEAT] log api_base in spend logs
2024-03-02 12:08:16 -08:00
ishaan-jaff
695c06f117 (feat) log api_base in spend logs 2024-03-02 12:02:06 -08:00
Krrish Dholakia
28476cf7b6 build: update schema.prisma 2024-03-02 11:59:17 -08:00
Krrish Dholakia
2c7807c56e feat(proxy_server.py): enable /organizations/new endpoint
allows admins to create organizations which can own teams
2024-03-02 11:55:16 -08:00
Krish Dholakia
cd33e318c8 Merge branch 'main' into litellm_end_user_spend_tracking 2024-02-29 19:31:19 -08:00
ishaan-jaff
cb5ba88ca6 (fix) prisma schema 2024-02-29 19:21:14 -08:00
Krrish Dholakia
c371009faf feat(proxy/utils.py): enable end_user + team id tracking in spend logs
allows separating proxy owner vs. end user in the spen
d logs
2024-02-29 16:04:52 -08:00
Krrish Dholakia
820421ce0c fix: show all teams user is a part of in user_info 2024-02-21 13:29:42 -08:00
ishaan-jaff
085ca52493 (feat) use user_notification table 2024-02-19 16:53:40 -08:00
ishaan-jaff
f3a66b3625 (feat) proxy - save model access requests 2024-02-19 16:35:20 -08:00
ishaan-jaff
85a10ac9ba (feat) track spend key-model, user-model, team-model 2024-02-16 16:32:17 -08:00
ishaan-jaff
59110db0a2 (feat) set key-model budgets 2024-02-16 15:44:34 -08:00
ishaan-jaff
ff7cbf9578 (feat) log request_tags in SpendLogs 2024-02-16 09:52:25 -08:00
Krrish Dholakia
9aed341180 build(schema.prisma): add permissions column to key table 2024-02-15 21:29:34 -08:00