/pepenude

PepeNude is an application that allows you to transform photos into entertaining results. CLI and GUI versions available.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

PepeNude

PepeNude is an application that allows you to use the power of your CPU or GPU to transform photos of people and get free entertainment, the goal of PepeNude is to offer a CLI to process photos from the console and a new GUI (Graphical user interface) to use the program easily.

  • The CLI version allows you to transform photos using commands, with this you can create automated systems such as bots, web pages or a new GUI. Use the argument --help to get more information about usage, keep in mind that the CLI by itself does not have a cropping system so you will have to manually resize your photos to 512x512

  • The GUI version is a new friendly interface that includes a cropping system, so you only have to tell the program which photo you want to transform and you will get results in a few clicks.

Community

Join the community of people who use the project either for entertainment or development purposes, you can get valuable help or create interesting discussions to improve the future of PepeNude:

Backups

To avoid the loss of the project and the code, it will be hosted at the following sites:

Remember that you can follow the project or make a fork and create your own version! Read the LICENSE for more information.

Alpha

PepeNude is in an alpha version so it can be unstable or not work directly under certain conditions (which I often do not know)

I will try to help in any problem you have.


Binaries - For all people

Requirements

  • Windows 10 / Ubuntu
  • OS 64 bits

CPU Processing Requirements

  • It is recommended to have 8 GB of RAM or more.

GPU Processing Requirements

If you do not have an NVIDIA or compatible graphics card you can use CPU processing.

Download

Download PepeNude is very easy! 2 files and you are ready. (Get ready to download ~3GB)

  • CLI & GUI: The command line interface (CLI) and the graphical user interface (GUI), here you will find everything you need, just download the .zip file that fits your operating system.
  • Checkpoints: This is the information that the transformation algorithm requires, if you do not have this file the application will not work. You only need to download it once, if you update PepeNude use this same file for checkpoints.

Download Mirrors

Installation

  • Create a folder on your computer, it can be anywhere you want it, call it pepenude and inside it place the 2 zip files you have downloaded.
  • Extract the file that contains the CLI and the GUI, this should generate 2 folders: one called cli and another one called gui
  • Extract the other file checkpoints.zip and move the extracted folder checkpoints inside cli.
  • Ready! Now you can run gui/PepeNude.exe and transform all the photos you want. If you want to use the command line interface run the cli/cli.exe file from a console.
  • ℹ When you update PepeNude it will only be necessary to download the file that contains the CLI & GUI, you can reuse the checkpoints (unless we tell you otherwise)

F.A.Q.

Q: Why does the program ask for firewall permissions?

A: For now the GUI needs to create a local server on your computer to render the interface of the program, basically the GUI is a web browser. Yes I am aware that this method is "retarded" but it is temporary. No, it's not a virus, a botnet or anything like that, I'm not interested in your photos or your files.


About the Author

I am a web developer who found this application interesting and I could not resist making it as accessible as possible to the world.

I know that the project is not ethical and can generate unwanted results for many people, but the truth is that I am a lover of black humor, satire and I believe that anyone can do what they want, not all are equal and there will be people who give them a private or important use to this project.

In the end what they do with that is not of my interest and I do not take responsibility for their misuse.

The source code of this project must be open and free forever.

If you want to support the development of this project and obtain advantages please consider: 💖Become a patron.

Email: deepmanyy[at]msgsafe.io

4chan: !!ZOXIOrD0Ory

Discord: DeepManYY#5508


Development - 🚧 You are entering an area only for developers!

Requirements

What should I know?

  • Python: For the development of the CLI, the transformation algorithm and the neural network.
  • HTML & CSS, JavaScript: For website development (The GUI is a website 😮)
  • VueJS, NuxtJS: The frameworks that have been used to build the GUI. (VueJS is the best #changemymind)
  • Electron: The software used to "transform" the GUI from a website to a desktop program.

Setup

All the source code is inside the src/ folder, from now on all the instructions will be based on this folder.

Quick Setup

Inside the folder scripts/ you will find folders for the different supported operating systems, within each folder there is a series of scripts that will allow you to prepare the project for its development.

  • install: This script will install all the necessary requirements for Python and NodeJS. In theory you only need to run this script once.
  • build: This script will compile the project in the dist/ folder (generate the binaries for CLI and GUI), once finished you can compress the dist/ folder and share it with the world.
  • dev-start: This script will launch 2 processes, one to start the NuxtJS server (which will compile all the CSS, JavaScript and Vue files) and other that will start Electron that will load the NuxtJS server. Any change you make in gui/ will be reflected in real time.

⚠ If you use Anaconda or some other program that encapsulates Python or NodeJS in your own development environment it is very likely that these scripts fail, you will have to read the content and execute the commands manually.

⚠ The scripts for macOS are the same as those for Linux. More information.

⚠ The NuxtJS server incorporates an HTTP server to view the live application in a web browser, you must not access the web address indicated by the console, the application only works when it is opened from Electron.

Work in progress....