0.15.0-rc.31 • Published 11 months ago

instill-sdk v0.15.0-rc.31

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
11 months ago

Overview

Typescript SDK for Instill AI products

!IMPORTANT
This SDK tool is under heavy development!!
Currently there has yet to be a stable version release, please feel free to open any issue regarding this SDK in our community repo

Requirements

  • Node 18+

Installation

npm i instill-sdk
yarn add instill-sdk
pnpm add instill-sdk

Usage

Import

import { InstillAPIClient } from "instill-sdk";

const client = new InstillAPIClient({
  // Note: Model related endpoint is still in v1alpha version
  baseURL: "https://api.instill.tech/v1beta",
  apiKey: "<YOUR_API_KEY>"
})

Useful helper for you to reuse the client instance

import { InstillAPIClient } from "instill-sdk";

let instillAPIClient: InstillAPIClient | null = null;

export function getInstillAPIClient() {
  if (!instillAPIClient) {
    const baseURL = `${
      process.env.NEXT_SERVER_API_GATEWAY_URL ??
      env("NEXT_PUBLIC_API_GATEWAY_URL")
    }/${env("NEXT_PUBLIC_GENERAL_API_VERSION")}`;

    instillAPIClient = new InstillAPIClient({
      // Note: Model related endpoint is still in v1alpha version
      baseURL: "https://api.instill.tech/v1beta", 
      apiToken: "<YOUR_API_KEY>"
    });
  }

  return instillAPIClient;
}

Example: Get all accessible pipelines

export async function getAccessiblePipelines(){
  try {
    const pipelines = await client.vdp.pipeline.listAccessiblePipelines({

      // This means you don't want to get the paginated response, instead,
      // you will get all the pipelines in one go
      enablePagination: false,

      // This means you want to have the full pipeline data object
      view: "VIEW_FULL",
    });

    return Promise.resolve(pipelines)
  } catch(error){
    return Promise.reject(error)
  }
}

Example: Get all models under your namespace

Let's say your namespace is users/instill-ai

export async function getNamespaceModels(){
  try {
    const models = await client.model.listNamespaceModels({
      namespaceName: "users/instill-ai",
      enablePagination: false,
      view: "VIEW_FULL"
    });

    return Promise.resolve(models)
  } catch(error){
    return Promise.reject(error)
  }
}
0.14.0-rc.2

1 year ago

0.14.0-rc.1

1 year ago

0.14.0-rc.0

1 year ago

0.14.0-rc.12

1 year ago

0.14.0-rc.13

1 year ago

0.14.0-rc.14

1 year ago

0.14.0-rc.15

1 year ago

0.14.0-rc.10

1 year ago

0.14.0-rc.11

1 year ago

0.14.0-rc.16

1 year ago

0.14.0-rc.17

1 year ago

0.14.0-rc.18

1 year ago

0.14.0-rc.19

1 year ago

0.14.0-rc.23

12 months ago

0.14.0-rc.24

12 months ago

0.14.0-rc.25

12 months ago

0.14.0-rc.26

12 months ago

0.14.0-rc.20

1 year ago

0.14.0-rc.21

1 year ago

0.14.0-rc.22

1 year ago

0.14.0-rc.9

1 year ago

0.14.0-rc.8

1 year ago

0.14.0-rc.7

1 year ago

0.14.0-rc.27

12 months ago

0.14.0-rc.6

1 year ago

0.14.0-rc.28

12 months ago

0.14.0-rc.5

1 year ago

0.14.0-rc.29

12 months ago

0.14.0-rc.4

1 year ago

0.14.0-rc.3

1 year ago

0.11.0-rc.12

1 year ago

0.11.0-rc.11

1 year ago

0.11.0-rc.3

1 year ago

0.11.0-rc.14

1 year ago

0.11.0-rc.13

1 year ago

0.11.0-rc.16

1 year ago

0.11.0-rc.6

1 year ago

0.11.0-rc.15

