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.
Npm
npm install thispersondoesnotexist-js --save
Yarn
yarn add thispersondoesnotexist-js
import ThisPersonDoesNotExist from 'thispersondoesnotexist-js';
const dnte = new ThisPersonDoesNotExist();
dnte.getImage().then(res => {
console.log('result->', res);
}).catch(err => {
console.log('error->', err);
});
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);
});
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 .)
});
npm start
npm run compile
npm run watch
npm test
npm run docs
MIT © Leonardo Rico