playgroundai

1.0.1 • Public • Published

PlaygroundAI

Search, create and modify images using artificial intelligence. It is an unofficial implementation of the PlaygoundAI site to be able to use easily and quickly

Installation

Install this project with npm

  npm install --save playgroundai

Before running

You need to obtain the sessionToken and csrfToken data, which are obtained by entering the PlaygoundAI site, logging in, accessing the site's cookies and obtaining the values ​​of:

  • __Secure-next-auth.session-token
  • __Host-next-auth.csrf-token

Demo

Example of an image search

const PlaygroundAI = require('playgoundai');

const main = async () => {
  const playgroundAI = new PlaygroundAI();
  const info = await playgroundAI.search('cyber cat');
  console.log('INFO', info);
}

main();

Example of creating an image

const PlaygroundAI = require('playgoundai');

const main = async () => {
  const playgroundAI = new PlaygroundAI({
    sessionToken: 'YOUR_SESSION_TOKEN',
    csrfToken: 'YOUR_CSRF_TOKEN'
  });
  const info = await playgroundAI.create('super mario cyberpunk style driving a car on a rainbow track');
  console.log('INFO', info);
}

main();

Example of modifying an image

const PlaygroundAI = require('../src/');
const path = require('path');
const fs = require('fs');
const download = require('image-downloader');

const main = async () => {
  const playgroundAI = new PlaygroundAI({
    sessionToken: 'YOUR_SESSION_TOKEN',
    csrfToken: 'YOUR_CSRF_TOKEN'
  });
  const info = await playgroundAI.modify({
    prompt: 'add a hat and glasses',
    image: path.join(__dirname, '../images/brad_pitt.png')
  });
  console.log('INFO', info);

  if (!info.error) {
    download.image({
      url: info.url,
      dest: path.join(__dirname, '../images/brad_pitt_modify.png')
    });
  }
}

main();

OUTPUTS

[
  {
    id: 'cl9y....',
    prompt: 'cyber cat',
    url: 'https://storage.go...png',
    url_jpeg: 'https://storage.goo....',
    width: 512,
    height: 512,
    private: false,
    title: null,
    sampler: 0,
    cfg_scale: 7,
    seed: 206440933,
    source: 'stable-diffusion',
    batchId: 'Bjuwxr5LWa',
    remixedFromUrl: null,
    remixedFromId: null,
    user: {
      id: 'cl....',
      displayName: '....',
      image: 'https://lh3.go.....',
      isFollowing: false
    },
    ImageReaction: [],
    remixedFrom: { id: null, url: null }
  }
]

Authors

Dependencies (7)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i playgroundai

    Weekly Downloads

    2

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    899 kB

    Total Files

    10

    Last publish

    Collaborators

    • lcruga