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

Readme

Keywords

none

Package Sidebar

Install

npm i playgroundai

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

899 kB

Total Files

10

Last publish

Collaborators

  • lcruga