1 year ago

0.11.0-rc.7

1 year ago

0.11.0-rc.18

1 year ago

0.11.0-rc.4

1 year ago

0.11.0-rc.17

1 year ago

0.11.0-rc.5

1 year ago

0.11.0-rc.19

1 year ago

0.11.0-rc.8

1 year ago

0.11.0-rc.9

1 year ago

0.11.0-rc.10

1 year ago

0.11.0-rc.23

1 year ago

0.11.0-rc.22

1 year ago

0.11.0-rc.25

1 year ago

0.11.0-rc.24

1 year ago

0.11.0-rc.27

1 year ago

0.11.0-rc.26

1 year ago

0.11.0-rc.29

1 year ago

0.11.0-rc.28

1 year ago

0.15.0-rc.31

11 months ago

0.15.0-rc.30

11 months ago

0.11.0-rc.21

1 year ago

0.11.0-rc.20

1 year ago

0.15.0-rc.1

1 year ago

0.15.0-rc.0

1 year ago

0.15.0-rc.3

11 months ago

0.15.0-rc.2

11 months ago

0.13.0

1 year ago

0.13.1

1 year ago

0.13.2

12 months ago

0.15.0-rc.9

11 months ago

0.15.0-rc.8

11 months ago

0.15.0-rc.5

11 months ago

0.15.0-rc.4

11 months ago

0.15.0-rc.7

11 months ago

0.13.0-rc.0

1 year ago

0.15.0-rc.6

11 months ago

0.13.0-rc.1

1 year ago

0.13.0-rc.2

1 year ago

0.13.0-rc.3

1 year ago

0.14.0

11 months ago

0.14.1

11 months ago

0.14.2

11 months ago

0.12.0-rc.2

1 year ago

0.11.0-rc.34

1 year ago

0.12.0-rc.1

1 year ago

0.11.0-rc.33

1 year ago

0.11.0-rc.36

1 year ago

0.12.0-rc.3

1 year ago

0.11.0-rc.35

1 year ago

0.15.0-rc.29

11 months ago

0.15.0-rc.28

11 months ago

0.11.0-rc.37

1 year ago

0.15.0-rc.27

11 months ago

0.15.0-rc.26

11 months ago

0.15.0-rc.25

11 months ago

0.15.0-rc.24

11 months ago

0.15.0-rc.23

11 months ago

0.15.0-rc.21

11 months ago

0.15.0-rc.20

11 months ago

0.13.1-rc.0

1 year ago

0.11.0

1 year ago

0.11.0-rc.30

1 year ago

0.11.0-rc.32

1 year ago

0.11.0-rc.31

1 year ago

0.15.0-rc.19

11 months ago

0.15.0-rc.18

11 months ago

0.15.0-rc.17

11 months ago

0.15.0-rc.16

11 months ago

0.15.0-rc.15

11 months ago

0.15.0-rc.14

11 months ago

0.15.0-rc.13

11 months ago

0.15.0-rc.12

11 months ago

0.15.0-rc.11

11 months ago

0.15.0-rc.10

11 months ago

0.12.0-rc.0

1 year ago

0.14.0-rc.34

12 months ago

0.14.0-rc.35

12 months ago

0.14.0-rc.36

12 months ago

0.14.0-rc.37

12 months ago

0.14.0-rc.30

12 months ago

0.14.0-rc.31

12 months ago

0.14.0-rc.32

12 months ago

0.14.0-rc.33

12 months ago

0.12.0

1 year ago

0.14.0-rc.38

12 months ago

0.14.0-rc.39

12 months ago

0.14.0-rc.40

12 months ago

0.14.0-rc.45

11 months ago

0.14.0-rc.46

11 months ago

0.14.0-rc.47

11 months ago

0.14.0-rc.41

12 months ago

0.14.0-rc.42

12 months ago

0.14.0-rc.43

12 months ago

0.14.0-rc.44

12 months ago

