waifu_gallery/README.md

1.5 KiB

Waifu Gallery

Uses Fooocus API running on Runpod serverless to generate '''Beautiful''' artwork with the base constraints of your choosing and display it in a virtual gallery in an ironic twist.

In practice, going to painting_a_futurist_atwork.yourdomain.com will generate an image with {{ random Prompt }},{{ base Prompt }}, (painting a futurist artwork:UserBias) if it hasn't already been created and save it to s3 to speed up further viewings.

Installation

This project aims to sparingly use external libraries, it however requires minio for s3, kana-tools for kana and /x/image.

$ go get
$ go build

Usage

Add a config.json configuration file in the your current directory and then execute the program.

Example:

{
}

Roadmap

v0.1

  • Make imggen api request
  • Upload result to S3
  • Poll request
  • Guard from redundant API calls
  • Guard from excessive number of img generation jobs
  • Separate img generation endpoint and call it from HTML
  • Make user wait for result interactively and reload

v0.2 (breaking changes)

  • Better querying via LLMs
  • Generate thumbnails (future-proofing)
  • Allow UTF-8 inputs characters
  • Better caching control

v0.3

  • Better front-end
  • Gallery page
  • Better documentation

v0.5

  • Switch to MVC pattern

v1.0

  • Serverless

4.20

  • Apple vision pro WebXR mode
  • Metaverse interactions
  • Mint generated images as NFTs

Never

  • Unit tests