feat: remove AI art

This commit is contained in:
Stefan Imhoff
2026-01-25 13:56:57 +01:00
committed by Stefan Imhoff
parent ae5249359d
commit 8f371d9830
254 changed files with 2 additions and 891 deletions

View File

@@ -1,45 +0,0 @@
---
title: After Humanity
date: 2023-02-05
sort: 210
coverSize: medium
images:
- src: /assets/images/ai-art/after-humanity/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/6.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/7.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/8.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/9.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/10.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/11.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/12.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/13.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/14.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/15.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/16.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/17.webp
aspectRatio: 1
- src: /assets/images/ai-art/after-humanity/18.webp
aspectRatio: 1
---
I used a line art diffusion model to imagine how cities could look like after all humans are gone.

View File

@@ -1,11 +0,0 @@
---
title: AI Taking Over the World
date: 2022-12-14
sort: 70
coverSize: medium
images:
- src: /assets/images/ai-art/ai-taking-over-the-world/1.webp
aspectRatio: 1.6
---
I tried this short prompt and the outcome was interesting.

View File

@@ -1,28 +0,0 @@
---
title: Alien World
date: 2023-02-11
sort: 40
images:
- src: /assets/images/ai-art/alien-world/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/alien-world/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/alien-world/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/alien-world/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/alien-world/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/alien-world/6.webp
aspectRatio: 1
- src: /assets/images/ai-art/alien-world/7.webp
aspectRatio: 1
- src: /assets/images/ai-art/alien-world/8.webp
aspectRatio: 1
- src: /assets/images/ai-art/alien-world/9.webp
aspectRatio: 1
- src: /assets/images/ai-art/alien-world/10.webp
aspectRatio: 1
---
Different alien worlds, planets, alien live forms, and alien ruins.

View File

@@ -1,37 +0,0 @@
---
title: Aurora
date: 2023-01-14
sort: 120
coverSize: large
images:
- src: /assets/images/ai-art/aurora/1.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/2.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/3.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/4.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/5.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/6.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/7.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/8.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/9.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/10.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/11.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/12.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/13.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/aurora/14.webp
aspectRatio: 0.67
---
I use this long prompt of a woman with long hair that dissolve into stars to test different diffusion models.

View File

@@ -1,18 +0,0 @@
---
title: Bonsai
date: 2022-12-06
sort: 50
images:
- src: /assets/images/ai-art/bonsai/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/bonsai/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/bonsai/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/bonsai/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/bonsai/5.webp
aspectRatio: 1
---
I experimented with photo realistic macro shots to create some beautiful wallpapers with Bonsai trees.

View File

@@ -1,11 +0,0 @@
---
title: Chicken Nugget Woman
date: 2023-01-17
sort: 140
coverSize: medium
images:
- src: /assets/images/ai-art/chicken-nugget-woman/1.webp
aspectRatio: 1
---
I found this funny idea for a prompt and needed to try it out.

View File

@@ -1,20 +0,0 @@
---
title: Chimera
date: 2023-02-11
sort: 220
images:
- src: /assets/images/ai-art/chimera/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/chimera/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/chimera/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/chimera/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/chimera/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/chimera/6.webp
aspectRatio: 1
---
I used Stable Diffusions prompt switching capabilities to switch the prompt during the creation process between different animals, plants, and colors.

View File

