waifu_gallery/README.md

49 lines
No EOL
1.5 KiB
Markdown

# Waifu Gallery
Uses [Fooocus API running on Runpod serverless](https://github.com/davefojtik/RunPod-Fooocus-API/tree/Standalone) 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`.
```shell
$ go get
$ go build
```
## Usage
Add a `config.json` configuration file in the your current directory and then execute the program.
Example:
```json
{
}
```
## Roadmap
## v0.1
- [x] Make imggen api request
- [x] Upload result to S3
- [x] Poll request
- [x] Guard from redundant API calls
- [x] Guard from excessive number of img generation jobs
- [x] Separate img generation endpoint and call it from HTML
- [x] Make user wait for result interactively and reload
## v0.2 (breaking changes)
- [x] Better querying via LLMs
- [x] Generate thumbnails (future-proofing)
- [x] 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