Models API
All URIs are relative to http://localhost:1000
Method | HTTP request | Description |
---|---|---|
modelsCreateNewModel | POST /models/create | /models/create [POST] |
modelsDeleteSpecificModel | POST /models/{model}/delete | /models/{model}/delete [POST] |
modelsDeleteSpecificModelCache | POST /models/{model}/delete/cache | /models/{model}/delete/cache [POST] |
modelsSnapshot | GET /models | /models [GET] |
unloadModels | POST /models/unload | /models/unload [POST] |
modelsCreateNewModel
Model modelsCreateNewModel(seededModel)
/models/create [POST]
Creates a machine learning model. By default, all models created through this endpoint will have the 'custom' attribute set to true. Additionally, the endpoint ensures that no duplicate models exist before creating a new one.
Example
// Import classes:
import app.pieces.pieces-os-client.infrastructure.*
import app.pieces.pieces-os-client.models.*
val apiInstance = ModelsApi()
val seededModel : SeededModel = // SeededModel |
try {
val result : Model = apiInstance.modelsCreateNewModel(seededModel)
println(result)
} catch (e: ClientException) {
println("4xx response calling ModelsApi#modelsCreateNewModel")
e.printStackTrace()
} catch (e: ServerException) {
println("5xx response calling ModelsApi#modelsCreateNewModel")
e.printStackTrace()
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
seededModel | SeededModel | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
modelsDeleteSpecificModel
modelsDeleteSpecificModel(model)
/models/{model}/delete [POST]
Deletes a specific model. It is exclusively available for custom models with the 'custom: true' attribute.
Example
// Import classes:
import app.pieces.pieces-os-client.infrastructure.*
import app.pieces.pieces-os-client.models.*
val apiInstance = ModelsApi()
val model : kotlin.String = model_example // kotlin.String | model id
try {
apiInstance.modelsDeleteSpecificModel(model)
} catch (e: ClientException) {
println("4xx response calling ModelsApi#modelsDeleteSpecificModel")
e.printStackTrace()
} catch (e: ServerException) {
println("5xx response calling ModelsApi#modelsDeleteSpecificModel")
e.printStackTrace()
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
model | kotlin.String | model id |
Return type
null (empty response body)
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: Not defined
modelsDeleteSpecificModelCache
ModelDeleteCacheOutput modelsDeleteSpecificModelCache(model, modelDeleteCacheInput)
/models/{model}/delete/cache [POST]
Deletes the data associated with a specific model, such as assets or libraries downloaded specifically for this model. Note: This functionality is currently only available for LLM models.
Example
// Import classes:
import app.pieces.pieces-os-client.infrastructure.*
import app.pieces.pieces-os-client.models.*
val apiInstance = ModelsApi()
val model : kotlin.String = model_example // kotlin.String | model id
val modelDeleteCacheInput : ModelDeleteCacheInput = // ModelDeleteCacheInput |
try {
val result : ModelDeleteCacheOutput = apiInstance.modelsDeleteSpecificModelCache(model, modelDeleteCacheInput)
println(result)
} catch (e: ClientException) {
println("4xx response calling ModelsApi#modelsDeleteSpecificModelCache")
e.printStackTrace()
} catch (e: ServerException) {
println("5xx response calling ModelsApi#modelsDeleteSpecificModelCache")
e.printStackTrace()
}
Parameters
Name | Type | Description | Notes |
---|---|---|---|
model | kotlin.String | model id | |
modelDeleteCacheInput | ModelDeleteCacheInput | [optional] |
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: application/json
- Accept: application/json
modelsSnapshot
Models modelsSnapshot()
/models [GET]
This will get a snapshot of all of your models.
Example
// Import classes:
import app.pieces.pieces-os-client.infrastructure.*
import app.pieces.pieces-os-client.models.*
val apiInstance = ModelsApi()
try {
val result : Models = apiInstance.modelsSnapshot()
println(result)
} catch (e: ClientException) {
println("4xx response calling ModelsApi#modelsSnapshot")
e.printStackTrace()
} catch (e: ServerException) {
println("5xx response calling ModelsApi#modelsSnapshot")
e.printStackTrace()
}
Parameters
This endpoint does not need any parameter.
Return type
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: application/json
unloadModels
unloadModels()
/models/unload [POST]
Unloads all available machine learning models that are unloadable.
Example
// Import classes:
import app.pieces.pieces-os-client.infrastructure.*
import app.pieces.pieces-os-client.models.*
val apiInstance = ModelsApi()
try {
apiInstance.unloadModels()
} catch (e: ClientException) {
println("4xx response calling ModelsApi#unloadModels")
e.printStackTrace()
} catch (e: ServerException) {
println("5xx response calling ModelsApi#unloadModels")
e.printStackTrace()
}
Parameters
This endpoint does not need any parameter.
Return type
null (empty response body)
Authorization
No authorization required
HTTP request headers
- Content-Type: Not defined
- Accept: Not defined