@decthings/api-client
TypeScript icon, indicating that this package has built-in type declarations

0.5.3 • Public • Published

decthings logo

Decthings API-client

npm version

Decthings is a cloud-based API for artificial intelligence and machine learning. This package is officially supported by Decthings.

npm install @decthings/api-client

Can be used either in the browser or in Node.js.


Documentation

Documentation for this package is available here.


With Decthings, you can create AI models that run in the cloud. Then, use an API client to send input data and receive the output.

Example

import * as fs from 'fs';
import { DecthingsClient, Data, DataElement } from '@decthings/api-client';

// Read image and convert to base64 data
const imageData = fs.readFileSync('/path/to/image.png');

// Create a client which will communicate with the server
const decthingsClient = new DecthingsClient();

// This is the ID for the Midas depth estimation model
const modelId = "20712947-6b2f-49f4-b2ff-8b9204971fa3";

// Construct an array containing the input data
const data = new Data([DataElement.image('png', imageData)]);

// Provide the modelId and input data to the evaluate function
decthingsClient.model.evaluate(modelId, [{ name: 'input', data }]).then(response => {
    if (response.error) {
        // The evaluation failed to start..
        console.log('The evaluation failed to start', response.error);
    }
    else if (response.result.failed) {
        // The evaluation was started but failed to complete..
        console.log('The evaluation failed to complete', response.result.failed);
    }
    else if (response.result.failed) {
        // success!
        console.log(response.result.success);
    }
})

Readme

Keywords

none

Package Sidebar

Install

npm i @decthings/api-client

Weekly Downloads

27

Version

0.5.3

License

MIT

Unpacked Size

679 kB

Total Files

72

Last publish

Collaborators

  • viktorw