• Stars
    star
    192
  • Rank 202,019 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 6 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Api for https://thispersondoesnotexist.com Generates an image of a person that does not exist in real life

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

More Repositories

1

angular-editor-fabric-js

Drag-and-drop editor based on Fabricjs for Angular.io
TypeScript
404
star
2

react-native-background-shapes

Beautiful backgrounds shapes to React Native based in flex (Android + IOS)
JavaScript
71
star
3

nodetomic-api

NEW VERSION HERE https://github.com/kevoj/nodetomic RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Express, MongoDB, Redis, JWT, Socket.io, Passport.
JavaScript
68
star
4

nodetomic-api-swagger

RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.
JavaScript
57
star
5

nodetomic

Minimalist boilerplate for NODEJS, designed for vertical and horizontal scalability.
JavaScript
29
star
6

electron-react-ant-boilerplate

Electron + Webpack 4 + Babel 7 + React 16 + PostCSS + Sass + Ant Design + Jest + Enzyme + Eslint
JavaScript
27
star
7

redis-jwt

Management of sessions by Redis and JWT for horizontal scalability, with the possibility of having one session at a time or multiple for the same user
JavaScript
21
star
8

fabricjs-pathfinding

Pathfinding based in Fabricjs
JavaScript
12
star
9

breaking-bad-js

Experiment of animation in TREEJS based on the character Walter White of the series Breaking Bad
JavaScript
9
star
10

express-easy-helper

Helper API for express (success, badRequest, unauthorized, forbidden, notFound, unsupportedAction, invalid, error)
JavaScript
5
star
11

role-calc

library to work with roles, contains calculation of times for the session, validation of required roles
JavaScript
4
star
12

generator-scaling-fullstack

Yeoman generator - Simple RESTful server designed for horizontal scalability, based on [MERN] MongoDb, Express, Redis, NodeJS.
JavaScript
3
star
13

sequelize-inverse-model

Convert model from Sequelize to query
JavaScript
3
star
14

react-webpack-component

Base structure in Webpack 4 for the creation of npm modules in React.js
JavaScript
3
star
15

pig-minecraft-js

Experiment animation in TREEJS, using a character from Minecraft
JavaScript
2
star
16

kevoj

2
star