Make it yourself · how Hathor's images are really made
Good images are not one lucky prompt. They are built: characters, then things, then the scene, composed together. Everything below runs on this site for free, and every step can also run on your own machine.
1 · Make the character
Start from a reference picture of the character: a face, an outfit, a sketch. On the Generate box, attach it with 📎 Upload a photo and describe a new scene. The engine keeps who they are and draws them into the new shot. This is not pasting; the character is generated into the scene. Keep what never changes (for Hathor: her horns, wings and visor) and let the rest vary: clothes, hair, jewellery.
2 · Make the things
Objects and places are made on their own first, on a plain backdrop or as empty landscapes: a wax headcone, an incense stand, a litter, the harbour of Carthage. Then they can be reused in any scene. Try a prompt that ends with "plain backdrop, photorealistic".
3 · Compose the scene
Put characters and things together on the Reference Studio: upload the character, the objects and the place, tag each, and generate them as one image.
4 · Remake history in three looks
A tomb painting, a stele or a fresco can be remade while keeping its layout: the same people, poses and composition, in a new look. We do every scene three ways: realistic (as it would have looked), half vaporwave, and the full MELEK aesthetic. We also render each scene with several peoples (Egyptian, Nubian, Libyan, Levantine and more), because the ancient world was all of them.
5 · Run the engine yourself
The engine behind this site is one Python file, genai_cpu_worker.py. Run it anywhere, then plug it in on Your engines.
On your own computer (a GPU is fast; a CPU works but takes about 2 minutes an image):
pip install torch diffusers transformers accelerate peft compel opencv-python-headless pillow CPU_SD_TOKEN=pick-a-password CPU_SD_CORS=https://hathor.soapbox.community \ CPU_SD_DEVICE=cuda PORT=8510 HOST=127.0.0.1 python genai_cpu_worker.py # cuda = NVIDIA · mps = Mac · cpu = anything
Then on Your engines, use http://127.0.0.1:8510 and your password.
On a free Colab GPU: run the same two lines in a notebook with CPU_SD_DEVICE=cuda, then open a tunnel with
cloudflared tunnel --url http://127.0.0.1:8510 and paste the https URL it prints.
On your own Modal GPU (about 2 seconds an image; you pay Modal for GPU time, and new accounts get monthly credit): download genai_worker_modal.py next to the worker, then:
pip install modal && modal setup modal secret create hathor-worker CPU_SD_TOKEN=pick-a-password modal deploy genai_worker_modal.py
Modal prints your URL. Paste it and the password on Your engines.
Or just use a key: a fal.ai or Gemini key works right in your browser with no install. Add it on Your engines.
Deeper guides: the GenAI School (ComfyUI, Hugging Face, Civitai) and the tools list.