@@ -1,11 +0,0 @@
---
title: Clifton
date: 2023-07-03
sort: 390
coverSize: medium
images:
- src: /assets/images/ai-art/clifton/1.webp
aspectRatio: 1
---
I used a comic version of [Clifton](https://grokipedia.com/page/clifton_comics) (_Percy Pickwick_ in Germany) with image to image, ControlNet, and ControlNet tile upscaling to create this artwork of the British MI5 agent.

View File

@@ -1,27 +0,0 @@
---
title: Comic & Manga
date: 2023-05-24
sort: 360
coverSize: medium
images:
- src: /assets/images/ai-art/comic-manga/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/comic-manga/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/comic-manga/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/comic-manga/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/comic-manga/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/comic-manga/6.webp
aspectRatio: 1
- src: /assets/images/ai-art/comic-manga/7.webp
aspectRatio: 1
- src: /assets/images/ai-art/comic-manga/8.webp
aspectRatio: 1
---
After I trained my first [DreamBooth](https://dreambooth.github.io/) diffusion model from photos of me, I wanted to try it out with different styles and topics.
Here I am as different characters in Manga, Anime and Comic styles.

View File

@@ -1,26 +0,0 @@
---
title: Cosmic Horror
date: 2023-05-24
sort: 260
images:
- src: /assets/images/ai-art/cosmic-horror/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/cosmic-horror/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/cosmic-horror/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/cosmic-horror/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/cosmic-horror/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/cosmic-horror/6.webp
aspectRatio: 1
- src: /assets/images/ai-art/cosmic-horror/7.webp
aspectRatio: 1
- src: /assets/images/ai-art/cosmic-horror/8.webp
aspectRatio: 1
- src: /assets/images/ai-art/cosmic-horror/9.webp
aspectRatio: 1
---
In this experiment, I wanted to achieve the feeling of H.P. Lovecrafts cosmic horror in the style of an old manuscript.

View File

@@ -1,17 +0,0 @@
---
title: Cyberpunk City
date: 2022-12-12
sort: 80
coverSize: large
images:
- src: /assets/images/ai-art/cyberpunk-city/1.webp
aspectRatio: 1.6
- src: /assets/images/ai-art/cyberpunk-city/2.webp
aspectRatio: 1.6
- src: /assets/images/ai-art/cyberpunk-city/3.webp
aspectRatio: 1.6
- src: /assets/images/ai-art/cyberpunk-city/4.webp
aspectRatio: 1.6
---
I generated these cover images for my [4-part series about AI](/artificial-intelligence-1-introduction/). I used an image upscaler to increase the size of the images.

View File

@@ -1,11 +0,0 @@
---
title: Cyberpunk Wizard
date: 2022-11-28
sort: 10
coverSize: medium
images:
- src: /assets/images/ai-art/cyberpunk-wizard/1.webp
aspectRatio: 1
---
The first prompt I ever tried in Stable Diffusion was `a cyberpunk wizard`. The result was pure luck.

View File

@@ -1,18 +0,0 @@
---
title: The Death of the Stoic Man
date: 2023-01-17
sort: 130
images:
- src: /assets/images/ai-art/death-of-the-stoic-man/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/death-of-the-stoic-man/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/death-of-the-stoic-man/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/death-of-the-stoic-man/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/death-of-the-stoic-man/5.webp
aspectRatio: 1
---
I listened to a podcast with the topic of how the ideal of the Stoic Man is dying in our current world, with whiney and pathetic men that are encouraged to behave like weaklings. These are the results when used as a prompt.

View File

@@ -1,21 +0,0 @@
---
title: Distant Galaxy
date: 2022-12-14
sort: 60
coverSize: medium
images:
- src: /assets/images/ai-art/distant-galaxy/1.webp
aspectRatio: 1.6
- src: /assets/images/ai-art/distant-galaxy/2.webp
aspectRatio: 1.6
- src: /assets/images/ai-art/distant-galaxy/3.webp
aspectRatio: 2
- src: /assets/images/ai-art/distant-galaxy/4.webp
aspectRatio: 2
- src: /assets/images/ai-art/distant-galaxy/5.webp
aspectRatio: 2
- src: /assets/images/ai-art/distant-galaxy/6.webp
aspectRatio: 2
---
This is how AI imagined `a dream of a distant galaxy` with Stable Diffusion.

View File

@@ -1,20 +0,0 @@
---
title: Fantasy World
date: 2022-12-01
sort: 30
images:
- src: /assets/images/ai-art/fantasy-world/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/fantasy-world/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/fantasy-world/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/fantasy-world/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/fantasy-world/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/fantasy-world/6.webp
aspectRatio: 1
---
Some of the fantasy themed images I created for the goodbye card of a colleague.

View File

@@ -1,17 +0,0 @@
---
title: Female Cyborg
date: 2022-12-05
sort: 150
coverSize: large
images:
- src: /assets/images/ai-art/female-cyborg/1.webp
aspectRatio: 1.6
- src: /assets/images/ai-art/female-cyborg/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/female-cyborg/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/female-cyborg/4.webp
aspectRatio: 1.6
---
Another long and complicated prompt I found and used to learn prompting.

View File

@@ -1,33 +0,0 @@
---
title: Flux Dev LoRA
date: 2025-01-23
sort: 395
coverSize: medium
images:
- src: /assets/images/ai-art/flux-dev-lora/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/flux-dev-lora/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/flux-dev-lora/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/flux-dev-lora/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/flux-dev-lora/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/flux-dev-lora/6.webp
aspectRatio: 1
- src: /assets/images/ai-art/flux-dev-lora/7.webp
aspectRatio: 1
- src: /assets/images/ai-art/flux-dev-lora/8.webp
aspectRatio: 1
- src: /assets/images/ai-art/flux-dev-lora/9.webp
aspectRatio: 1
- src: /assets/images/ai-art/flux-dev-lora/10.webp
aspectRatio: 1
- src: /assets/images/ai-art/flux-dev-lora/11.webp
aspectRatio: 1
---
I trained a [custom LoRA](https://replicate.com/ostris/flux-dev-lora-trainer/) in [FLUX](https://blackforestlabs.ai/) Dev from photos of me, and tried out hundreds of different styles and topics.
Here are some of the results.

View File

@@ -1,21 +0,0 @@
---
title: Futuristic Bedroom
date: 2023-06-06
sort: 380
coverSize: large
images:
- src: /assets/images/ai-art/futuristic-bedroom/1.webp
aspectRatio: 1.5
- src: /assets/images/ai-art/futuristic-bedroom/2.webp
aspectRatio: 1.5
- src: /assets/images/ai-art/futuristic-bedroom/3.webp
aspectRatio: 1.5
- src: /assets/images/ai-art/futuristic-bedroom/4.webp
aspectRatio: 1.5
- src: /assets/images/ai-art/futuristic-bedroom/5.webp
aspectRatio: 1.5
- src: /assets/images/ai-art/futuristic-bedroom/6.webp
aspectRatio: 1.5
---
I recently started experimenting with interior design AI art in Stable Diffusion.

View File

@@ -1,17 +0,0 @@
---
title: The Gods of the Copybook Headings
date: 2022-11-28
sort: 20
coverSize: medium
images:
- src: /assets/images/ai-art/gods-of-the-copybook-headings/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/gods-of-the-copybook-headings/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/gods-of-the-copybook-headings/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/gods-of-the-copybook-headings/4.webp
aspectRatio: 1
---
I tried to let the AI create images interpreting my favorite poem, [The Gods of the Copybook Headings](/interpretation-the-gods-of-the-copybook-headings/) by Rudyard Kipling. It didnt understand the concept of a copybook heading.

View File

@@ -1,21 +0,0 @@
---
title: Irezumi
date: 2023-01-17
sort: 110
coverSize: medium
images:
- src: /assets/images/ai-art/irezumi/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/irezumi/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/irezumi/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/irezumi/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/irezumi/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/irezumi/6.webp
aspectRatio: 1
---
And here are some women with Japanese Irezumi tattoos.

View File

@@ -1,23 +0,0 @@
---
title: Misty Lake
date: 2023-05-03
sort: 90
coverSize: large
images:
- src: /assets/images/ai-art/misty-lake/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/misty-lake/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/misty-lake/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/misty-lake/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/misty-lake/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/misty-lake/6.webp
aspectRatio: 1
- src: /assets/images/ai-art/misty-lake/7.webp
aspectRatio: 1
---
I found this prompt idea somewhere on the internet and tried it over time with many different diffusion models.

View File

@@ -1,23 +0,0 @@
---
title: Mona Lisa
date: 2023-03-14
sort: 250
coverSize: medium
images:
- src: /assets/images/ai-art/mona-lisa/1.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/mona-lisa/2.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/mona-lisa/3.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/mona-lisa/4.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/mona-lisa/5.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/mona-lisa/6.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/mona-lisa/7.webp
aspectRatio: 0.67
---
Another challenge of Stable Diffusion was to generate Mona Lisa variants from the provided depth map with ControlNet.

View File

@@ -1,16 +0,0 @@
---
title: Mushrooms
date: 2023-01-29
sort: 180
images:
- src: /assets/images/ai-art/mushrooms/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/mushrooms/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/mushrooms/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/mushrooms/4.webp
aspectRatio: 1
---
This is one of the first _image to image_ generations Im really happy with. I painted a sketch in Procreate with mushrooms on a mossy forest floor next to an old tree, and the AI delivered exactly what I imagined.

View File

@@ -1,53 +0,0 @@
---
title: Propaganda Poster
date: 2023-03-18
sort: 240
coverSize: medium
images:
- src: /assets/images/ai-art/propaganda-poster/1.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/2.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/3.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/4.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/5.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/6.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/7.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/8.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/9.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/10.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/11.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/12.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/13.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/14.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/15.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/16.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/17.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/18.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/19.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/20.webp
aspectRatio: 0.67
- src: /assets/images/ai-art/propaganda-poster/21.webp
aspectRatio: 0.67
---
Here I experimented with propaganda art. I used different historic or recent ideologies to create posters for them.
I left the distorted text intentionally, because it is just a concept and the viewer can probably understand the message of the propaganda without reading additional text.

View File

@@ -1,15 +0,0 @@
---
title: Roman Stoics
date: 2023-07-29
sort: 400
coverSize: large
images:
- src: /assets/images/ai-art/roman-stoics/seneca.webp
aspectRatio: 1
- src: /assets/images/ai-art/roman-stoics/marcus-aurelius.webp
aspectRatio: 1
- src: /assets/images/ai-art/roman-stoics/epictetus.webp
aspectRatio: 1
---
I used photos of marble busts of the great ancient stoics _Seneca_, _Marcus Aurelius_, and _Epictetus_ to create photo realistic images using text to image with ControlNet, image to image, and ControlNet tile upscaling.

View File

@@ -1,48 +0,0 @@
---
title: The Simpsons
date: 2023-02-13
sort: 160
images:
- src: /assets/images/ai-art/the-simpsons/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/6.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/7.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/8.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/9.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/10.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/11.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/12.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/13.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/14.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/15.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/16.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/17.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/18.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/19.webp
aspectRatio: 1
- src: /assets/images/ai-art/the-simpsons/20.webp
aspectRatio: 1
---
I had a fun project to recreate all the Simpsons characters using AI. Here are some of the examples. You can find all of them on my [AI Art Instagram account](https://www.instagram.com/kogakure.ai.art/).

View File

@@ -1,16 +0,0 @@
---
title: South Park
date: 2023-02-22
sort: 230
images:
- src: /assets/images/ai-art/south-park/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/south-park/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/south-park/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/south-park/4.webp
aspectRatio: 1
---
Following my [Simpson](/ai-art/simpsons/) project, I created the main characters of South Park with Stable Diffusion.

View File

@@ -1,12 +0,0 @@
---
title: This is John Galt Speaking
date: 2023-04-18
sort: 200
images:
- src: /assets/images/ai-art/this-is-john-galt-speaking/1.webp
aspectRatio: 1
---
This is my first use of Stable Diffusions [ControlNet](https://github.com/lllyasviel/ControlNet). It allows for fine-grain control of the outcome of the image. I used an outline sketch created in Procreate with a prompt and ControlNet to achieve this result.
The inspiration is the main character from Ayn Rands novell <cite>Atlas Shrugged</cite>.

View File

@@ -1,26 +0,0 @@
---
title: Tower of Babel
date: 2023-01-29
sort: 190
images:
- src: /assets/images/ai-art/tower-of-babel/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/tower-of-babel/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/tower-of-babel/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/tower-of-babel/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/tower-of-babel/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/tower-of-babel/6.webp
aspectRatio: 1
- src: /assets/images/ai-art/tower-of-babel/7.webp
aspectRatio: 1
- src: /assets/images/ai-art/tower-of-babel/8.webp
aspectRatio: 1
- src: /assets/images/ai-art/tower-of-babel/9.webp
aspectRatio: 1
---
The first time I tried architecture. My goal was to experiment how _Marten Van Valckenborch_ could have painted the Tower of Babel if he had lived today.

View File

@@ -1,18 +0,0 @@
---
title: Utopia & Dystopia
date: 2023-01-29
sort: 170
images:
- src: /assets/images/ai-art/utopia-dystopia/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/utopia-dystopia/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/utopia-dystopia/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/utopia-dystopia/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/utopia-dystopia/5.webp
aspectRatio: 1
---
This was one of my first tries of _image to image_ generation. I painted a green and brown Yin/Yang symbol and hoped the AI would paint in Utopia in the green area and Dystopia in the brown area. It didnt work out as expected, but I still like the result.

View File

@@ -1,20 +0,0 @@
---
title: Yakuza
date: 2023-01-06
sort: 100
images:
- src: /assets/images/ai-art/yakuza/1.webp
aspectRatio: 1
- src: /assets/images/ai-art/yakuza/2.webp
aspectRatio: 1
- src: /assets/images/ai-art/yakuza/3.webp
aspectRatio: 1
- src: /assets/images/ai-art/yakuza/4.webp
aspectRatio: 1
- src: /assets/images/ai-art/yakuza/5.webp
aspectRatio: 1
- src: /assets/images/ai-art/yakuza/6.webp
aspectRatio: 1
---
As a fan of Japanese tattoo, I wanted to create a few Yakuza with full body tattoos.

View File

@@ -1,7 +1,6 @@
import { aiArt, haiku, journal, projects, sketchnotes } from '../schema';
import { haiku, journal, projects, sketchnotes } from '../schema';
export const collections = {
'ai-art': aiArt,
haiku: haiku,
journal: journal,
projects: projects,

View File

@@ -12,7 +12,7 @@ After five months of hard work, I'm proud to present my new personal website, bu
## Information Architecture, Content, and Design
I always start by thinking about the content and identifying pages to remove, add, or update. I wanted to improve my [sketchnotes gallery](/sketchnotes/) and add a new [AI art gallery](/ai-art/).
I always start by thinking about the content and identifying pages to remove, add, or update. I wanted to improve my [sketchnotes gallery](/sketchnotes/) and add a new AI art gallery.
Previously, many pages were difficult to access, hidden on subpages. To make them easier to find, I added a footer containing all important links to all sections. I also slimmed down the main navigation to only three links: [About](/about/), [Journal](/journal/), and [Projects](/projects/). I reduced the social links to the three most essential ones: 𝕏, GitHub, and Instagram.

View File

@@ -1,14 +0,0 @@
---
title: AI Art
date: 2023-06-01
format: 50-start
sort: 190
categories: ["Design", "Writing"]
intro: I love experimenting with the Open Source AI image generator Stable Diffusion since 2022. I constantly try new prompts, techniques, extensions and styles, and even trained my own models. I also started using FLUX, FLUX Kontext, GPT Image 1, and Gemini 3 Pro Image.
image:
src: /assets/images/projects/thumbnails/ai-art.webp
aspectRatio: 1.43
more:
text: See AI Art
link: /ai-art/
---

View File

@@ -16,10 +16,6 @@
"title": "Haiku",
"url": "/haiku/"
},
{
"title": "AI Art",
"url": "/ai-art/"
},
{
"title": "Sketchnotes",
"url": "/sketchnotes/"

View File

@@ -138,12 +138,6 @@ const webManifest = isProduction && {
title: 'Stefan Imhoff (Sketchnotes)',
href: site.url + '/rss-sketchnotes.xml',
},
{
rel: 'alternate',
type: 'application/rss+xml',
title: 'Stefan Imhoff (AI Art)',
href: site.url + '/rss-ai-art.xml',
},
],
meta: [
{

View File

@@ -1,80 +0,0 @@
---
import type { CollectionEntry } from 'astro:content';
type AiArt = CollectionEntry<'ai-art'>;
import { getCollection } from 'astro:content';
import { sortBySortKey } from '../utils';
import GridLayout from '../layouts/GridLayout.astro';
import PageTitle from '../components/PageTitle.astro';
import Image from '../components/Image.astro';
import Link from '../components/Link.astro';
import { Content as Intro } from '../text/ai-art/intro.mdx';
import { mapping } from '../mdx-components';
const allAiArt: AiArt[] = await getCollection('ai-art');
allAiArt.sort(sortBySortKey);
const title = 'AI Art';
const description = 'This is a collection of AI art pieces Ive created with Stable Diffusion.';
---
<GridLayout title={title} description={description} grid="wide" backLink="/" class="grid" innerGrid>
<PageTitle grid="wide" innerGrid>AI Art</PageTitle>
<article
class="col-start-1 col-end-18 grid md:col-start-4 md:col-end-12 xl:col-start-5 xl:col-end-11"
>
<Intro components={mapping} />
</article>
<nav
aria-label="AI Art"
class="col-start-1 col-end-18 md:col-start-1 md:col-end-16"
data-pagefind-ignore
>
<ol
class="gap-[max(25px,_2vw)] md:grid md:grid-flow-row-dense md:auto-rows-[50px] md:grid-cols-[repeat(auto-fit,_minmax(50px,_1fr))] md:grid-rows-[50px]"
>
{
allAiArt.map(({ slug, data }) => (
<li
style={{ aspectRatio: data.images[0].aspectRatio }}
class:list={[
{
'md:col-span-3 md:row-span-2':
data.images[0].aspectRatio > 1 && data.coverSize === 'small',
'md:col-span-2 md:row-span-3':
data.images[0].aspectRatio < 1 && data.coverSize === 'small',
'md:col-span-3 md:row-span-3':
data.images[0].aspectRatio === 1 && data.coverSize === 'small',
'md:col-span-4 md:row-span-3':
data.images[0].aspectRatio > 1 && data.coverSize === 'medium',
'md:col-span-3 md:row-span-5':
data.images[0].aspectRatio < 1 && data.coverSize === 'medium',
'md:col-span-4 md:row-span-4':
data.images[0].aspectRatio === 1 && data.coverSize === 'medium',
'md:col-span-6 md:row-span-5':
data.images[0].aspectRatio > 1 && data.coverSize === 'large',
'md:col-span-5 md:row-span-8':
data.images[0].aspectRatio < 1 && data.coverSize === 'large',
'md:col-span-6 md:row-span-6':
data.images[0].aspectRatio === 1 && data.coverSize === 'large',
},
]}
>
<Link title={data.title} href={`/ai-art/${slug}/`}>
<Image
alt={data.title}
class="h-full mbe-10 md:w-full md:object-cover md:!mbe-0 [&_img]:!block [&_img]:!h-full [&_img]:border-solid [&_picture]:!block [&_picture]:!h-full"
loading="eager"
src={data.images[0].src}
/>
</Link>
</li>
))
}
</ol>
</nav>
</GridLayout>

View File

@@ -1,55 +0,0 @@
---
import type { CollectionEntry } from 'astro:content';
type AiArt = CollectionEntry<'ai-art'>;
import { getCollection } from 'astro:content';
import { sortBySortKey } from '../../utils';
import BaseLayout from '../../layouts/BaseLayout.astro';
import PageHeader from '../../components/PageHeader.astro';
import Pagination from '../../components/Pagination.astro';
import GalleryDetail from '../../components/GalleryDetail.astro';
import { mapping } from '../../mdx-components';
export async function getStaticPaths() {
const aiArtEntries: AiArt[] = await getCollection('ai-art');
const numberOfPages = aiArtEntries.length;
aiArtEntries.sort(sortBySortKey).reverse();
return aiArtEntries.map((entry, index) => ({
params: { slug: entry.slug },
props: {
entry,
next:
index + 1 === numberOfPages ? { slug: null, data: null } : aiArtEntries[index + 1],
prev: index === 0 ? {} : aiArtEntries[index - 1],
},
}));
}
const { entry, prev, next } = Astro.props;
const { Content } = await entry.render();
const title = entry.data.title;
const description = `The AI generated art for "${entry.data.title}".`;
---
<BaseLayout title={title} description={description} header={false} footer={false}>
<div class="grid h-full grid-cols-18">
<PageHeader
class="z-10 col-span-full row-start-1 bg-transparent !mbe-0 dark:bg-transparent"
navigation={false}
backLink="/ai-art/"
/>
<GalleryDetail entry={entry}>
<Content components={mapping} />
</GalleryDetail>
<Pagination
nextText={'Next'}
nextUrl={next.slug && `/ai-art/${next.slug}`}
previousText={'Next'}
previousUrl={prev.slug && `/ai-art/${prev.slug}`}
/>
</div>
</BaseLayout>

View File

@@ -1,27 +0,0 @@
import rss from '@astrojs/rss';
import { getCollection } from 'astro:content';
import { site } from '../data/site';
import { sortBySortKey } from '../utils';
export async function get(context) {
const aiArt = await getCollection('ai-art');
aiArt.sort(sortBySortKey);
return rss({
stylesheet: '/rss.xsl',
title: `${site.title} (AI Art)`,
description: 'This is a collection of AI art pieces Ive created with Stable Diffusion.',
site: context.site,
items: aiArt.map((item) => ({
title: item.data.title,
pubDate: item.data.date,
customData: '<language>en-us</language>',
link: `/ai-art/${item.slug}/`,
content: `<div>${item.data.images
.map((img) => `<img alt="${item.data.title}" src="${img.src}" />`)
.join('')}</div>`,
})),
customData: `<language>en-us</language>`,
});
}

View File

@@ -1,4 +1,3 @@
export * from './ai-art';
export * from './haiku';
export * from './journal';
export * from './projects';

View File

@@ -1 +0,0 @@
In the fall of 2022, I began using [Stable Diffusion](https://stability.ai/stable-diffusion). Initially, I used the amazing iPad OS app [Draw Things](https://drawthings.ai/). When I purchased a new Mac mini M2 Pro in the spring of 2023, I started using the [Stable Diffusion Web UI](https://github.com/AUTOMATIC1111/stable-diffusion-webui). I experimented with text-to-image and image-to-image generation, inpainting, upscalers, and over 100&nbsp;GB of different [diffusion models](https://civitai.com/). I also experimented with [ControlNet](https://github.com/lllyasviel/ControlNet) and [LoRA](https://huggingface.co/blog/lora). In May 2023, I created my first custom diffusion model in [DreamBooth](https://dreambooth.github.io/) by using 19 images of myself to train a model with my face. Today, I use all kinds of models to create art, including [Gemini 3 Pro](https://deepmind.google/models/gemini/pro/), [GPT-Image 1.5](https://openai.com/de-DE/index/new-chatgpt-images-is-here/), and [FLUX](https://bfl.ai/models).