0.11.0-rc.2

1 year ago

0.10.0-rc.2

1 year ago

0.10.0-rc.1

1 year ago

0.10.0-rc.6

1 year ago

0.10.0-rc.5

1 year ago

0.10.0-rc.4

1 year ago

0.10.0-rc.3

1 year ago

0.10.0-rc.7

1 year ago

0.11.0-rc.0

1 year ago

0.11.0-rc.1

1 year ago

0.10.0

1 year ago

0.9.0

1 year ago

0.9.0-rc.1

1 year ago

0.9.0-rc.0

1 year ago

0.4.0-rc.8

1 year ago

0.8.0-rc.2

1 year ago

0.4.0-rc.3

1 year ago

0.8.0-rc.3

1 year ago

0.7.0-rc.20

1 year ago

0.4.0-rc.2

1 year ago

0.8.0-rc.0

1 year ago

0.7.0-rc.21

1 year ago

0.4.0-rc.1

1 year ago

0.8.0-rc.1

1 year ago

0.7.0-rc.22

1 year ago

0.7.0-rc.23

1 year ago

0.4.0-rc.7

1 year ago

0.7.0-rc.24

1 year ago

0.4.0-rc.6

1 year ago

0.7.0-rc.25

1 year ago

0.4.0-rc.5

1 year ago

0.7.0-rc.26

1 year ago

0.4.0-rc.4

1 year ago

0.8.0-rc.8

1 year ago

0.8.0-rc.9

1 year ago

0.8.0-rc.6

1 year ago

0.8.0-rc.7

1 year ago

0.8.0-rc.4

1 year ago

0.6.0-rc.0

1 year ago

0.8.0-rc.5

1 year ago

0.8.0-rc.11

1 year ago

0.8.0-rc.12

1 year ago

0.5.0

1 year ago

0.7.0

1 year ago

0.5.2

1 year ago

0.8.0-rc.10

1 year ago

0.5.1

1 year ago

0.4.1-rc.0

1 year ago

0.7.0-rc.2

1 year ago

0.5.0-rc.2

1 year ago

0.7.0-rc.1

1 year ago

0.5.0-rc.1

1 year ago

0.7.0-rc.0

1 year ago

0.5.0-rc.3

1 year ago

0.7.0-rc.9

1 year ago

0.7.0-rc.8

1 year ago

0.7.0-rc.7

1 year ago

0.7.0-rc.6

1 year ago

0.7.0-rc.5

1 year ago

0.7.0-rc.4

1 year ago

0.5.0-rc.0

1 year ago

0.7.0-rc.3

1 year ago

0.7.0-rc.16

1 year ago

0.7.0-rc.17

1 year ago

0.7.0-rc.18

1 year ago

0.7.0-rc.19

1 year ago

0.7.0-rc.10

1 year ago

0.7.0-rc.11

1 year ago

0.7.0-rc.12

1 year ago

0.7.0-rc.13

1 year ago

0.7.0-rc.14

1 year ago

0.7.0-rc.15

1 year ago

0.8.0

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.6.0

1 year ago

0.1.0-rc.9

2 years ago

0.1.0-rc.7

2 years ago

0.1.0-rc.8

2 years ago

0.1.0-rc.5

2 years ago

0.3.1-rc.0

1 year ago

0.1.0-rc.6

2 years ago

0.3.0-rc.3

2 years ago

0.1.0-rc.3

2 years ago

0.3.0-rc.4

2 years ago

0.1.0-rc.4

2 years ago

0.1.0-rc.1

2 years ago

0.4.0-rc.0

1 year ago

0.1.0-rc.2

2 years ago

0.3.0-rc.0

2 years ago

0.1.0-rc.0

2 years ago

0.3.0-rc.1

2 years ago

0.1.0-rc.11

2 years ago

0.1.0-rc.10

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.3.2-rc.0

1 year ago

0.3.1

1 year ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.13

2 years ago

0.0.1

2 years ago