Skip to main content

Model API

All URIs are relative to http://localhost:1000

MethodHTTP requestDescription
modelSpecificModelDownloadPOST /model/{model}/download/model/{model}/download [POST]
modelSpecificModelDownloadCancelPOST /model/{model}/download/cancel/model/{model}/download/cancel [POST]
modelSpecificModelDownloadProgressGET /model/{model}/download/progress/model/{model}/download/progress [WS]
modelSpecificModelLoadPOST /model/{model}/load/model/{model}/load [POST]
modelSpecificModelUnloadPOST /model/{model}/unload/model/{model}/unload [POST]
modelUpdatePOST /model/update/model/update [POST]
modelsSpecificModelSnapshotGET /model/{model}/model/{model} [GET]

modelSpecificModelDownload

Model modelSpecificModelDownload(model)

/model/{model}/download [POST]

Downloads a specific model to your local machine.

Example

import 'package:core_openapi/api.dart';

final api_instance = ModelApi();
final model = model_example; // String | model id

try {
final result = api_instance.modelSpecificModelDownload(model);
print(result);
} catch (e) {
print('Exception when calling ModelApi->modelSpecificModelDownload: $e\n');
}

Parameters

NameTypeDescriptionNotes
modelStringmodel id

Return type

Model

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, text/plain

modelSpecificModelDownloadCancel

Model modelSpecificModelDownloadCancel(model)

/model/{model}/download/cancel [POST]

Cancels a specific model download that is currently in progress.

Example

import 'package:core_openapi/api.dart';

final api_instance = ModelApi();
final model = model_example; // String | model id

try {
final result = api_instance.modelSpecificModelDownloadCancel(model);
print(result);
} catch (e) {
print('Exception when calling ModelApi->modelSpecificModelDownloadCancel: $e\n');
}

Parameters

NameTypeDescriptionNotes
modelStringmodel id

Return type

Model

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, text/plain

modelSpecificModelDownloadProgress

ModelDownloadProgress modelSpecificModelDownloadProgress(model)

/model/{model}/download/progress [WS]

This is a WebSocket connection that provides real-time updates on the download progress of a specific model.

Example

import 'package:core_openapi/api.dart';

final api_instance = ModelApi();
final model = model_example; // String | model id

try {
final result = api_instance.modelSpecificModelDownloadProgress(model);
print(result);
} catch (e) {
print('Exception when calling ModelApi->modelSpecificModelDownloadProgress: $e\n');
}

Parameters

NameTypeDescriptionNotes
modelStringmodel id

Return type

ModelDownloadProgress

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, text/plain

modelSpecificModelLoad

Model modelSpecificModelLoad(model)

/model/{model}/load [POST]

Loads a previously downloaded model into memory. It differs from downloading, as downloading involves transferring the entire model to your machine, while loading simply loads the model into memory.

Example

import 'package:core_openapi/api.dart';

final api_instance = ModelApi();
final model = model_example; // String | model id

try {
final result = api_instance.modelSpecificModelLoad(model);
print(result);
} catch (e) {
print('Exception when calling ModelApi->modelSpecificModelLoad: $e\n');
}

Parameters

NameTypeDescriptionNotes
modelStringmodel id

Return type

Model

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, text/plain

modelSpecificModelUnload

Model modelSpecificModelUnload(model)

/model/{model}/unload [POST]

Unloads a previously loaded model from memory and effectively frees up the RAM consumed by the model.

Example

import 'package:core_openapi/api.dart';

final api_instance = ModelApi();
final model = model_example; // String | model id

try {
final result = api_instance.modelSpecificModelUnload(model);
print(result);
} catch (e) {
print('Exception when calling ModelApi->modelSpecificModelUnload: $e\n');
}

Parameters

NameTypeDescriptionNotes
modelStringmodel id

Return type

Model

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, text/plain

modelUpdate

Model modelUpdate(model)

/model/update [POST]

Updates a machine learning model. This functionality is exclusively available for models with the 'custom:true' setting.

Example

import 'package:core_openapi/api.dart';

final api_instance = ModelApi();
final model = Model(); // Model |

try {
final result = api_instance.modelUpdate(model);
print(result);
} catch (e) {
print('Exception when calling ModelApi->modelUpdate: $e\n');
}

Parameters

NameTypeDescriptionNotes
modelModel[optional]

Return type

Model

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json, text/plain

modelsSpecificModelSnapshot

Model modelsSpecificModelSnapshot(model)

/model/{model} [GET]

Retrieves a specific ML model.

Example

import 'package:core_openapi/api.dart';

final api_instance = ModelApi();
final model = model_example; // String | model id

try {
final result = api_instance.modelsSpecificModelSnapshot(model);
print(result);
} catch (e) {
print('Exception when calling ModelApi->modelsSpecificModelSnapshot: $e\n');
}

Parameters

NameTypeDescriptionNotes
modelStringmodel id

Return type

Model

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, text/plain