mirror of
https://github.com/kogakure/website-astro-stefanimhoff.de.git
synced 2026-02-03 12:05:28 +00:00
feat: remove AI art
This commit is contained in:
committed by
Stefan Imhoff
parent
ae5249359d
commit
8f371d9830
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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 Diffusion’s prompt switching capabilities to switch the prompt during the creation process between different animals, plants, and colors.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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. Lovecraft’s cosmic horror in the style of an old manuscript.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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 didn’t understand the concept of a copybook heading.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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 I’m 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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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/).
|
||||
@@ -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.
|
||||
@@ -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 Diffusion’s [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 Rand’s novell <cite>Atlas Shrugged</cite>.
|
||||
@@ -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.
|
||||
@@ -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 didn’t work out as expected, but I still like the result.
|
||||
@@ -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.
|
||||
@@ -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,
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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/
|
||||
---
|
||||
@@ -16,10 +16,6 @@
|
||||
"title": "Haiku",
|
||||
"url": "/haiku/"
|
||||
},
|
||||
{
|
||||
"title": "AI Art",
|
||||
"url": "/ai-art/"
|
||||
},
|
||||
{
|
||||
"title": "Sketchnotes",
|
||||
"url": "/sketchnotes/"
|
||||
|
||||
@@ -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: [
|
||||
{
|
||||
|
||||
@@ -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 I’ve 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>
|
||||
@@ -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>
|
||||
@@ -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 I’ve 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>`,
|
||||
});
|
||||
}
|
||||
@@ -1,4 +1,3 @@
|
||||
export * from './ai-art';
|
||||
export * from './haiku';
|
||||
export * from './journal';
|
||||
export * from './projects';
|
||||
|
||||
@@ -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 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).
|
||||
Reference in New Issue
Block a user