clarifai-web-grpc
TypeScript icon, indicating that this package has built-in type declarations

10.11.2 • Public • Published

image

clarifai-web-grpc

The official Clarifai gRPC client for use in client browser applications.

NPM

Installation

yarn add clarifai-web-grpc

Usage

import { ClarifaiStub } from "clarifai-web-grpc";
import { App } from "clarifai-web-grpc/proto/clarifai/api/resources_pb";
import { PostAppsRequest } from "clarifai-web-grpc/proto/clarifai/api/service_pb";

// get a client object
const client = ClarifaiStub.promise()

// create an app
const app = new App();
app.setId("cat-app");
app.setDefaultWorkflowId("General-Detection");
app.setDescription("An app for some cats");

// create a request
const req = new PostAppsRequest();
req.setAppsList([app]);

// send the request
const auth = {
  "authorization": `Key ${process.env.CLARIFAI_TOKEN}`,
};
const resp = await client.postApps(req, auth);

// log the app id
console.log(resp.getAppsList()[0].getId());

Examples

See the examples directory for more examples of how to use the clarifai API client

Publishing to NPM

Publishing the client to NPM involves merging a PR with 2 things:

  1. Updates the version field in package.json to the appropriate version.
  2. Commit message should begin with "GRPC clients version" eg "GRPC clients version 9.4.0".

Readme

Keywords

none

Package Sidebar

Install

npm i clarifai-web-grpc

Weekly Downloads

205

Version

10.11.2

License

Apache-2.0

Unpacked Size

18.8 MB

Total Files

104

Last publish

Collaborators

  • clarifai-private