Skip to content

luiscruzga/playgroundai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

create and modify images using the website playgroundai

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published