forked from phoenix/litellm-mirror
(v0) add schema.prisma
This commit is contained in:
parent
96122a4f88
commit
4821fa9201
3 changed files with 46 additions and 0 deletions
|
@ -194,6 +194,7 @@ class DynamoDBArgs(LiteLLMBase):
|
||||||
user_table_name: str = "LiteLLM_UserTable"
|
user_table_name: str = "LiteLLM_UserTable"
|
||||||
key_table_name: str = "LiteLLM_VerificationToken"
|
key_table_name: str = "LiteLLM_VerificationToken"
|
||||||
config_table_name: str = "LiteLLM_Config"
|
config_table_name: str = "LiteLLM_Config"
|
||||||
|
spend_table_name: str = "LiteLLM_SpendLogs"
|
||||||
|
|
||||||
|
|
||||||
class ConfigGeneralSettings(LiteLLMBase):
|
class ConfigGeneralSettings(LiteLLMBase):
|
||||||
|
@ -312,3 +313,18 @@ class LiteLLM_UserTable(LiteLLMBase):
|
||||||
if values.get("models") is None:
|
if values.get("models") is None:
|
||||||
values.update({"models", []})
|
values.update({"models", []})
|
||||||
return values
|
return values
|
||||||
|
|
||||||
|
|
||||||
|
class LiteLLM_SpendLogs(LiteLLMBase):
|
||||||
|
id: str
|
||||||
|
call_type: str
|
||||||
|
startTime: Union[str, None]
|
||||||
|
endTime: Union[str, None]
|
||||||
|
model: str = ""
|
||||||
|
user: str = ""
|
||||||
|
modelParameters: Dict = {}
|
||||||
|
messages: List[str] = []
|
||||||
|
call_cost: float = 0.0
|
||||||
|
response: Dict = {}
|
||||||
|
usage: Dict = {}
|
||||||
|
metadata: Dict = {}
|
||||||
|
|
|
@ -31,4 +31,19 @@ model LiteLLM_VerificationToken {
|
||||||
model LiteLLM_Config {
|
model LiteLLM_Config {
|
||||||
param_name String @id
|
param_name String @id
|
||||||
param_value Json?
|
param_value Json?
|
||||||
|
}
|
||||||
|
|
||||||
|
model LiteLLM_SpendLogs {
|
||||||
|
request_id String @unique
|
||||||
|
call_type String
|
||||||
|
startTime DateTime // Assuming start_time is a DateTime field
|
||||||
|
endTime DateTime // Assuming end_time is a DateTime field
|
||||||
|
model String @default("")
|
||||||
|
user String @default("")
|
||||||
|
modelParameters Json @default("{}")// Assuming optional_params is a JSON field
|
||||||
|
messages Json @default("[]")
|
||||||
|
spend Float @default(0.0)
|
||||||
|
response Json @default("{}")
|
||||||
|
usage Json @default("{}")
|
||||||
|
metadata Json @default("{}")
|
||||||
}
|
}
|
|
@ -31,4 +31,19 @@ model LiteLLM_VerificationToken {
|
||||||
model LiteLLM_Config {
|
model LiteLLM_Config {
|
||||||
param_name String @id
|
param_name String @id
|
||||||
param_value Json?
|
param_value Json?
|
||||||
|
}
|
||||||
|
|
||||||
|
model LiteLLM_SpendLogs {
|
||||||
|
id String @unique
|
||||||
|
call_type String
|
||||||
|
startTime DateTime // Assuming start_time is a DateTime field
|
||||||
|
endTime DateTime // Assuming end_time is a DateTime field
|
||||||
|
model String @default("")
|
||||||
|
user String @default("")
|
||||||
|
modelParameters Json @default("{}")// Assuming optional_params is a JSON field
|
||||||
|
messages Json @default("[]")
|
||||||
|
call_cost Float @default(0.0)
|
||||||
|
response Json @default("{}")
|
||||||
|
usage Json @default("{}")
|
||||||
|
metadata Json @default("{}")
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue