Complete admin model management
This commit is contained in:
@@ -53,11 +53,25 @@ class PromptSaveRequest(BaseModel):
|
||||
|
||||
class ModelSaveRequest(BaseModel):
|
||||
provider: str = Field(min_length=1, max_length=50)
|
||||
displayName: str | None = Field(default=None, max_length=100)
|
||||
apiType: str = Field(default="openai_compatible", max_length=50)
|
||||
modelName: str = Field(min_length=1, max_length=100)
|
||||
apiUrl: str = Field(min_length=1, max_length=255)
|
||||
apiKey: str = Field(min_length=1)
|
||||
baseUrl: str | None = Field(default=None, max_length=255)
|
||||
apiUrl: str = Field(default="", max_length=255)
|
||||
apiKey: str = ""
|
||||
authType: str = Field(default="bearer", max_length=30)
|
||||
apiVersion: str | None = Field(default=None, max_length=50)
|
||||
temperature: float | None = Field(default=0.2, ge=0, le=2)
|
||||
topP: float | None = Field(default=None, ge=0, le=1)
|
||||
topK: int | None = Field(default=None, ge=1, le=1000)
|
||||
presencePenalty: float | None = Field(default=None, ge=-2, le=2)
|
||||
frequencyPenalty: float | None = Field(default=None, ge=-2, le=2)
|
||||
maxToken: int | None = Field(default=1024, ge=1, le=100000)
|
||||
contextWindow: int | None = Field(default=None, ge=1, le=2000000)
|
||||
streamEnabled: int = Field(default=1, ge=0, le=1)
|
||||
responseFormat: str | None = Field(default=None, max_length=50)
|
||||
extraParams: str | None = None
|
||||
remark: str | None = Field(default=None, max_length=255)
|
||||
timeoutSecond: int = Field(default=30, ge=1, le=300)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user