Api for https://thispersondoesnotexist.com Generates an image of a person that does not exist in real life
  • JavaScript 100%
Find a file
Leonardo Rico b2e17cc309 Updated
2020-02-25 13:39:10 -05:00
dist Updated 2019-02-24 01:11:35 -04:00
docs Updated 2019-02-24 01:11:35 -04:00
src Updated 2019-02-24 01:11:35 -04:00
test Updated 2019-02-23 15:30:14 -04:00
.babelrc Updated 2019-02-23 15:30:14 -04:00
.gitignore Updated 2019-02-23 15:30:14 -04:00
.travis.yml Updated 2019-02-24 01:21:00 -04:00
index.js Updated 2019-02-24 01:21:00 -04:00
LICENSE Initial commit 2019-02-23 15:26:53 -04:00
package.json Updated 2020-02-25 13:39:10 -05:00
README.md Updated 2019-02-24 01:23:30 -04:00
yarn.lock Updated 2020-02-25 13:39:10 -05:00

thispersondoesnotexist-js

NPM version Build Status GitHub license

Api for thispersondoesnotexist.com

StyleGAN is a groundbreaking paper that not only produces high-quality and realistic images but also allows for superior control and understanding of generated images, making it even easier than before to generate believable fake images. The techniques presented in StyleGAN, especially the Mapping Network and the Adaptive Normalization (AdaIN), will likely be the basis for many future innovations in GANs.

Installation

Npm

npm install thispersondoesnotexist-js --save

Yarn

yarn add thispersondoesnotexist-js

Usage


import ThisPersonDoesNotExist from 'thispersondoesnotexist-js';

const dnte = new ThisPersonDoesNotExist();

dnte.getImage().then(res  => {
	console.log('result->', res);
}).catch(err  => {
	console.log('error->', err);
});

Method getImage({options})


dnte.getImage({
	width: 256, // width of the image (default 128)
	height: 256, // high of the image (default 128)
	type: 'file',  // Type of file to generate (file or base64) (default file)
	path: 'avatars' // Path to save (Applies to type file) (default .)
}).then(res  => {
	console.log('result->', res);
	/*
	{ 
		status: true,
		data:{ 
			format: 'jpeg',
			width: 256,
			height: 256,
			channels: 3,
			premultiplied: false,
			size: 9575,
			name: 'Q2m4yrR9Is.jpeg' 
		}
	}
	*/
}).catch(err  => {
	console.log('error->', err);
});

Method cron({options})


dnte.on('created', (info) => {
	console.log('file created->', info);
	/*
	{ 
		status: true,
		data:{ 
			format: 'jpeg',
			width: 256,
			height: 256,
			channels: 3,
			premultiplied: false,
			size: 9575,
			name: 'Q2m4yrR9Is.jpeg' 
		}
	}
	*/
}).cron({
	time: '*/10 * * * * *', // Generates an image every 10 seconds, and triggers the "created" event
	width: 256, // width of the image (default 128)
	height: 256, // high of the image (default 128)
	type: 'file',  // Type of file to generate (file or base64) (default file)
	path: 'avatars' // Path to save (Applies to type file) (default .)
});

Results

Imgur Imgur Imgur Imgur Imgur Imgur

Development

Start

npm start

Compile

npm run compile

Watch

npm run watch

Test

npm test

Docs

npm run docs

License

MIT © Leonardo Rico