0.15.0-rc.31 • Published 9 months ago

instill-sdk v0.15.0-rc.31

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 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

11 months ago

0.14.0-rc.13

11 months ago

0.14.0-rc.14

11 months ago

0.14.0-rc.15

11 months ago

0.14.0-rc.10

11 months ago

0.14.0-rc.11

11 months ago

0.14.0-rc.16

11 months ago

0.14.0-rc.17

11 months ago

0.14.0-rc.18

11 months ago

0.14.0-rc.19

11 months ago

0.14.0-rc.23

10 months ago

0.14.0-rc.24

10 months ago

0.14.0-rc.25

10 months ago

0.14.0-rc.26

10 months ago

0.14.0-rc.20

11 months ago

0.14.0-rc.21

11 months ago

0.14.0-rc.22

11 months ago

0.14.0-rc.9

11 months ago

0.14.0-rc.8

12 months ago

0.14.0-rc.7

1 year ago

0.14.0-rc.27

10 months ago

0.14.0-rc.6

1 year ago

0.14.0-rc.28

10 months ago

0.14.0-rc.5

1 year ago

0.14.0-rc.29

10 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

9 months ago

0.15.0-rc.30

9 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

10 months ago

0.15.0-rc.2

10 months ago

0.13.0

1 year ago

0.13.1

1 year ago

0.13.2

10 months ago

0.15.0-rc.9

10 months ago

0.15.0-rc.8

10 months ago

0.15.0-rc.5

10 months ago

0.15.0-rc.4

10 months ago

0.15.0-rc.7

10 months ago

0.13.0-rc.0

1 year ago

0.15.0-rc.6

10 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

10 months ago

0.14.1

10 months ago

0.14.2

10 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

9 months ago

0.15.0-rc.28

9 months ago

0.11.0-rc.37

1 year ago

0.15.0-rc.27

9 months ago

0.15.0-rc.26

9 months ago

0.15.0-rc.25

9 months ago

0.15.0-rc.24

9 months ago

0.15.0-rc.23

9 months ago

0.15.0-rc.21

9 months ago

0.15.0-rc.20

9 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

10 months ago

0.15.0-rc.18

10 months ago

0.15.0-rc.17

10 months ago

0.15.0-rc.16

10 months ago

0.15.0-rc.15

10 months ago

0.15.0-rc.14

10 months ago

0.15.0-rc.13

10 months ago

0.15.0-rc.12

10 months ago

0.15.0-rc.11

10 months ago

0.15.0-rc.10

10 months ago

0.12.0-rc.0

1 year ago

0.14.0-rc.34

10 months ago

0.14.0-rc.35

10 months ago

0.14.0-rc.36

10 months ago

0.14.0-rc.37

10 months ago

0.14.0-rc.30

10 months ago

0.14.0-rc.31

10 months ago

0.14.0-rc.32

10 months ago

0.14.0-rc.33

10 months ago

0.12.0

1 year ago

0.14.0-rc.38

10 months ago

0.14.0-rc.39

10 months ago

0.14.0-rc.40

10 months ago

0.14.0-rc.45

10 months ago

0.14.0-rc.46

10 months ago

0.14.0-rc.47

10 months ago

0.14.0-rc.41

10 months ago

0.14.0-rc.42

10 months ago

0.14.0-rc.43

10 months ago

0.14.0-rc.44

10 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

1 year ago

0.1.0-rc.7

1 year ago

0.1.0-rc.8

1 year ago

0.1.0-rc.5

1 year ago

0.3.1-rc.0

1 year ago

0.1.0-rc.6

1 year ago

0.3.0-rc.3

1 year ago

0.1.0-rc.3

1 year ago

0.3.0-rc.4

1 year ago

0.1.0-rc.4

1 year ago

0.1.0-rc.1

1 year ago

0.4.0-rc.0

1 year ago

0.1.0-rc.2

1 year ago

0.3.0-rc.0

1 year ago

0.1.0-rc.0

1 year ago

0.3.0-rc.1

1 year ago

0.1.0-rc.11

1 year ago

0.1.0-rc.10

1 year ago

0.3.0

1 year ago

0.2.0

1 year 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