Skip to content

ArKane-6418/haloopinate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

haloopinate

Haloopinate allows users to leverage the power of deep learning to hallucinate an infinitely-looping psychedelic GIF based on an input image. It can be accessed through a user-friendly GUI or through a command-line interface, where more hyperparameters options are exposed. Haloopinate was submitted as an entry for Treasure Hacks 3.5 (Devpost TBD).


Inspiration

Haloopinate was inspired by the recent and significant advances in deep learning for the visual arts, with models such as Midjourney. These models can contain billions of parameters, which would be too unwieldy to adapt for a one-day hackathon. In our brainstorming session, we recalled the older yet more tractable technique of DeepDreaming [1], which can produce wild psychedelic images that are both mesmerizing and disorienting. We thought that if we could continuously stitch together these images that it would make for a cool GIF, which ultimately led to the "inception" of this project!

Usage

Dependencies

Install all necessary dependencies with:

pip install -r requirements.txt

The command-line interface (CLI) relies only on torch, torchvision, and imageio.

Command-Line Interface

Haloopinate comes with a CLI that exposes more hyperparameter options:

python -m haloopinate.run --help

Frontend

To get the frontend up and running,

  1. Go into the frontend folder using:
cd frontend
  1. Install all the required modules with:
npm install
  1. Lastly, start the app with:
npm start

Backend

To get the backend running,

  1. Go into the frontend folder using:
cd frontend
  1. Start the backend with:
npm run start-backend

References

About

Hackathon project for TreasureHacks 3.5

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors