0.1.2-beta • Published 8 months ago

picogenai v0.1.2-beta

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Picogen Node API Library

This library provides convenient access to the Picogen API from TypeScript or JavaScript.

To learn how to use the Picogen API, check out the Documentation.

Installation

npm install picogenai
# or
yarn add picogenai

Usage

The code below shows how to get started using picogenai to generate image.

import { PicogenAI } from 'picogenai'

const picogenai = new PicogenAI({
  apiKey: 'my api key'
})

async function main () {
  const data = await picogenai.run({
    version: 1,
    model: 'stability',
    command: 'generate',
    prompt: 'in the leaving room',
    style: '3d-model',
    count: 1,
    size: '1024x1024',
    engine: 'xl-v1.0'
  })

  console.log(data)
}

main();

Request & Response types

This library includes TypeScript definitions for all request params. You may import and use them.

API of this library

Create

Creates a job and returns a response.

Params: check out the Documentation

const data = await picogenai.run({
  version: 1,
  model: 'stability',
  command: 'generate',
  prompt: 'in the leaving room',
  style: '3d-model',
  count: 1,
  size: '1024x1024',
  engine: 'xl-v1.0'
})

Cost

Allows you to validate how much a command and request will cost.

Params: check out the Documentation

const data = await picogenai.cost({
  version: 1,
  model: 'stability',
  command: 'generate',
  prompt: 'in the leaving room',
  style: '3d-model',
  count: 1,
  size: '1024x1024',
  engine: 'xl-v1.0'
})

Get

Provides details about the job, including its status and results. The status can be 'created', 'processing', 'completed', or 'error'. The result can be null or a list of URLs with generated images.

Params: id -> job ID

const data = await picogenai.get(id)

List

Returns a list of jobs, their results, payloads, and statuses for a given account.

Params: page -> Page number and limit -> Limit per page

const data = await picogenai.list(page, limit)
0.1.2-beta

8 months ago

0.1.1

8 months ago

0.1.0

8 months ago