AIModelCreate
namestringrequired
Possible values: non-empty
slugstringrequired
Possible values: non-empty, Value must match regular expression ^[a-z0-9_-]+$
descriptionstringrequired
Possible values: non-empty
versionstring
schemaobjectrequired
Valid JSON Schema for model parameters
modelTypeAIModelType (string)required
Possible values: [llm, embedding, reranker, tts, image-generation, video-generation]
apiAuthTypeAIModelApiAuthType (string)required
Possible values: [api-key, bearer-token, none]
apiUrlstring<uri>
apiKeystring
apiBearerTokenstring
modelCardstring
pricingTypeAIModelPricingType (string)required
Possible values: [token-based, time-based, character-based, page-based]
pricePerInputTokennumber
Possible values: > 0
pricePerOutputTokennumber
Possible values: > 0
pricePerUnitnumber
Possible values: > 0
repositoryUrlstring<uri>
documentationUrlstring<uri>
licenseIdintegerrequired
Possible values: >= 1
providerIdintegerrequired
Possible values: >= 1
tagIdsinteger[]
Possible values: >= 1
AIModelCreate
{
"name": "string",
"slug": "string",
"description": "string",
"version": "string",
"schema": {},
"modelType": "llm",
"apiAuthType": "api-key",
"apiUrl": "string",
"apiKey": "string",
"apiBearerToken": "string",
"modelCard": "string",
"pricingType": "token-based",
"pricePerInputToken": 0,
"pricePerOutputToken": 0,
"pricePerUnit": 0,
"repositoryUrl": "string",
"documentationUrl": "string",
"licenseId": 0,
"providerId": 0,
"tagIds": [
0
]
}