Skip to main content

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
]
}