diff --git a/public/assets/images/ai-art/after-humanity/1.jpeg b/public/assets/images/ai-art/after-humanity/1.jpeg new file mode 100644 index 0000000..9cdf695 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/1.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/10.jpeg b/public/assets/images/ai-art/after-humanity/10.jpeg new file mode 100644 index 0000000..5d7f0e9 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/10.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/11.jpeg b/public/assets/images/ai-art/after-humanity/11.jpeg new file mode 100644 index 0000000..b17db4a Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/11.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/12.jpeg b/public/assets/images/ai-art/after-humanity/12.jpeg new file mode 100644 index 0000000..52b3e17 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/12.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/13.jpeg b/public/assets/images/ai-art/after-humanity/13.jpeg new file mode 100644 index 0000000..0af9ac5 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/13.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/14.jpeg b/public/assets/images/ai-art/after-humanity/14.jpeg new file mode 100644 index 0000000..15ab679 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/14.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/15.jpeg b/public/assets/images/ai-art/after-humanity/15.jpeg new file mode 100644 index 0000000..f58a211 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/15.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/16.jpeg b/public/assets/images/ai-art/after-humanity/16.jpeg new file mode 100644 index 0000000..33ca41b Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/16.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/17.jpeg b/public/assets/images/ai-art/after-humanity/17.jpeg new file mode 100644 index 0000000..f627bd6 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/17.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/18.jpeg b/public/assets/images/ai-art/after-humanity/18.jpeg new file mode 100644 index 0000000..c51e812 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/18.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/2.jpeg b/public/assets/images/ai-art/after-humanity/2.jpeg new file mode 100644 index 0000000..308fec9 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/2.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/3.jpeg b/public/assets/images/ai-art/after-humanity/3.jpeg new file mode 100644 index 0000000..34c6f78 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/3.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/4.jpeg b/public/assets/images/ai-art/after-humanity/4.jpeg new file mode 100644 index 0000000..f3298f9 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/4.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/5.jpeg b/public/assets/images/ai-art/after-humanity/5.jpeg new file mode 100644 index 0000000..d7a961c Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/5.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/6.jpeg b/public/assets/images/ai-art/after-humanity/6.jpeg new file mode 100644 index 0000000..1446997 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/6.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/7.jpeg b/public/assets/images/ai-art/after-humanity/7.jpeg new file mode 100644 index 0000000..994aba6 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/7.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/8.jpeg b/public/assets/images/ai-art/after-humanity/8.jpeg new file mode 100644 index 0000000..6c8e1b4 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/8.jpeg differ diff --git a/public/assets/images/ai-art/after-humanity/9.jpeg b/public/assets/images/ai-art/after-humanity/9.jpeg new file mode 100644 index 0000000..ba1c9e1 Binary files /dev/null and b/public/assets/images/ai-art/after-humanity/9.jpeg differ diff --git a/public/assets/images/ai-art/ai-taking-over-the-world/1.jpeg b/public/assets/images/ai-art/ai-taking-over-the-world/1.jpeg new file mode 100644 index 0000000..0debac3 Binary files /dev/null and b/public/assets/images/ai-art/ai-taking-over-the-world/1.jpeg differ diff --git a/public/assets/images/ai-art/alien-world/1.jpeg b/public/assets/images/ai-art/alien-world/1.jpeg new file mode 100644 index 0000000..58549fa Binary files /dev/null and b/public/assets/images/ai-art/alien-world/1.jpeg differ diff --git a/public/assets/images/ai-art/alien-world/10.jpeg b/public/assets/images/ai-art/alien-world/10.jpeg new file mode 100644 index 0000000..d25d0da Binary files /dev/null and b/public/assets/images/ai-art/alien-world/10.jpeg differ diff --git a/public/assets/images/ai-art/alien-world/2.jpeg b/public/assets/images/ai-art/alien-world/2.jpeg new file mode 100644 index 0000000..c4b2a5e Binary files /dev/null and b/public/assets/images/ai-art/alien-world/2.jpeg differ diff --git a/public/assets/images/ai-art/alien-world/3.jpeg b/public/assets/images/ai-art/alien-world/3.jpeg new file mode 100644 index 0000000..3813fe3 Binary files /dev/null and b/public/assets/images/ai-art/alien-world/3.jpeg differ diff --git a/public/assets/images/ai-art/alien-world/4.jpeg b/public/assets/images/ai-art/alien-world/4.jpeg new file mode 100644 index 0000000..29ba639 Binary files /dev/null and b/public/assets/images/ai-art/alien-world/4.jpeg differ diff --git a/public/assets/images/ai-art/alien-world/5.jpeg b/public/assets/images/ai-art/alien-world/5.jpeg new file mode 100644 index 0000000..91925df Binary files /dev/null and b/public/assets/images/ai-art/alien-world/5.jpeg differ diff --git a/public/assets/images/ai-art/alien-world/6.jpeg b/public/assets/images/ai-art/alien-world/6.jpeg new file mode 100644 index 0000000..5eb401d Binary files /dev/null and b/public/assets/images/ai-art/alien-world/6.jpeg differ diff --git a/public/assets/images/ai-art/alien-world/7.jpeg b/public/assets/images/ai-art/alien-world/7.jpeg new file mode 100644 index 0000000..7d3cf0d Binary files /dev/null and b/public/assets/images/ai-art/alien-world/7.jpeg differ diff --git a/public/assets/images/ai-art/alien-world/8.jpeg b/public/assets/images/ai-art/alien-world/8.jpeg new file mode 100644 index 0000000..903b701 Binary files /dev/null and b/public/assets/images/ai-art/alien-world/8.jpeg differ diff --git a/public/assets/images/ai-art/alien-world/9.jpeg b/public/assets/images/ai-art/alien-world/9.jpeg new file mode 100644 index 0000000..f22ac97 Binary files /dev/null and b/public/assets/images/ai-art/alien-world/9.jpeg differ diff --git a/public/assets/images/ai-art/aurora/1.jpeg b/public/assets/images/ai-art/aurora/1.jpeg new file mode 100644 index 0000000..2dc317c Binary files /dev/null and b/public/assets/images/ai-art/aurora/1.jpeg differ diff --git a/public/assets/images/ai-art/aurora/10.jpeg b/public/assets/images/ai-art/aurora/10.jpeg new file mode 100644 index 0000000..6ea1e11 Binary files /dev/null and b/public/assets/images/ai-art/aurora/10.jpeg differ diff --git a/public/assets/images/ai-art/aurora/11.jpeg b/public/assets/images/ai-art/aurora/11.jpeg new file mode 100644 index 0000000..0ffe320 Binary files /dev/null and b/public/assets/images/ai-art/aurora/11.jpeg differ diff --git a/public/assets/images/ai-art/aurora/12.jpeg b/public/assets/images/ai-art/aurora/12.jpeg new file mode 100644 index 0000000..9942ed0 Binary files /dev/null and b/public/assets/images/ai-art/aurora/12.jpeg differ diff --git a/public/assets/images/ai-art/aurora/13.jpeg b/public/assets/images/ai-art/aurora/13.jpeg new file mode 100644 index 0000000..20b7a38 Binary files /dev/null and b/public/assets/images/ai-art/aurora/13.jpeg differ diff --git a/public/assets/images/ai-art/aurora/14.jpeg b/public/assets/images/ai-art/aurora/14.jpeg new file mode 100644 index 0000000..350c98a Binary files /dev/null and b/public/assets/images/ai-art/aurora/14.jpeg differ diff --git a/public/assets/images/ai-art/aurora/2.jpeg b/public/assets/images/ai-art/aurora/2.jpeg new file mode 100644 index 0000000..d21c21b Binary files /dev/null and b/public/assets/images/ai-art/aurora/2.jpeg differ diff --git a/public/assets/images/ai-art/aurora/3.jpeg b/public/assets/images/ai-art/aurora/3.jpeg new file mode 100644 index 0000000..8fa5d7d Binary files /dev/null and b/public/assets/images/ai-art/aurora/3.jpeg differ diff --git a/public/assets/images/ai-art/aurora/4.jpeg b/public/assets/images/ai-art/aurora/4.jpeg new file mode 100644 index 0000000..88dfae3 Binary files /dev/null and b/public/assets/images/ai-art/aurora/4.jpeg differ diff --git a/public/assets/images/ai-art/aurora/5.jpeg b/public/assets/images/ai-art/aurora/5.jpeg new file mode 100644 index 0000000..0817ed8 Binary files /dev/null and b/public/assets/images/ai-art/aurora/5.jpeg differ diff --git a/public/assets/images/ai-art/aurora/6.jpeg b/public/assets/images/ai-art/aurora/6.jpeg new file mode 100644 index 0000000..cd88e9d Binary files /dev/null and b/public/assets/images/ai-art/aurora/6.jpeg differ diff --git a/public/assets/images/ai-art/aurora/7.jpeg b/public/assets/images/ai-art/aurora/7.jpeg new file mode 100644 index 0000000..9b39e02 Binary files /dev/null and b/public/assets/images/ai-art/aurora/7.jpeg differ diff --git a/public/assets/images/ai-art/aurora/8.jpeg b/public/assets/images/ai-art/aurora/8.jpeg new file mode 100644 index 0000000..a62fb40 Binary files /dev/null and b/public/assets/images/ai-art/aurora/8.jpeg differ diff --git a/public/assets/images/ai-art/aurora/9.jpeg b/public/assets/images/ai-art/aurora/9.jpeg new file mode 100644 index 0000000..f29d648 Binary files /dev/null and b/public/assets/images/ai-art/aurora/9.jpeg differ diff --git a/public/assets/images/ai-art/bonsai/1.jpeg b/public/assets/images/ai-art/bonsai/1.jpeg new file mode 100644 index 0000000..7dc5a90 Binary files /dev/null and b/public/assets/images/ai-art/bonsai/1.jpeg differ diff --git a/public/assets/images/ai-art/bonsai/2.jpeg b/public/assets/images/ai-art/bonsai/2.jpeg new file mode 100644 index 0000000..d044a3c Binary files /dev/null and b/public/assets/images/ai-art/bonsai/2.jpeg differ diff --git a/public/assets/images/ai-art/bonsai/3.jpeg b/public/assets/images/ai-art/bonsai/3.jpeg new file mode 100644 index 0000000..1c6c7c0 Binary files /dev/null and b/public/assets/images/ai-art/bonsai/3.jpeg differ diff --git a/public/assets/images/ai-art/bonsai/4.jpeg b/public/assets/images/ai-art/bonsai/4.jpeg new file mode 100644 index 0000000..0ea6894 Binary files /dev/null and b/public/assets/images/ai-art/bonsai/4.jpeg differ diff --git a/public/assets/images/ai-art/bonsai/5.jpeg b/public/assets/images/ai-art/bonsai/5.jpeg new file mode 100644 index 0000000..d4b67e3 Binary files /dev/null and b/public/assets/images/ai-art/bonsai/5.jpeg differ diff --git a/public/assets/images/ai-art/chicken-nugget-woman/1.jpeg b/public/assets/images/ai-art/chicken-nugget-woman/1.jpeg new file mode 100644 index 0000000..7478b57 Binary files /dev/null and b/public/assets/images/ai-art/chicken-nugget-woman/1.jpeg differ diff --git a/public/assets/images/ai-art/chimera/1.jpeg b/public/assets/images/ai-art/chimera/1.jpeg new file mode 100644 index 0000000..9bcd3f7 Binary files /dev/null and b/public/assets/images/ai-art/chimera/1.jpeg differ diff --git a/public/assets/images/ai-art/chimera/2.jpeg b/public/assets/images/ai-art/chimera/2.jpeg new file mode 100644 index 0000000..6d965de Binary files /dev/null and b/public/assets/images/ai-art/chimera/2.jpeg differ diff --git a/public/assets/images/ai-art/chimera/3.jpeg b/public/assets/images/ai-art/chimera/3.jpeg new file mode 100644 index 0000000..666a57a Binary files /dev/null and b/public/assets/images/ai-art/chimera/3.jpeg differ diff --git a/public/assets/images/ai-art/chimera/4.jpeg b/public/assets/images/ai-art/chimera/4.jpeg new file mode 100644 index 0000000..9b0f026 Binary files /dev/null and b/public/assets/images/ai-art/chimera/4.jpeg differ diff --git a/public/assets/images/ai-art/chimera/5.jpeg b/public/assets/images/ai-art/chimera/5.jpeg new file mode 100644 index 0000000..5b8ffcb Binary files /dev/null and b/public/assets/images/ai-art/chimera/5.jpeg differ diff --git a/public/assets/images/ai-art/chimera/6.jpeg b/public/assets/images/ai-art/chimera/6.jpeg new file mode 100644 index 0000000..ff88744 Binary files /dev/null and b/public/assets/images/ai-art/chimera/6.jpeg differ diff --git a/public/assets/images/ai-art/comic-manga/1.jpeg b/public/assets/images/ai-art/comic-manga/1.jpeg new file mode 100644 index 0000000..d94f92c Binary files /dev/null and b/public/assets/images/ai-art/comic-manga/1.jpeg differ diff --git a/public/assets/images/ai-art/comic-manga/2.jpeg b/public/assets/images/ai-art/comic-manga/2.jpeg new file mode 100644 index 0000000..a484c8c Binary files /dev/null and b/public/assets/images/ai-art/comic-manga/2.jpeg differ diff --git a/public/assets/images/ai-art/comic-manga/3.jpeg b/public/assets/images/ai-art/comic-manga/3.jpeg new file mode 100644 index 0000000..e67fd4f Binary files /dev/null and b/public/assets/images/ai-art/comic-manga/3.jpeg differ diff --git a/public/assets/images/ai-art/comic-manga/4.jpeg b/public/assets/images/ai-art/comic-manga/4.jpeg new file mode 100644 index 0000000..673d9c1 Binary files /dev/null and b/public/assets/images/ai-art/comic-manga/4.jpeg differ diff --git a/public/assets/images/ai-art/comic-manga/5.jpeg b/public/assets/images/ai-art/comic-manga/5.jpeg new file mode 100644 index 0000000..24277da Binary files /dev/null and b/public/assets/images/ai-art/comic-manga/5.jpeg differ diff --git a/public/assets/images/ai-art/comic-manga/6.jpeg b/public/assets/images/ai-art/comic-manga/6.jpeg new file mode 100644 index 0000000..6911150 Binary files /dev/null and b/public/assets/images/ai-art/comic-manga/6.jpeg differ diff --git a/public/assets/images/ai-art/comic-manga/7.jpeg b/public/assets/images/ai-art/comic-manga/7.jpeg new file mode 100644 index 0000000..1cbcb74 Binary files /dev/null and b/public/assets/images/ai-art/comic-manga/7.jpeg differ diff --git a/public/assets/images/ai-art/comic-manga/8.jpeg b/public/assets/images/ai-art/comic-manga/8.jpeg new file mode 100644 index 0000000..b7dbde0 Binary files /dev/null and b/public/assets/images/ai-art/comic-manga/8.jpeg differ diff --git a/public/assets/images/ai-art/cosmic-horror/1.jpeg b/public/assets/images/ai-art/cosmic-horror/1.jpeg new file mode 100644 index 0000000..4312c1c Binary files /dev/null and b/public/assets/images/ai-art/cosmic-horror/1.jpeg differ diff --git a/public/assets/images/ai-art/cosmic-horror/2.jpeg b/public/assets/images/ai-art/cosmic-horror/2.jpeg new file mode 100644 index 0000000..e52dd11 Binary files /dev/null and b/public/assets/images/ai-art/cosmic-horror/2.jpeg differ diff --git a/public/assets/images/ai-art/cosmic-horror/3.jpeg b/public/assets/images/ai-art/cosmic-horror/3.jpeg new file mode 100644 index 0000000..d480d77 Binary files /dev/null and b/public/assets/images/ai-art/cosmic-horror/3.jpeg differ diff --git a/public/assets/images/ai-art/cosmic-horror/4.jpeg b/public/assets/images/ai-art/cosmic-horror/4.jpeg new file mode 100644 index 0000000..af0cf3e Binary files /dev/null and b/public/assets/images/ai-art/cosmic-horror/4.jpeg differ diff --git a/public/assets/images/ai-art/cosmic-horror/5.jpeg b/public/assets/images/ai-art/cosmic-horror/5.jpeg new file mode 100644 index 0000000..2ba9845 Binary files /dev/null and b/public/assets/images/ai-art/cosmic-horror/5.jpeg differ diff --git a/public/assets/images/ai-art/cosmic-horror/6.jpeg b/public/assets/images/ai-art/cosmic-horror/6.jpeg new file mode 100644 index 0000000..04e94f9 Binary files /dev/null and b/public/assets/images/ai-art/cosmic-horror/6.jpeg differ diff --git a/public/assets/images/ai-art/cosmic-horror/7.jpeg b/public/assets/images/ai-art/cosmic-horror/7.jpeg new file mode 100644 index 0000000..52c122b Binary files /dev/null and b/public/assets/images/ai-art/cosmic-horror/7.jpeg differ diff --git a/public/assets/images/ai-art/cosmic-horror/8.jpeg b/public/assets/images/ai-art/cosmic-horror/8.jpeg new file mode 100644 index 0000000..70cb6b0 Binary files /dev/null and b/public/assets/images/ai-art/cosmic-horror/8.jpeg differ diff --git a/public/assets/images/ai-art/cosmic-horror/9.jpeg b/public/assets/images/ai-art/cosmic-horror/9.jpeg new file mode 100644 index 0000000..7464e3b Binary files /dev/null and b/public/assets/images/ai-art/cosmic-horror/9.jpeg differ diff --git a/public/assets/images/ai-art/cyberpunk-city/1.jpeg b/public/assets/images/ai-art/cyberpunk-city/1.jpeg new file mode 100644 index 0000000..91b5925 Binary files /dev/null and b/public/assets/images/ai-art/cyberpunk-city/1.jpeg differ diff --git a/public/assets/images/ai-art/cyberpunk-city/2.jpeg b/public/assets/images/ai-art/cyberpunk-city/2.jpeg new file mode 100644 index 0000000..75cb41b Binary files /dev/null and b/public/assets/images/ai-art/cyberpunk-city/2.jpeg differ diff --git a/public/assets/images/ai-art/cyberpunk-city/3.jpeg b/public/assets/images/ai-art/cyberpunk-city/3.jpeg new file mode 100644 index 0000000..ccefd07 Binary files /dev/null and b/public/assets/images/ai-art/cyberpunk-city/3.jpeg differ diff --git a/public/assets/images/ai-art/cyberpunk-city/4.jpeg b/public/assets/images/ai-art/cyberpunk-city/4.jpeg new file mode 100644 index 0000000..58ab404 Binary files /dev/null and b/public/assets/images/ai-art/cyberpunk-city/4.jpeg differ diff --git a/public/assets/images/ai-art/cyberpunk-wizard/1.jpeg b/public/assets/images/ai-art/cyberpunk-wizard/1.jpeg new file mode 100644 index 0000000..423a2a1 Binary files /dev/null and b/public/assets/images/ai-art/cyberpunk-wizard/1.jpeg differ diff --git a/public/assets/images/ai-art/death-of-the-stoic-man/1.jpeg b/public/assets/images/ai-art/death-of-the-stoic-man/1.jpeg new file mode 100644 index 0000000..2308a8e Binary files /dev/null and b/public/assets/images/ai-art/death-of-the-stoic-man/1.jpeg differ diff --git a/public/assets/images/ai-art/death-of-the-stoic-man/2.jpeg b/public/assets/images/ai-art/death-of-the-stoic-man/2.jpeg new file mode 100644 index 0000000..1d792d5 Binary files /dev/null and b/public/assets/images/ai-art/death-of-the-stoic-man/2.jpeg differ diff --git a/public/assets/images/ai-art/death-of-the-stoic-man/3.jpeg b/public/assets/images/ai-art/death-of-the-stoic-man/3.jpeg new file mode 100644 index 0000000..b400bb8 Binary files /dev/null and b/public/assets/images/ai-art/death-of-the-stoic-man/3.jpeg differ diff --git a/public/assets/images/ai-art/death-of-the-stoic-man/4.jpeg b/public/assets/images/ai-art/death-of-the-stoic-man/4.jpeg new file mode 100644 index 0000000..509263a Binary files /dev/null and b/public/assets/images/ai-art/death-of-the-stoic-man/4.jpeg differ diff --git a/public/assets/images/ai-art/death-of-the-stoic-man/5.jpeg b/public/assets/images/ai-art/death-of-the-stoic-man/5.jpeg new file mode 100644 index 0000000..008d71e Binary files /dev/null and b/public/assets/images/ai-art/death-of-the-stoic-man/5.jpeg differ diff --git a/public/assets/images/ai-art/distant-galaxy/1.jpeg b/public/assets/images/ai-art/distant-galaxy/1.jpeg new file mode 100644 index 0000000..ba92edc Binary files /dev/null and b/public/assets/images/ai-art/distant-galaxy/1.jpeg differ diff --git a/public/assets/images/ai-art/distant-galaxy/2.jpeg b/public/assets/images/ai-art/distant-galaxy/2.jpeg new file mode 100644 index 0000000..cc93fd6 Binary files /dev/null and b/public/assets/images/ai-art/distant-galaxy/2.jpeg differ diff --git a/public/assets/images/ai-art/distant-galaxy/3.jpeg b/public/assets/images/ai-art/distant-galaxy/3.jpeg new file mode 100644 index 0000000..d41e719 Binary files /dev/null and b/public/assets/images/ai-art/distant-galaxy/3.jpeg differ diff --git a/public/assets/images/ai-art/distant-galaxy/4.jpeg b/public/assets/images/ai-art/distant-galaxy/4.jpeg new file mode 100644 index 0000000..ed60702 Binary files /dev/null and b/public/assets/images/ai-art/distant-galaxy/4.jpeg differ diff --git a/public/assets/images/ai-art/distant-galaxy/5.jpeg b/public/assets/images/ai-art/distant-galaxy/5.jpeg new file mode 100644 index 0000000..eea1685 Binary files /dev/null and b/public/assets/images/ai-art/distant-galaxy/5.jpeg differ diff --git a/public/assets/images/ai-art/distant-galaxy/6.jpeg b/public/assets/images/ai-art/distant-galaxy/6.jpeg new file mode 100644 index 0000000..ae94613 Binary files /dev/null and b/public/assets/images/ai-art/distant-galaxy/6.jpeg differ diff --git a/public/assets/images/ai-art/dune/1.jpeg b/public/assets/images/ai-art/dune/1.jpeg new file mode 100644 index 0000000..7e2fb07 Binary files /dev/null and b/public/assets/images/ai-art/dune/1.jpeg differ diff --git a/public/assets/images/ai-art/dune/10.jpeg b/public/assets/images/ai-art/dune/10.jpeg new file mode 100644 index 0000000..76e1561 Binary files /dev/null and b/public/assets/images/ai-art/dune/10.jpeg differ diff --git a/public/assets/images/ai-art/dune/2.jpeg b/public/assets/images/ai-art/dune/2.jpeg new file mode 100644 index 0000000..f051889 Binary files /dev/null and b/public/assets/images/ai-art/dune/2.jpeg differ diff --git a/public/assets/images/ai-art/dune/3.jpeg b/public/assets/images/ai-art/dune/3.jpeg new file mode 100644 index 0000000..ac8f90b Binary files /dev/null and b/public/assets/images/ai-art/dune/3.jpeg differ diff --git a/public/assets/images/ai-art/dune/4.jpeg b/public/assets/images/ai-art/dune/4.jpeg new file mode 100644 index 0000000..2d175d5 Binary files /dev/null and b/public/assets/images/ai-art/dune/4.jpeg differ diff --git a/public/assets/images/ai-art/dune/5.jpeg b/public/assets/images/ai-art/dune/5.jpeg new file mode 100644 index 0000000..ce08d0a Binary files /dev/null and b/public/assets/images/ai-art/dune/5.jpeg differ diff --git a/public/assets/images/ai-art/dune/6.jpeg b/public/assets/images/ai-art/dune/6.jpeg new file mode 100644 index 0000000..5a336bc Binary files /dev/null and b/public/assets/images/ai-art/dune/6.jpeg differ diff --git a/public/assets/images/ai-art/dune/7.jpeg b/public/assets/images/ai-art/dune/7.jpeg new file mode 100644 index 0000000..b9be276 Binary files /dev/null and b/public/assets/images/ai-art/dune/7.jpeg differ diff --git a/public/assets/images/ai-art/dune/8.jpeg b/public/assets/images/ai-art/dune/8.jpeg new file mode 100644 index 0000000..e96d2eb Binary files /dev/null and b/public/assets/images/ai-art/dune/8.jpeg differ diff --git a/public/assets/images/ai-art/dune/9.jpeg b/public/assets/images/ai-art/dune/9.jpeg new file mode 100644 index 0000000..dcfd6bf Binary files /dev/null and b/public/assets/images/ai-art/dune/9.jpeg differ diff --git a/public/assets/images/ai-art/fantasy-world/1.jpeg b/public/assets/images/ai-art/fantasy-world/1.jpeg new file mode 100644 index 0000000..ff16a66 Binary files /dev/null and b/public/assets/images/ai-art/fantasy-world/1.jpeg differ diff --git a/public/assets/images/ai-art/fantasy-world/2.jpeg b/public/assets/images/ai-art/fantasy-world/2.jpeg new file mode 100644 index 0000000..d0d2d04 Binary files /dev/null and b/public/assets/images/ai-art/fantasy-world/2.jpeg differ diff --git a/public/assets/images/ai-art/fantasy-world/3.jpeg b/public/assets/images/ai-art/fantasy-world/3.jpeg new file mode 100644 index 0000000..640c772 Binary files /dev/null and b/public/assets/images/ai-art/fantasy-world/3.jpeg differ diff --git a/public/assets/images/ai-art/fantasy-world/4.jpeg b/public/assets/images/ai-art/fantasy-world/4.jpeg new file mode 100644 index 0000000..ee77cb7 Binary files /dev/null and b/public/assets/images/ai-art/fantasy-world/4.jpeg differ diff --git a/public/assets/images/ai-art/fantasy-world/5.jpeg b/public/assets/images/ai-art/fantasy-world/5.jpeg new file mode 100644 index 0000000..c0236fd Binary files /dev/null and b/public/assets/images/ai-art/fantasy-world/5.jpeg differ diff --git a/public/assets/images/ai-art/fantasy-world/6.jpeg b/public/assets/images/ai-art/fantasy-world/6.jpeg new file mode 100644 index 0000000..f9c56cf Binary files /dev/null and b/public/assets/images/ai-art/fantasy-world/6.jpeg differ diff --git a/public/assets/images/ai-art/female-cyborg/1.jpeg b/public/assets/images/ai-art/female-cyborg/1.jpeg new file mode 100644 index 0000000..7e8256d Binary files /dev/null and b/public/assets/images/ai-art/female-cyborg/1.jpeg differ diff --git a/public/assets/images/ai-art/female-cyborg/2.jpeg b/public/assets/images/ai-art/female-cyborg/2.jpeg new file mode 100644 index 0000000..907a63e Binary files /dev/null and b/public/assets/images/ai-art/female-cyborg/2.jpeg differ diff --git a/public/assets/images/ai-art/female-cyborg/3.jpeg b/public/assets/images/ai-art/female-cyborg/3.jpeg new file mode 100644 index 0000000..8b1f7f6 Binary files /dev/null and b/public/assets/images/ai-art/female-cyborg/3.jpeg differ diff --git a/public/assets/images/ai-art/female-cyborg/4.jpeg b/public/assets/images/ai-art/female-cyborg/4.jpeg new file mode 100644 index 0000000..89538bb Binary files /dev/null and b/public/assets/images/ai-art/female-cyborg/4.jpeg differ diff --git a/public/assets/images/ai-art/futuristic-bedroom/1.jpeg b/public/assets/images/ai-art/futuristic-bedroom/1.jpeg new file mode 100644 index 0000000..7e381d5 Binary files /dev/null and b/public/assets/images/ai-art/futuristic-bedroom/1.jpeg differ diff --git a/public/assets/images/ai-art/futuristic-bedroom/2.jpeg b/public/assets/images/ai-art/futuristic-bedroom/2.jpeg new file mode 100644 index 0000000..7f7f3b5 Binary files /dev/null and b/public/assets/images/ai-art/futuristic-bedroom/2.jpeg differ diff --git a/public/assets/images/ai-art/futuristic-bedroom/3.jpeg b/public/assets/images/ai-art/futuristic-bedroom/3.jpeg new file mode 100644 index 0000000..33e32c6 Binary files /dev/null and b/public/assets/images/ai-art/futuristic-bedroom/3.jpeg differ diff --git a/public/assets/images/ai-art/futuristic-bedroom/4.jpeg b/public/assets/images/ai-art/futuristic-bedroom/4.jpeg new file mode 100644 index 0000000..6921601 Binary files /dev/null and b/public/assets/images/ai-art/futuristic-bedroom/4.jpeg differ diff --git a/public/assets/images/ai-art/futuristic-bedroom/5.jpeg b/public/assets/images/ai-art/futuristic-bedroom/5.jpeg new file mode 100644 index 0000000..49fee56 Binary files /dev/null and b/public/assets/images/ai-art/futuristic-bedroom/5.jpeg differ diff --git a/public/assets/images/ai-art/futuristic-bedroom/6.jpeg b/public/assets/images/ai-art/futuristic-bedroom/6.jpeg new file mode 100644 index 0000000..02f6d4b Binary files /dev/null and b/public/assets/images/ai-art/futuristic-bedroom/6.jpeg differ diff --git a/public/assets/images/ai-art/gods-of-the-copybook-headings/1.jpeg b/public/assets/images/ai-art/gods-of-the-copybook-headings/1.jpeg new file mode 100644 index 0000000..5cef798 Binary files /dev/null and b/public/assets/images/ai-art/gods-of-the-copybook-headings/1.jpeg differ diff --git a/public/assets/images/ai-art/gods-of-the-copybook-headings/2.jpeg b/public/assets/images/ai-art/gods-of-the-copybook-headings/2.jpeg new file mode 100644 index 0000000..46be3e8 Binary files /dev/null and b/public/assets/images/ai-art/gods-of-the-copybook-headings/2.jpeg differ diff --git a/public/assets/images/ai-art/gods-of-the-copybook-headings/3.jpeg b/public/assets/images/ai-art/gods-of-the-copybook-headings/3.jpeg new file mode 100644 index 0000000..be91b20 Binary files /dev/null and b/public/assets/images/ai-art/gods-of-the-copybook-headings/3.jpeg differ diff --git a/public/assets/images/ai-art/gods-of-the-copybook-headings/4.jpeg b/public/assets/images/ai-art/gods-of-the-copybook-headings/4.jpeg new file mode 100644 index 0000000..7689c92 Binary files /dev/null and b/public/assets/images/ai-art/gods-of-the-copybook-headings/4.jpeg differ diff --git a/public/assets/images/ai-art/i-robot/1.jpeg b/public/assets/images/ai-art/i-robot/1.jpeg new file mode 100644 index 0000000..191e0ff Binary files /dev/null and b/public/assets/images/ai-art/i-robot/1.jpeg differ diff --git a/public/assets/images/ai-art/i-robot/2.jpeg b/public/assets/images/ai-art/i-robot/2.jpeg new file mode 100644 index 0000000..71951d9 Binary files /dev/null and b/public/assets/images/ai-art/i-robot/2.jpeg differ diff --git a/public/assets/images/ai-art/i-robot/3.jpeg b/public/assets/images/ai-art/i-robot/3.jpeg new file mode 100644 index 0000000..9393da1 Binary files /dev/null and b/public/assets/images/ai-art/i-robot/3.jpeg differ diff --git a/public/assets/images/ai-art/i-robot/4.jpeg b/public/assets/images/ai-art/i-robot/4.jpeg new file mode 100644 index 0000000..a48ac29 Binary files /dev/null and b/public/assets/images/ai-art/i-robot/4.jpeg differ diff --git a/public/assets/images/ai-art/i-robot/5.jpeg b/public/assets/images/ai-art/i-robot/5.jpeg new file mode 100644 index 0000000..c4232b2 Binary files /dev/null and b/public/assets/images/ai-art/i-robot/5.jpeg differ diff --git a/public/assets/images/ai-art/irezumi/1.jpeg b/public/assets/images/ai-art/irezumi/1.jpeg new file mode 100644 index 0000000..02f0004 Binary files /dev/null and b/public/assets/images/ai-art/irezumi/1.jpeg differ diff --git a/public/assets/images/ai-art/irezumi/2.jpeg b/public/assets/images/ai-art/irezumi/2.jpeg new file mode 100644 index 0000000..98f2d37 Binary files /dev/null and b/public/assets/images/ai-art/irezumi/2.jpeg differ diff --git a/public/assets/images/ai-art/irezumi/3.jpeg b/public/assets/images/ai-art/irezumi/3.jpeg new file mode 100644 index 0000000..b3cdadb Binary files /dev/null and b/public/assets/images/ai-art/irezumi/3.jpeg differ diff --git a/public/assets/images/ai-art/irezumi/4.jpeg b/public/assets/images/ai-art/irezumi/4.jpeg new file mode 100644 index 0000000..bd1cf05 Binary files /dev/null and b/public/assets/images/ai-art/irezumi/4.jpeg differ diff --git a/public/assets/images/ai-art/irezumi/5.jpeg b/public/assets/images/ai-art/irezumi/5.jpeg new file mode 100644 index 0000000..f499565 Binary files /dev/null and b/public/assets/images/ai-art/irezumi/5.jpeg differ diff --git a/public/assets/images/ai-art/irezumi/6.jpeg b/public/assets/images/ai-art/irezumi/6.jpeg new file mode 100644 index 0000000..26b4e3e Binary files /dev/null and b/public/assets/images/ai-art/irezumi/6.jpeg differ diff --git a/public/assets/images/ai-art/lord-of-the-rings/1.jpeg b/public/assets/images/ai-art/lord-of-the-rings/1.jpeg new file mode 100644 index 0000000..4c9c41d Binary files /dev/null and b/public/assets/images/ai-art/lord-of-the-rings/1.jpeg differ diff --git a/public/assets/images/ai-art/lord-of-the-rings/10.jpeg b/public/assets/images/ai-art/lord-of-the-rings/10.jpeg new file mode 100644 index 0000000..cfce394 Binary files /dev/null and b/public/assets/images/ai-art/lord-of-the-rings/10.jpeg differ diff --git a/public/assets/images/ai-art/lord-of-the-rings/2.jpeg b/public/assets/images/ai-art/lord-of-the-rings/2.jpeg new file mode 100644 index 0000000..37007a2 Binary files /dev/null and b/public/assets/images/ai-art/lord-of-the-rings/2.jpeg differ diff --git a/public/assets/images/ai-art/lord-of-the-rings/3.jpeg b/public/assets/images/ai-art/lord-of-the-rings/3.jpeg new file mode 100644 index 0000000..c4585bb Binary files /dev/null and b/public/assets/images/ai-art/lord-of-the-rings/3.jpeg differ diff --git a/public/assets/images/ai-art/lord-of-the-rings/4.jpeg b/public/assets/images/ai-art/lord-of-the-rings/4.jpeg new file mode 100644 index 0000000..c102dc6 Binary files /dev/null and b/public/assets/images/ai-art/lord-of-the-rings/4.jpeg differ diff --git a/public/assets/images/ai-art/lord-of-the-rings/5.jpeg b/public/assets/images/ai-art/lord-of-the-rings/5.jpeg new file mode 100644 index 0000000..6c5fbba Binary files /dev/null and b/public/assets/images/ai-art/lord-of-the-rings/5.jpeg differ diff --git a/public/assets/images/ai-art/lord-of-the-rings/6.jpeg b/public/assets/images/ai-art/lord-of-the-rings/6.jpeg new file mode 100644 index 0000000..23c1cb6 Binary files /dev/null and b/public/assets/images/ai-art/lord-of-the-rings/6.jpeg differ diff --git a/public/assets/images/ai-art/lord-of-the-rings/7.jpeg b/public/assets/images/ai-art/lord-of-the-rings/7.jpeg new file mode 100644 index 0000000..087a94a Binary files /dev/null and b/public/assets/images/ai-art/lord-of-the-rings/7.jpeg differ diff --git a/public/assets/images/ai-art/lord-of-the-rings/8.jpeg b/public/assets/images/ai-art/lord-of-the-rings/8.jpeg new file mode 100644 index 0000000..8c82ec4 Binary files /dev/null and b/public/assets/images/ai-art/lord-of-the-rings/8.jpeg differ diff --git a/public/assets/images/ai-art/lord-of-the-rings/9.jpeg b/public/assets/images/ai-art/lord-of-the-rings/9.jpeg new file mode 100644 index 0000000..aca0fa6 Binary files /dev/null and b/public/assets/images/ai-art/lord-of-the-rings/9.jpeg differ diff --git a/public/assets/images/ai-art/misty-lake/1.jpeg b/public/assets/images/ai-art/misty-lake/1.jpeg new file mode 100644 index 0000000..ccc815b Binary files /dev/null and b/public/assets/images/ai-art/misty-lake/1.jpeg differ diff --git a/public/assets/images/ai-art/misty-lake/2.jpeg b/public/assets/images/ai-art/misty-lake/2.jpeg new file mode 100644 index 0000000..958656f Binary files /dev/null and b/public/assets/images/ai-art/misty-lake/2.jpeg differ diff --git a/public/assets/images/ai-art/misty-lake/3.jpeg b/public/assets/images/ai-art/misty-lake/3.jpeg new file mode 100644 index 0000000..5e17aad Binary files /dev/null and b/public/assets/images/ai-art/misty-lake/3.jpeg differ diff --git a/public/assets/images/ai-art/misty-lake/4.jpeg b/public/assets/images/ai-art/misty-lake/4.jpeg new file mode 100644 index 0000000..d882d4d Binary files /dev/null and b/public/assets/images/ai-art/misty-lake/4.jpeg differ diff --git a/public/assets/images/ai-art/misty-lake/5.jpeg b/public/assets/images/ai-art/misty-lake/5.jpeg new file mode 100644 index 0000000..ec945a9 Binary files /dev/null and b/public/assets/images/ai-art/misty-lake/5.jpeg differ diff --git a/public/assets/images/ai-art/misty-lake/6.jpeg b/public/assets/images/ai-art/misty-lake/6.jpeg new file mode 100644 index 0000000..83a392b Binary files /dev/null and b/public/assets/images/ai-art/misty-lake/6.jpeg differ diff --git a/public/assets/images/ai-art/misty-lake/7.jpeg b/public/assets/images/ai-art/misty-lake/7.jpeg new file mode 100644 index 0000000..bc84781 Binary files /dev/null and b/public/assets/images/ai-art/misty-lake/7.jpeg differ diff --git a/public/assets/images/ai-art/mona-lisa/1.jpeg b/public/assets/images/ai-art/mona-lisa/1.jpeg new file mode 100644 index 0000000..16778eb Binary files /dev/null and b/public/assets/images/ai-art/mona-lisa/1.jpeg differ diff --git a/public/assets/images/ai-art/mona-lisa/2.jpeg b/public/assets/images/ai-art/mona-lisa/2.jpeg new file mode 100644 index 0000000..804a341 Binary files /dev/null and b/public/assets/images/ai-art/mona-lisa/2.jpeg differ diff --git a/public/assets/images/ai-art/mona-lisa/3.jpeg b/public/assets/images/ai-art/mona-lisa/3.jpeg new file mode 100644 index 0000000..8346eac Binary files /dev/null and b/public/assets/images/ai-art/mona-lisa/3.jpeg differ diff --git a/public/assets/images/ai-art/mona-lisa/4.jpeg b/public/assets/images/ai-art/mona-lisa/4.jpeg new file mode 100644 index 0000000..58a9330 Binary files /dev/null and b/public/assets/images/ai-art/mona-lisa/4.jpeg differ diff --git a/public/assets/images/ai-art/mona-lisa/5.jpeg b/public/assets/images/ai-art/mona-lisa/5.jpeg new file mode 100644 index 0000000..0d2b2b6 Binary files /dev/null and b/public/assets/images/ai-art/mona-lisa/5.jpeg differ diff --git a/public/assets/images/ai-art/mona-lisa/6.jpeg b/public/assets/images/ai-art/mona-lisa/6.jpeg new file mode 100644 index 0000000..ded1ac9 Binary files /dev/null and b/public/assets/images/ai-art/mona-lisa/6.jpeg differ diff --git a/public/assets/images/ai-art/mona-lisa/7.jpeg b/public/assets/images/ai-art/mona-lisa/7.jpeg new file mode 100644 index 0000000..30c1223 Binary files /dev/null and b/public/assets/images/ai-art/mona-lisa/7.jpeg differ diff --git a/public/assets/images/ai-art/mushrooms/1.jpeg b/public/assets/images/ai-art/mushrooms/1.jpeg new file mode 100644 index 0000000..43bd27f Binary files /dev/null and b/public/assets/images/ai-art/mushrooms/1.jpeg differ diff --git a/public/assets/images/ai-art/mushrooms/2.jpeg b/public/assets/images/ai-art/mushrooms/2.jpeg new file mode 100644 index 0000000..1066e0f Binary files /dev/null and b/public/assets/images/ai-art/mushrooms/2.jpeg differ diff --git a/public/assets/images/ai-art/mushrooms/3.jpeg b/public/assets/images/ai-art/mushrooms/3.jpeg new file mode 100644 index 0000000..510625d Binary files /dev/null and b/public/assets/images/ai-art/mushrooms/3.jpeg differ diff --git a/public/assets/images/ai-art/mushrooms/4.jpeg b/public/assets/images/ai-art/mushrooms/4.jpeg new file mode 100644 index 0000000..e022ee6 Binary files /dev/null and b/public/assets/images/ai-art/mushrooms/4.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/1.jpeg b/public/assets/images/ai-art/photo-realism/1.jpeg new file mode 100644 index 0000000..3d5736e Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/1.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/10.jpeg b/public/assets/images/ai-art/photo-realism/10.jpeg new file mode 100644 index 0000000..d6e5f3e Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/10.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/11.jpeg b/public/assets/images/ai-art/photo-realism/11.jpeg new file mode 100644 index 0000000..9685147 Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/11.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/12.jpeg b/public/assets/images/ai-art/photo-realism/12.jpeg new file mode 100644 index 0000000..e611f4d Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/12.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/13.jpeg b/public/assets/images/ai-art/photo-realism/13.jpeg new file mode 100644 index 0000000..9ba4bcc Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/13.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/2.jpeg b/public/assets/images/ai-art/photo-realism/2.jpeg new file mode 100644 index 0000000..f5116cc Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/2.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/3.jpeg b/public/assets/images/ai-art/photo-realism/3.jpeg new file mode 100644 index 0000000..9a4dd00 Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/3.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/4.jpeg b/public/assets/images/ai-art/photo-realism/4.jpeg new file mode 100644 index 0000000..08915ab Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/4.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/5.jpeg b/public/assets/images/ai-art/photo-realism/5.jpeg new file mode 100644 index 0000000..4fa01e9 Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/5.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/6.jpeg b/public/assets/images/ai-art/photo-realism/6.jpeg new file mode 100644 index 0000000..a8031f2 Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/6.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/7.jpeg b/public/assets/images/ai-art/photo-realism/7.jpeg new file mode 100644 index 0000000..252d209 Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/7.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/8.jpeg b/public/assets/images/ai-art/photo-realism/8.jpeg new file mode 100644 index 0000000..6c7dd18 Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/8.jpeg differ diff --git a/public/assets/images/ai-art/photo-realism/9.jpeg b/public/assets/images/ai-art/photo-realism/9.jpeg new file mode 100644 index 0000000..9f60be7 Binary files /dev/null and b/public/assets/images/ai-art/photo-realism/9.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/1.jpeg b/public/assets/images/ai-art/propaganda-poster/1.jpeg new file mode 100644 index 0000000..8496ef9 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/1.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/10.jpeg b/public/assets/images/ai-art/propaganda-poster/10.jpeg new file mode 100644 index 0000000..beed303 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/10.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/11.jpeg b/public/assets/images/ai-art/propaganda-poster/11.jpeg new file mode 100644 index 0000000..a258f8d Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/11.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/12.jpeg b/public/assets/images/ai-art/propaganda-poster/12.jpeg new file mode 100644 index 0000000..59534f0 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/12.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/13.jpeg b/public/assets/images/ai-art/propaganda-poster/13.jpeg new file mode 100644 index 0000000..fdb572c Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/13.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/14.jpeg b/public/assets/images/ai-art/propaganda-poster/14.jpeg new file mode 100644 index 0000000..cc920d7 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/14.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/15.jpeg b/public/assets/images/ai-art/propaganda-poster/15.jpeg new file mode 100644 index 0000000..f6eb7bc Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/15.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/16.jpeg b/public/assets/images/ai-art/propaganda-poster/16.jpeg new file mode 100644 index 0000000..9f9ad8f Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/16.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/17.jpeg b/public/assets/images/ai-art/propaganda-poster/17.jpeg new file mode 100644 index 0000000..21a8597 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/17.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/18.jpeg b/public/assets/images/ai-art/propaganda-poster/18.jpeg new file mode 100644 index 0000000..e104720 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/18.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/19.jpeg b/public/assets/images/ai-art/propaganda-poster/19.jpeg new file mode 100644 index 0000000..8e42de3 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/19.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/2.jpeg b/public/assets/images/ai-art/propaganda-poster/2.jpeg new file mode 100644 index 0000000..38efcd3 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/2.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/20.jpeg b/public/assets/images/ai-art/propaganda-poster/20.jpeg new file mode 100644 index 0000000..478c2b0 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/20.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/21.jpeg b/public/assets/images/ai-art/propaganda-poster/21.jpeg new file mode 100644 index 0000000..c36602a Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/21.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/3.jpeg b/public/assets/images/ai-art/propaganda-poster/3.jpeg new file mode 100644 index 0000000..52e0ad7 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/3.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/4.jpeg b/public/assets/images/ai-art/propaganda-poster/4.jpeg new file mode 100644 index 0000000..d343611 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/4.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/5.jpeg b/public/assets/images/ai-art/propaganda-poster/5.jpeg new file mode 100644 index 0000000..c7be75c Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/5.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/6.jpeg b/public/assets/images/ai-art/propaganda-poster/6.jpeg new file mode 100644 index 0000000..47c3f3f Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/6.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/7.jpeg b/public/assets/images/ai-art/propaganda-poster/7.jpeg new file mode 100644 index 0000000..9993678 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/7.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/8.jpeg b/public/assets/images/ai-art/propaganda-poster/8.jpeg new file mode 100644 index 0000000..488dbb5 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/8.jpeg differ diff --git a/public/assets/images/ai-art/propaganda-poster/9.jpeg b/public/assets/images/ai-art/propaganda-poster/9.jpeg new file mode 100644 index 0000000..2eecda3 Binary files /dev/null and b/public/assets/images/ai-art/propaganda-poster/9.jpeg differ diff --git a/public/assets/images/ai-art/sin-city/1.jpeg b/public/assets/images/ai-art/sin-city/1.jpeg new file mode 100644 index 0000000..8bc296b Binary files /dev/null and b/public/assets/images/ai-art/sin-city/1.jpeg differ diff --git a/public/assets/images/ai-art/sin-city/2.jpeg b/public/assets/images/ai-art/sin-city/2.jpeg new file mode 100644 index 0000000..80e6a66 Binary files /dev/null and b/public/assets/images/ai-art/sin-city/2.jpeg differ diff --git a/public/assets/images/ai-art/sin-city/3.jpeg b/public/assets/images/ai-art/sin-city/3.jpeg new file mode 100644 index 0000000..37e1b14 Binary files /dev/null and b/public/assets/images/ai-art/sin-city/3.jpeg differ diff --git a/public/assets/images/ai-art/sin-city/4.jpeg b/public/assets/images/ai-art/sin-city/4.jpeg new file mode 100644 index 0000000..85e566e Binary files /dev/null and b/public/assets/images/ai-art/sin-city/4.jpeg differ diff --git a/public/assets/images/ai-art/song-of-ice-and-fire/1.jpeg b/public/assets/images/ai-art/song-of-ice-and-fire/1.jpeg new file mode 100644 index 0000000..361b04b Binary files /dev/null and b/public/assets/images/ai-art/song-of-ice-and-fire/1.jpeg differ diff --git a/public/assets/images/ai-art/song-of-ice-and-fire/2.jpeg b/public/assets/images/ai-art/song-of-ice-and-fire/2.jpeg new file mode 100644 index 0000000..3826175 Binary files /dev/null and b/public/assets/images/ai-art/song-of-ice-and-fire/2.jpeg differ diff --git a/public/assets/images/ai-art/song-of-ice-and-fire/3.jpeg b/public/assets/images/ai-art/song-of-ice-and-fire/3.jpeg new file mode 100644 index 0000000..471ed31 Binary files /dev/null and b/public/assets/images/ai-art/song-of-ice-and-fire/3.jpeg differ diff --git a/public/assets/images/ai-art/song-of-ice-and-fire/4.jpeg b/public/assets/images/ai-art/song-of-ice-and-fire/4.jpeg new file mode 100644 index 0000000..3909f76 Binary files /dev/null and b/public/assets/images/ai-art/song-of-ice-and-fire/4.jpeg differ diff --git a/public/assets/images/ai-art/song-of-ice-and-fire/5.jpeg b/public/assets/images/ai-art/song-of-ice-and-fire/5.jpeg new file mode 100644 index 0000000..4a9ebc8 Binary files /dev/null and b/public/assets/images/ai-art/song-of-ice-and-fire/5.jpeg differ diff --git a/public/assets/images/ai-art/song-of-ice-and-fire/6.jpeg b/public/assets/images/ai-art/song-of-ice-and-fire/6.jpeg new file mode 100644 index 0000000..be66224 Binary files /dev/null and b/public/assets/images/ai-art/song-of-ice-and-fire/6.jpeg differ diff --git a/public/assets/images/ai-art/song-of-ice-and-fire/7.jpeg b/public/assets/images/ai-art/song-of-ice-and-fire/7.jpeg new file mode 100644 index 0000000..e37b570 Binary files /dev/null and b/public/assets/images/ai-art/song-of-ice-and-fire/7.jpeg differ diff --git a/public/assets/images/ai-art/sons-of-anarchy/1.jpeg b/public/assets/images/ai-art/sons-of-anarchy/1.jpeg new file mode 100644 index 0000000..d6f43da Binary files /dev/null and b/public/assets/images/ai-art/sons-of-anarchy/1.jpeg differ diff --git a/public/assets/images/ai-art/sons-of-anarchy/2.jpeg b/public/assets/images/ai-art/sons-of-anarchy/2.jpeg new file mode 100644 index 0000000..65122f3 Binary files /dev/null and b/public/assets/images/ai-art/sons-of-anarchy/2.jpeg differ diff --git a/public/assets/images/ai-art/sons-of-anarchy/3.jpeg b/public/assets/images/ai-art/sons-of-anarchy/3.jpeg new file mode 100644 index 0000000..52f64c2 Binary files /dev/null and b/public/assets/images/ai-art/sons-of-anarchy/3.jpeg differ diff --git a/public/assets/images/ai-art/sons-of-anarchy/4.jpeg b/public/assets/images/ai-art/sons-of-anarchy/4.jpeg new file mode 100644 index 0000000..7eb0658 Binary files /dev/null and b/public/assets/images/ai-art/sons-of-anarchy/4.jpeg differ diff --git a/public/assets/images/ai-art/south-park/1.jpeg b/public/assets/images/ai-art/south-park/1.jpeg new file mode 100644 index 0000000..3b09783 Binary files /dev/null and b/public/assets/images/ai-art/south-park/1.jpeg differ diff --git a/public/assets/images/ai-art/south-park/2.jpeg b/public/assets/images/ai-art/south-park/2.jpeg new file mode 100644 index 0000000..16a0106 Binary files /dev/null and b/public/assets/images/ai-art/south-park/2.jpeg differ diff --git a/public/assets/images/ai-art/south-park/3.jpeg b/public/assets/images/ai-art/south-park/3.jpeg new file mode 100644 index 0000000..9c7b8db Binary files /dev/null and b/public/assets/images/ai-art/south-park/3.jpeg differ diff --git a/public/assets/images/ai-art/south-park/4.jpeg b/public/assets/images/ai-art/south-park/4.jpeg new file mode 100644 index 0000000..dfe96f2 Binary files /dev/null and b/public/assets/images/ai-art/south-park/4.jpeg differ diff --git a/public/assets/images/ai-art/star-wars/1.jpeg b/public/assets/images/ai-art/star-wars/1.jpeg new file mode 100644 index 0000000..4979e29 Binary files /dev/null and b/public/assets/images/ai-art/star-wars/1.jpeg differ diff --git a/public/assets/images/ai-art/star-wars/2.jpeg b/public/assets/images/ai-art/star-wars/2.jpeg new file mode 100644 index 0000000..67c2cbc Binary files /dev/null and b/public/assets/images/ai-art/star-wars/2.jpeg differ diff --git a/public/assets/images/ai-art/star-wars/3.jpeg b/public/assets/images/ai-art/star-wars/3.jpeg new file mode 100644 index 0000000..1193b60 Binary files /dev/null and b/public/assets/images/ai-art/star-wars/3.jpeg differ diff --git a/public/assets/images/ai-art/star-wars/4.jpeg b/public/assets/images/ai-art/star-wars/4.jpeg new file mode 100644 index 0000000..2e9be19 Binary files /dev/null and b/public/assets/images/ai-art/star-wars/4.jpeg differ diff --git a/public/assets/images/ai-art/star-wars/5.jpeg b/public/assets/images/ai-art/star-wars/5.jpeg new file mode 100644 index 0000000..ae694ca Binary files /dev/null and b/public/assets/images/ai-art/star-wars/5.jpeg differ diff --git a/public/assets/images/ai-art/star-wars/6.jpeg b/public/assets/images/ai-art/star-wars/6.jpeg new file mode 100644 index 0000000..09a009c Binary files /dev/null and b/public/assets/images/ai-art/star-wars/6.jpeg differ diff --git a/public/assets/images/ai-art/star-wars/7.jpeg b/public/assets/images/ai-art/star-wars/7.jpeg new file mode 100644 index 0000000..4532dd8 Binary files /dev/null and b/public/assets/images/ai-art/star-wars/7.jpeg differ diff --git a/public/assets/images/ai-art/star-wars/8.jpeg b/public/assets/images/ai-art/star-wars/8.jpeg new file mode 100644 index 0000000..4bb9b5b Binary files /dev/null and b/public/assets/images/ai-art/star-wars/8.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/1.jpeg b/public/assets/images/ai-art/the-simpsons/1.jpeg new file mode 100644 index 0000000..4fb1f2a Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/1.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/10.jpeg b/public/assets/images/ai-art/the-simpsons/10.jpeg new file mode 100644 index 0000000..b7b4aec Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/10.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/11.jpeg b/public/assets/images/ai-art/the-simpsons/11.jpeg new file mode 100644 index 0000000..f283587 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/11.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/12.jpeg b/public/assets/images/ai-art/the-simpsons/12.jpeg new file mode 100644 index 0000000..92cb4f6 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/12.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/13.jpeg b/public/assets/images/ai-art/the-simpsons/13.jpeg new file mode 100644 index 0000000..b43a8e3 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/13.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/14.jpeg b/public/assets/images/ai-art/the-simpsons/14.jpeg new file mode 100644 index 0000000..2ce47e9 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/14.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/15.jpeg b/public/assets/images/ai-art/the-simpsons/15.jpeg new file mode 100644 index 0000000..d32fd8c Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/15.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/16.jpeg b/public/assets/images/ai-art/the-simpsons/16.jpeg new file mode 100644 index 0000000..b761749 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/16.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/17.jpeg b/public/assets/images/ai-art/the-simpsons/17.jpeg new file mode 100644 index 0000000..804c93a Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/17.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/18.jpeg b/public/assets/images/ai-art/the-simpsons/18.jpeg new file mode 100644 index 0000000..dcbbd87 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/18.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/19.jpeg b/public/assets/images/ai-art/the-simpsons/19.jpeg new file mode 100644 index 0000000..e65ded1 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/19.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/2.jpeg b/public/assets/images/ai-art/the-simpsons/2.jpeg new file mode 100644 index 0000000..42fef4b Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/2.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/20.jpeg b/public/assets/images/ai-art/the-simpsons/20.jpeg new file mode 100644 index 0000000..a9d3197 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/20.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/3.jpeg b/public/assets/images/ai-art/the-simpsons/3.jpeg new file mode 100644 index 0000000..4778ae0 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/3.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/4.jpeg b/public/assets/images/ai-art/the-simpsons/4.jpeg new file mode 100644 index 0000000..939233b Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/4.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/5.jpeg b/public/assets/images/ai-art/the-simpsons/5.jpeg new file mode 100644 index 0000000..fe3a9cc Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/5.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/6.jpeg b/public/assets/images/ai-art/the-simpsons/6.jpeg new file mode 100644 index 0000000..0ef2ba6 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/6.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/7.jpeg b/public/assets/images/ai-art/the-simpsons/7.jpeg new file mode 100644 index 0000000..1fe6157 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/7.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/8.jpeg b/public/assets/images/ai-art/the-simpsons/8.jpeg new file mode 100644 index 0000000..898e1d0 Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/8.jpeg differ diff --git a/public/assets/images/ai-art/the-simpsons/9.jpeg b/public/assets/images/ai-art/the-simpsons/9.jpeg new file mode 100644 index 0000000..74351ba Binary files /dev/null and b/public/assets/images/ai-art/the-simpsons/9.jpeg differ diff --git a/public/assets/images/ai-art/the-terminator/1.jpeg b/public/assets/images/ai-art/the-terminator/1.jpeg new file mode 100644 index 0000000..872f12e Binary files /dev/null and b/public/assets/images/ai-art/the-terminator/1.jpeg differ diff --git a/public/assets/images/ai-art/the-terminator/2.jpeg b/public/assets/images/ai-art/the-terminator/2.jpeg new file mode 100644 index 0000000..463603a Binary files /dev/null and b/public/assets/images/ai-art/the-terminator/2.jpeg differ diff --git a/public/assets/images/ai-art/the-terminator/3.jpeg b/public/assets/images/ai-art/the-terminator/3.jpeg new file mode 100644 index 0000000..215036e Binary files /dev/null and b/public/assets/images/ai-art/the-terminator/3.jpeg differ diff --git a/public/assets/images/ai-art/the-walking-dead/1.jpeg b/public/assets/images/ai-art/the-walking-dead/1.jpeg new file mode 100644 index 0000000..89971b8 Binary files /dev/null and b/public/assets/images/ai-art/the-walking-dead/1.jpeg differ diff --git a/public/assets/images/ai-art/the-walking-dead/2.jpeg b/public/assets/images/ai-art/the-walking-dead/2.jpeg new file mode 100644 index 0000000..6d88fda Binary files /dev/null and b/public/assets/images/ai-art/the-walking-dead/2.jpeg differ diff --git a/public/assets/images/ai-art/the-walking-dead/3.jpeg b/public/assets/images/ai-art/the-walking-dead/3.jpeg new file mode 100644 index 0000000..ccf40fc Binary files /dev/null and b/public/assets/images/ai-art/the-walking-dead/3.jpeg differ diff --git a/public/assets/images/ai-art/the-walking-dead/4.jpeg b/public/assets/images/ai-art/the-walking-dead/4.jpeg new file mode 100644 index 0000000..f9f5ac9 Binary files /dev/null and b/public/assets/images/ai-art/the-walking-dead/4.jpeg differ diff --git a/public/assets/images/ai-art/the-walking-dead/5.jpeg b/public/assets/images/ai-art/the-walking-dead/5.jpeg new file mode 100644 index 0000000..1c447dd Binary files /dev/null and b/public/assets/images/ai-art/the-walking-dead/5.jpeg differ diff --git a/public/assets/images/ai-art/the-walking-dead/6.jpeg b/public/assets/images/ai-art/the-walking-dead/6.jpeg new file mode 100644 index 0000000..ee5cd97 Binary files /dev/null and b/public/assets/images/ai-art/the-walking-dead/6.jpeg differ diff --git a/public/assets/images/ai-art/this-is-john-galt-speaking/1.jpeg b/public/assets/images/ai-art/this-is-john-galt-speaking/1.jpeg new file mode 100644 index 0000000..211463c Binary files /dev/null and b/public/assets/images/ai-art/this-is-john-galt-speaking/1.jpeg differ diff --git a/public/assets/images/ai-art/tower-of-babel/1.jpeg b/public/assets/images/ai-art/tower-of-babel/1.jpeg new file mode 100644 index 0000000..1c1b1c6 Binary files /dev/null and b/public/assets/images/ai-art/tower-of-babel/1.jpeg differ diff --git a/public/assets/images/ai-art/tower-of-babel/2.jpeg b/public/assets/images/ai-art/tower-of-babel/2.jpeg new file mode 100644 index 0000000..3c4c260 Binary files /dev/null and b/public/assets/images/ai-art/tower-of-babel/2.jpeg differ diff --git a/public/assets/images/ai-art/tower-of-babel/3.jpeg b/public/assets/images/ai-art/tower-of-babel/3.jpeg new file mode 100644 index 0000000..15f7d9c Binary files /dev/null and b/public/assets/images/ai-art/tower-of-babel/3.jpeg differ diff --git a/public/assets/images/ai-art/tower-of-babel/4.jpeg b/public/assets/images/ai-art/tower-of-babel/4.jpeg new file mode 100644 index 0000000..6ffaea5 Binary files /dev/null and b/public/assets/images/ai-art/tower-of-babel/4.jpeg differ diff --git a/public/assets/images/ai-art/tower-of-babel/5.jpeg b/public/assets/images/ai-art/tower-of-babel/5.jpeg new file mode 100644 index 0000000..50fa572 Binary files /dev/null and b/public/assets/images/ai-art/tower-of-babel/5.jpeg differ diff --git a/public/assets/images/ai-art/tower-of-babel/6.jpeg b/public/assets/images/ai-art/tower-of-babel/6.jpeg new file mode 100644 index 0000000..978cbfa Binary files /dev/null and b/public/assets/images/ai-art/tower-of-babel/6.jpeg differ diff --git a/public/assets/images/ai-art/tower-of-babel/7.jpeg b/public/assets/images/ai-art/tower-of-babel/7.jpeg new file mode 100644 index 0000000..ee4ef72 Binary files /dev/null and b/public/assets/images/ai-art/tower-of-babel/7.jpeg differ diff --git a/public/assets/images/ai-art/tower-of-babel/8.jpeg b/public/assets/images/ai-art/tower-of-babel/8.jpeg new file mode 100644 index 0000000..208a388 Binary files /dev/null and b/public/assets/images/ai-art/tower-of-babel/8.jpeg differ diff --git a/public/assets/images/ai-art/tower-of-babel/9.jpeg b/public/assets/images/ai-art/tower-of-babel/9.jpeg new file mode 100644 index 0000000..413f320 Binary files /dev/null and b/public/assets/images/ai-art/tower-of-babel/9.jpeg differ diff --git a/public/assets/images/ai-art/utopia-dystopia/1.jpeg b/public/assets/images/ai-art/utopia-dystopia/1.jpeg new file mode 100644 index 0000000..1a7594e Binary files /dev/null and b/public/assets/images/ai-art/utopia-dystopia/1.jpeg differ diff --git a/public/assets/images/ai-art/utopia-dystopia/2.jpeg b/public/assets/images/ai-art/utopia-dystopia/2.jpeg new file mode 100644 index 0000000..3e6f9df Binary files /dev/null and b/public/assets/images/ai-art/utopia-dystopia/2.jpeg differ diff --git a/public/assets/images/ai-art/utopia-dystopia/3.jpeg b/public/assets/images/ai-art/utopia-dystopia/3.jpeg new file mode 100644 index 0000000..7f3768f Binary files /dev/null and b/public/assets/images/ai-art/utopia-dystopia/3.jpeg differ diff --git a/public/assets/images/ai-art/utopia-dystopia/4.jpeg b/public/assets/images/ai-art/utopia-dystopia/4.jpeg new file mode 100644 index 0000000..fdd5223 Binary files /dev/null and b/public/assets/images/ai-art/utopia-dystopia/4.jpeg differ diff --git a/public/assets/images/ai-art/utopia-dystopia/5.jpeg b/public/assets/images/ai-art/utopia-dystopia/5.jpeg new file mode 100644 index 0000000..b63761d Binary files /dev/null and b/public/assets/images/ai-art/utopia-dystopia/5.jpeg differ diff --git a/public/assets/images/ai-art/yakuza/1.jpeg b/public/assets/images/ai-art/yakuza/1.jpeg new file mode 100644 index 0000000..6df789c Binary files /dev/null and b/public/assets/images/ai-art/yakuza/1.jpeg differ diff --git a/public/assets/images/ai-art/yakuza/2.jpeg b/public/assets/images/ai-art/yakuza/2.jpeg new file mode 100644 index 0000000..b1970fa Binary files /dev/null and b/public/assets/images/ai-art/yakuza/2.jpeg differ diff --git a/public/assets/images/ai-art/yakuza/3.jpeg b/public/assets/images/ai-art/yakuza/3.jpeg new file mode 100644 index 0000000..a8962c8 Binary files /dev/null and b/public/assets/images/ai-art/yakuza/3.jpeg differ diff --git a/public/assets/images/ai-art/yakuza/4.jpeg b/public/assets/images/ai-art/yakuza/4.jpeg new file mode 100644 index 0000000..fee5229 Binary files /dev/null and b/public/assets/images/ai-art/yakuza/4.jpeg differ diff --git a/public/assets/images/ai-art/yakuza/5.jpeg b/public/assets/images/ai-art/yakuza/5.jpeg new file mode 100644 index 0000000..05737d1 Binary files /dev/null and b/public/assets/images/ai-art/yakuza/5.jpeg differ diff --git a/public/assets/images/ai-art/yakuza/6.jpeg b/public/assets/images/ai-art/yakuza/6.jpeg new file mode 100644 index 0000000..c8f4f7e Binary files /dev/null and b/public/assets/images/ai-art/yakuza/6.jpeg differ diff --git a/public/assets/images/projects/thumbnails/ai-art.jpg b/public/assets/images/projects/thumbnails/ai-art.jpg new file mode 100644 index 0000000..7f7f3b5 Binary files /dev/null and b/public/assets/images/projects/thumbnails/ai-art.jpg differ diff --git a/src/components/GalleryDetail.astro b/src/components/GalleryDetail.astro index 3b10fc5..bad693f 100644 --- a/src/components/GalleryDetail.astro +++ b/src/components/GalleryDetail.astro @@ -39,7 +39,7 @@ const imageLength = entry.data.images.length; alt={entry.data.title} aspect={entry.data.aspect} breakpoints={[300, 500, 700, 1000, 1280]} - class={cx('col-span-full w-full lg:col-span-3 lg:max-w-full', { + class={cx('col-span-full w-full !mbe-0 lg:col-span-3 lg:max-w-full', { 'justify-self-start lg:col-start-1': randomPosition() === 'start' && imageLength > 1 && index > 0, 'justify-self-center lg:col-start-2': diff --git a/src/content/ai-art/after-humanity.mdx b/src/content/ai-art/after-humanity.mdx new file mode 100644 index 0000000..cb75b0b --- /dev/null +++ b/src/content/ai-art/after-humanity.mdx @@ -0,0 +1,44 @@ +--- +title: After Humanity +sort: 210 +coverSize: medium +images: + - src: /assets/images/ai-art/after-humanity/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/7.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/8.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/9.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/10.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/11.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/12.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/13.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/14.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/15.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/16.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/17.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/after-humanity/18.jpeg + aspectRatio: 1 +--- + +I used a line art diffusion model to imagine how cities could look like after all humans are gone. diff --git a/src/content/ai-art/ai-taking-over-the-world.mdx b/src/content/ai-art/ai-taking-over-the-world.mdx new file mode 100644 index 0000000..ae07ad4 --- /dev/null +++ b/src/content/ai-art/ai-taking-over-the-world.mdx @@ -0,0 +1,10 @@ +--- +title: AI Taking Over the World +sort: 70 +coverSize: medium +images: + - src: /assets/images/ai-art/ai-taking-over-the-world/1.jpeg + aspectRatio: 1.6 +--- + +I tried this short prompt and the outcome was interesting. diff --git a/src/content/ai-art/alien-world.mdx b/src/content/ai-art/alien-world.mdx new file mode 100644 index 0000000..12ed6e5 --- /dev/null +++ b/src/content/ai-art/alien-world.mdx @@ -0,0 +1,27 @@ +--- +title: Alien World +sort: 40 +images: + - src: /assets/images/ai-art/alien-world/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/alien-world/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/alien-world/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/alien-world/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/alien-world/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/alien-world/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/alien-world/7.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/alien-world/8.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/alien-world/9.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/alien-world/10.jpeg + aspectRatio: 1 +--- + +Different alien worlds, planets, alien live forms, and alien ruins. diff --git a/src/content/ai-art/aurora.mdx b/src/content/ai-art/aurora.mdx new file mode 100644 index 0000000..b7c098a --- /dev/null +++ b/src/content/ai-art/aurora.mdx @@ -0,0 +1,36 @@ +--- +title: Aurora +sort: 120 +coverSize: large +images: + - src: /assets/images/ai-art/aurora/1.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/2.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/3.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/4.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/5.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/6.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/7.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/8.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/9.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/10.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/11.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/12.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/13.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/aurora/14.jpeg + aspectRatio: 0.67 +--- + +I use this long prompt of a woman with long hair that dissolve into stars to test different diffusion models. diff --git a/src/content/ai-art/bonsai.mdx b/src/content/ai-art/bonsai.mdx new file mode 100644 index 0000000..f1a3c92 --- /dev/null +++ b/src/content/ai-art/bonsai.mdx @@ -0,0 +1,17 @@ +--- +title: Bonsai +sort: 50 +images: + - src: /assets/images/ai-art/bonsai/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/bonsai/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/bonsai/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/bonsai/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/bonsai/5.jpeg + aspectRatio: 1 +--- + +I experimented with photo realistic macro shots to create some beautiful wallpapers with Bonsai trees. diff --git a/src/content/ai-art/chicken-nugget-woman.mdx b/src/content/ai-art/chicken-nugget-woman.mdx new file mode 100644 index 0000000..bfe8e94 --- /dev/null +++ b/src/content/ai-art/chicken-nugget-woman.mdx @@ -0,0 +1,10 @@ +--- +title: Chicken Nugget Woman +sort: 140 +coverSize: medium +images: + - src: /assets/images/ai-art/chicken-nugget-woman/1.jpeg + aspectRatio: 1 +--- + +I found this funny idea for a prompt and needed to try it out. diff --git a/src/content/ai-art/chimera.mdx b/src/content/ai-art/chimera.mdx new file mode 100644 index 0000000..8fcd0a6 --- /dev/null +++ b/src/content/ai-art/chimera.mdx @@ -0,0 +1,19 @@ +--- +title: Chimera +sort: 220 +images: + - src: /assets/images/ai-art/chimera/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/chimera/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/chimera/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/chimera/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/chimera/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/chimera/6.jpeg + aspectRatio: 1 +--- + +I used Stable Diffusion’s prompt switching capabilities to switch the prompt during the creation process between different animals, plants, and colors. diff --git a/src/content/ai-art/comic-manga.mdx b/src/content/ai-art/comic-manga.mdx new file mode 100644 index 0000000..11a0df5 --- /dev/null +++ b/src/content/ai-art/comic-manga.mdx @@ -0,0 +1,26 @@ +--- +title: Comic & Manga +sort: 360 +coverSize: medium +images: + - src: /assets/images/ai-art/comic-manga/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/comic-manga/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/comic-manga/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/comic-manga/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/comic-manga/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/comic-manga/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/comic-manga/7.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/comic-manga/8.jpeg + 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. diff --git a/src/content/ai-art/cosmic-horror.mdx b/src/content/ai-art/cosmic-horror.mdx new file mode 100644 index 0000000..a7a324a --- /dev/null +++ b/src/content/ai-art/cosmic-horror.mdx @@ -0,0 +1,25 @@ +--- +title: Cosmic Horror +sort: 260 +images: + - src: /assets/images/ai-art/cosmic-horror/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/cosmic-horror/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/cosmic-horror/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/cosmic-horror/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/cosmic-horror/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/cosmic-horror/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/cosmic-horror/7.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/cosmic-horror/8.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/cosmic-horror/9.jpeg + 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. diff --git a/src/content/ai-art/cyberpunk-city.mdx b/src/content/ai-art/cyberpunk-city.mdx new file mode 100644 index 0000000..4bf5622 --- /dev/null +++ b/src/content/ai-art/cyberpunk-city.mdx @@ -0,0 +1,16 @@ +--- +title: Cyberpunk City +sort: 80 +coverSize: large +images: + - src: /assets/images/ai-art/cyberpunk-city/1.jpeg + aspectRatio: 1.6 + - src: /assets/images/ai-art/cyberpunk-city/2.jpeg + aspectRatio: 1.6 + - src: /assets/images/ai-art/cyberpunk-city/3.jpeg + aspectRatio: 1.6 + - src: /assets/images/ai-art/cyberpunk-city/4.jpeg + 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. diff --git a/src/content/ai-art/cyberpunk-wizard.mdx b/src/content/ai-art/cyberpunk-wizard.mdx new file mode 100644 index 0000000..1e465ab --- /dev/null +++ b/src/content/ai-art/cyberpunk-wizard.mdx @@ -0,0 +1,10 @@ +--- +title: Cyberpunk Wizard +sort: 10 +coverSize: medium +images: + - src: /assets/images/ai-art/cyberpunk-wizard/1.jpeg + aspectRatio: 1 +--- + +The first prompt I ever tried in Stable Diffusion was `a cyberpunk wizard`. The result was pure luck. diff --git a/src/content/ai-art/death-of-the-stoic-man.mdx b/src/content/ai-art/death-of-the-stoic-man.mdx new file mode 100644 index 0000000..44c4b2f --- /dev/null +++ b/src/content/ai-art/death-of-the-stoic-man.mdx @@ -0,0 +1,17 @@ +--- +title: The Death of the Stoic Man +sort: 130 +images: + - src: /assets/images/ai-art/death-of-the-stoic-man/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/death-of-the-stoic-man/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/death-of-the-stoic-man/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/death-of-the-stoic-man/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/death-of-the-stoic-man/5.jpeg + 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. diff --git a/src/content/ai-art/distant-galaxy.mdx b/src/content/ai-art/distant-galaxy.mdx new file mode 100644 index 0000000..4221322 --- /dev/null +++ b/src/content/ai-art/distant-galaxy.mdx @@ -0,0 +1,20 @@ +--- +title: Distant Galaxy +sort: 60 +coverSize: medium +images: + - src: /assets/images/ai-art/distant-galaxy/1.jpeg + aspectRatio: 1.6 + - src: /assets/images/ai-art/distant-galaxy/2.jpeg + aspectRatio: 1.6 + - src: /assets/images/ai-art/distant-galaxy/3.jpeg + aspectRatio: 2 + - src: /assets/images/ai-art/distant-galaxy/4.jpeg + aspectRatio: 2 + - src: /assets/images/ai-art/distant-galaxy/5.jpeg + aspectRatio: 2 + - src: /assets/images/ai-art/distant-galaxy/6.jpeg + aspectRatio: 2 +--- + +This is how AI imagined `a dream of a distant galaxy` with Stable Diffusion. diff --git a/src/content/ai-art/dune.mdx b/src/content/ai-art/dune.mdx new file mode 100644 index 0000000..b407ddc --- /dev/null +++ b/src/content/ai-art/dune.mdx @@ -0,0 +1,29 @@ +--- +title: Dune +sort: 300 +images: + - src: /assets/images/ai-art/dune/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/dune/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/dune/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/dune/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/dune/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/dune/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/dune/7.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/dune/8.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/dune/9.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/dune/10.jpeg + 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 from Dune. diff --git a/src/content/ai-art/fantasy-world.mdx b/src/content/ai-art/fantasy-world.mdx new file mode 100644 index 0000000..ea4a4e0 --- /dev/null +++ b/src/content/ai-art/fantasy-world.mdx @@ -0,0 +1,19 @@ +--- +title: Fantasy World +sort: 30 +images: + - src: /assets/images/ai-art/fantasy-world/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/fantasy-world/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/fantasy-world/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/fantasy-world/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/fantasy-world/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/fantasy-world/6.jpeg + aspectRatio: 1 +--- + +Some of the fantasy themed images I created for the goodbye card of a colleague. diff --git a/src/content/ai-art/female-cyborg.mdx b/src/content/ai-art/female-cyborg.mdx new file mode 100644 index 0000000..a019cbd --- /dev/null +++ b/src/content/ai-art/female-cyborg.mdx @@ -0,0 +1,16 @@ +--- +title: Female Cyborg +sort: 150 +coverSize: large +images: + - src: /assets/images/ai-art/female-cyborg/1.jpeg + aspectRatio: 1.6 + - src: /assets/images/ai-art/female-cyborg/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/female-cyborg/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/female-cyborg/4.jpeg + aspectRatio: 1.6 +--- + +Another long and complicated prompt I found and used to learn prompting. diff --git a/src/content/ai-art/futuristic-bedroom.mdx b/src/content/ai-art/futuristic-bedroom.mdx new file mode 100644 index 0000000..5fe55ee --- /dev/null +++ b/src/content/ai-art/futuristic-bedroom.mdx @@ -0,0 +1,20 @@ +--- +title: Futuristic Bedroom +sort: 380 +coverSize: large +images: + - src: /assets/images/ai-art/futuristic-bedroom/1.jpeg + aspectRatio: 1.5 + - src: /assets/images/ai-art/futuristic-bedroom/2.jpeg + aspectRatio: 1.5 + - src: /assets/images/ai-art/futuristic-bedroom/3.jpeg + aspectRatio: 1.5 + - src: /assets/images/ai-art/futuristic-bedroom/4.jpeg + aspectRatio: 1.5 + - src: /assets/images/ai-art/futuristic-bedroom/5.jpeg + aspectRatio: 1.5 + - src: /assets/images/ai-art/futuristic-bedroom/6.jpeg + aspectRatio: 1.5 +--- + +I recently started experimenting with interior design AI art in Stable Diffusion. diff --git a/src/content/ai-art/gods-of-the-copybook-headings.mdx b/src/content/ai-art/gods-of-the-copybook-headings.mdx new file mode 100644 index 0000000..49aeff2 --- /dev/null +++ b/src/content/ai-art/gods-of-the-copybook-headings.mdx @@ -0,0 +1,16 @@ +--- +title: The Gods of the Copybook Headings +sort: 20 +coverSize: medium +images: + - src: /assets/images/ai-art/gods-of-the-copybook-headings/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/gods-of-the-copybook-headings/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/gods-of-the-copybook-headings/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/gods-of-the-copybook-headings/4.jpeg + 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. diff --git a/src/content/ai-art/i-robot.mdx b/src/content/ai-art/i-robot.mdx new file mode 100644 index 0000000..c921e65 --- /dev/null +++ b/src/content/ai-art/i-robot.mdx @@ -0,0 +1,19 @@ +--- +title: I, Robot +sort: 310 +images: + - src: /assets/images/ai-art/i-robot/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/i-robot/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/i-robot/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/i-robot/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/i-robot/5.jpeg + 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 Cyborgs, Robots, and Androids. diff --git a/src/content/ai-art/irezumi.mdx b/src/content/ai-art/irezumi.mdx new file mode 100644 index 0000000..8530c74 --- /dev/null +++ b/src/content/ai-art/irezumi.mdx @@ -0,0 +1,20 @@ +--- +title: Irezumi +sort: 110 +coverSize: medium +images: + - src: /assets/images/ai-art/irezumi/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/irezumi/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/irezumi/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/irezumi/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/irezumi/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/irezumi/6.jpeg + aspectRatio: 1 +--- + +And here are some women with Japanese Irezumi tattoos. diff --git a/src/content/ai-art/lord-of-the-rings.mdx b/src/content/ai-art/lord-of-the-rings.mdx new file mode 100644 index 0000000..2d029eb --- /dev/null +++ b/src/content/ai-art/lord-of-the-rings.mdx @@ -0,0 +1,29 @@ +--- +title: Lord of the Rings +sort: 270 +images: + - src: /assets/images/ai-art/lord-of-the-rings/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/lord-of-the-rings/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/lord-of-the-rings/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/lord-of-the-rings/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/lord-of-the-rings/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/lord-of-the-rings/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/lord-of-the-rings/7.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/lord-of-the-rings/8.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/lord-of-the-rings/9.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/lord-of-the-rings/10.jpeg + 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 from Lord of the Rings. diff --git a/src/content/ai-art/misty-lake.mdx b/src/content/ai-art/misty-lake.mdx new file mode 100644 index 0000000..88c3fb2 --- /dev/null +++ b/src/content/ai-art/misty-lake.mdx @@ -0,0 +1,22 @@ +--- +title: Misty Lake +sort: 90 +coverSize: large +images: + - src: /assets/images/ai-art/misty-lake/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/misty-lake/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/misty-lake/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/misty-lake/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/misty-lake/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/misty-lake/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/misty-lake/7.jpeg + aspectRatio: 1 +--- + +I found this prompt idea somewhere on the internet and tried it over time with many different diffusion models. diff --git a/src/content/ai-art/mona-lisa.mdx b/src/content/ai-art/mona-lisa.mdx new file mode 100644 index 0000000..c1ef4b8 --- /dev/null +++ b/src/content/ai-art/mona-lisa.mdx @@ -0,0 +1,22 @@ +--- +title: Mona Lisa +sort: 250 +coverSize: medium +images: + - src: /assets/images/ai-art/mona-lisa/1.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/mona-lisa/2.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/mona-lisa/3.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/mona-lisa/4.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/mona-lisa/5.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/mona-lisa/6.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/mona-lisa/7.jpeg + aspectRatio: 0.67 +--- + +Another challenge of Stable Diffusion was to generate Mona Lisa variants from the provided depth map with ControlNet. diff --git a/src/content/ai-art/mushrooms.mdx b/src/content/ai-art/mushrooms.mdx new file mode 100644 index 0000000..b74bbc8 --- /dev/null +++ b/src/content/ai-art/mushrooms.mdx @@ -0,0 +1,15 @@ +--- +title: Mushrooms +sort: 180 +images: + - src: /assets/images/ai-art/mushrooms/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/mushrooms/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/mushrooms/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/mushrooms/4.jpeg + 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. diff --git a/src/content/ai-art/photo-realism.mdx b/src/content/ai-art/photo-realism.mdx new file mode 100644 index 0000000..f71cf51 --- /dev/null +++ b/src/content/ai-art/photo-realism.mdx @@ -0,0 +1,35 @@ +--- +title: Photo Realism +sort: 370 +images: + - src: /assets/images/ai-art/photo-realism/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/7.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/8.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/9.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/10.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/11.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/12.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/photo-realism/13.jpeg + 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. + +Photo realism is still one of the hardest things to achieve with AI art. I wanted to see how close I could get to a photo realistic image of me. diff --git a/src/content/ai-art/propaganda-poster.mdx b/src/content/ai-art/propaganda-poster.mdx new file mode 100644 index 0000000..d664356 --- /dev/null +++ b/src/content/ai-art/propaganda-poster.mdx @@ -0,0 +1,52 @@ +--- +title: Propaganda Poster +sort: 240 +coverSize: medium +images: + - src: /assets/images/ai-art/propaganda-poster/1.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/2.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/3.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/4.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/5.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/6.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/7.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/8.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/9.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/10.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/11.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/12.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/13.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/14.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/15.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/16.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/17.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/18.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/19.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/20.jpeg + aspectRatio: 0.67 + - src: /assets/images/ai-art/propaganda-poster/21.jpeg + 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. diff --git a/src/content/ai-art/simpsons.mdx b/src/content/ai-art/simpsons.mdx new file mode 100644 index 0000000..e9c2f11 --- /dev/null +++ b/src/content/ai-art/simpsons.mdx @@ -0,0 +1,47 @@ +--- +title: The Simpsons +sort: 160 +images: + - src: /assets/images/ai-art/the-simpsons/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/7.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/8.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/9.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/10.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/11.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/12.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/13.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/14.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/15.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/16.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/17.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/18.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/19.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-simpsons/20.jpeg + 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/). diff --git a/src/content/ai-art/sin-city.mdx b/src/content/ai-art/sin-city.mdx new file mode 100644 index 0000000..c43f0c8 --- /dev/null +++ b/src/content/ai-art/sin-city.mdx @@ -0,0 +1,18 @@ +--- +title: Sin City +sort: 330 +coverSize: medium +images: + - src: /assets/images/ai-art/sin-city/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/sin-city/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/sin-city/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/sin-city/4.jpeg + 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 in the style of the movie Sin City. diff --git a/src/content/ai-art/song-of-ice-and-fire.mdx b/src/content/ai-art/song-of-ice-and-fire.mdx new file mode 100644 index 0000000..fb3d8f4 --- /dev/null +++ b/src/content/ai-art/song-of-ice-and-fire.mdx @@ -0,0 +1,23 @@ +--- +title: A Song of Ice and Fire +sort: 280 +images: + - src: /assets/images/ai-art/song-of-ice-and-fire/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/song-of-ice-and-fire/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/song-of-ice-and-fire/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/song-of-ice-and-fire/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/song-of-ice-and-fire/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/song-of-ice-and-fire/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/song-of-ice-and-fire/7.jpeg + 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 from A Song of Ice and Fire (Game of Thrones). diff --git a/src/content/ai-art/sons-of-anarchy.mdx b/src/content/ai-art/sons-of-anarchy.mdx new file mode 100644 index 0000000..9d30572 --- /dev/null +++ b/src/content/ai-art/sons-of-anarchy.mdx @@ -0,0 +1,17 @@ +--- +title: Sons of Anarchy +sort: 320 +images: + - src: /assets/images/ai-art/sons-of-anarchy/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/sons-of-anarchy/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/sons-of-anarchy/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/sons-of-anarchy/4.jpeg + 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 a bad ass biker from The Sons of Anarchy. 🤘 diff --git a/src/content/ai-art/south-park.mdx b/src/content/ai-art/south-park.mdx new file mode 100644 index 0000000..bdb19b2 --- /dev/null +++ b/src/content/ai-art/south-park.mdx @@ -0,0 +1,15 @@ +--- +title: South Park +sort: 230 +images: + - src: /assets/images/ai-art/south-park/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/south-park/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/south-park/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/south-park/4.jpeg + aspectRatio: 1 +--- + +Following my Simpson project, I created the main characters of South Park with Stable Diffusion. diff --git a/src/content/ai-art/star-wars.mdx b/src/content/ai-art/star-wars.mdx new file mode 100644 index 0000000..ba629b2 --- /dev/null +++ b/src/content/ai-art/star-wars.mdx @@ -0,0 +1,25 @@ +--- +title: Star Wars +sort: 290 +images: + - src: /assets/images/ai-art/star-wars/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/star-wars/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/star-wars/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/star-wars/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/star-wars/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/star-wars/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/star-wars/7.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/star-wars/8.jpeg + 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 from Star Wars. The Wookie is my favorite. 😅 diff --git a/src/content/ai-art/terminator.mdx b/src/content/ai-art/terminator.mdx new file mode 100644 index 0000000..d2c1dc7 --- /dev/null +++ b/src/content/ai-art/terminator.mdx @@ -0,0 +1,16 @@ +--- +title: The Terminator +sort: 350 +coverSize: medium +images: + - src: /assets/images/ai-art/the-terminator/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-terminator/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-terminator/3.jpeg + 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 a Terminator from The terminator. The last image is created with AI inpainting. diff --git a/src/content/ai-art/this-is-john-galt-speaking.mdx b/src/content/ai-art/this-is-john-galt-speaking.mdx new file mode 100644 index 0000000..ca4af8f --- /dev/null +++ b/src/content/ai-art/this-is-john-galt-speaking.mdx @@ -0,0 +1,11 @@ +--- +title: This is John Galt Speaking +sort: 200 +images: + - src: /assets/images/ai-art/this-is-john-galt-speaking/1.jpeg + aspectRatio: 1 +--- + +This is my first use of Stable Diffusion’s [ControlNet](Marten Van Valckenborch). 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 Atlas Shrugged. diff --git a/src/content/ai-art/tower-of-babel.mdx b/src/content/ai-art/tower-of-babel.mdx new file mode 100644 index 0000000..da09017 --- /dev/null +++ b/src/content/ai-art/tower-of-babel.mdx @@ -0,0 +1,25 @@ +--- +title: Tower of Babel +sort: 190 +images: + - src: /assets/images/ai-art/tower-of-babel/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/tower-of-babel/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/tower-of-babel/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/tower-of-babel/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/tower-of-babel/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/tower-of-babel/6.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/tower-of-babel/7.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/tower-of-babel/8.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/tower-of-babel/9.jpeg + 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. diff --git a/src/content/ai-art/utopia-dystopia.mdx b/src/content/ai-art/utopia-dystopia.mdx new file mode 100644 index 0000000..fccf1cb --- /dev/null +++ b/src/content/ai-art/utopia-dystopia.mdx @@ -0,0 +1,17 @@ +--- +title: Utopia & Dystopia +sort: 170 +images: + - src: /assets/images/ai-art/utopia-dystopia/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/utopia-dystopia/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/utopia-dystopia/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/utopia-dystopia/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/utopia-dystopia/5.jpeg + 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. diff --git a/src/content/ai-art/walking-dead.mdx b/src/content/ai-art/walking-dead.mdx new file mode 100644 index 0000000..b88b6c7 --- /dev/null +++ b/src/content/ai-art/walking-dead.mdx @@ -0,0 +1,21 @@ +--- +title: The Walking Dead +sort: 340 +images: + - src: /assets/images/ai-art/the-walking-dead/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-walking-dead/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-walking-dead/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-walking-dead/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-walking-dead/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/the-walking-dead/6.jpeg + 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. + +I had massive fun creating Zombie versions of me. diff --git a/src/content/ai-art/yakuza.mdx b/src/content/ai-art/yakuza.mdx new file mode 100644 index 0000000..3a6b594 --- /dev/null +++ b/src/content/ai-art/yakuza.mdx @@ -0,0 +1,19 @@ +--- +title: Yakuza +sort: 100 +images: + - src: /assets/images/ai-art/yakuza/1.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/yakuza/2.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/yakuza/3.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/yakuza/4.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/yakuza/5.jpeg + aspectRatio: 1 + - src: /assets/images/ai-art/yakuza/6.jpeg + aspectRatio: 1 +--- + +As a fan of Japanese tattoo, I wanted to create a few Yakuza with full body tattoos. diff --git a/src/content/config.ts b/src/content/config.ts index e1380b5..4c5a744 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -63,8 +63,23 @@ const sketchnotesCollection = defineCollection({ }), }); +const aiArtCollection = defineCollection({ + schema: z.object({ + title: z.string(), + sort: z.number().optional(), + coverSize: z.enum(['small', 'medium', 'large']).default('small'), + images: z.array( + z.object({ + src: z.string(), + aspectRatio: z.number(), + }) + ), + }), +}); + export const collections = { haiku: haikuCollection, projects: projectCollection, sketchnotes: sketchnotesCollection, + 'ai-art': aiArtCollection, }; diff --git a/src/content/projects/ai-art.mdx b/src/content/projects/ai-art.mdx new file mode 100644 index 0000000..f6c984f --- /dev/null +++ b/src/content/projects/ai-art.mdx @@ -0,0 +1,13 @@ +--- +title: AI Art +format: 50-start +sort: 10 +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. +image: + src: /assets/images/projects/thumbnails/ai-art.jpg + aspectRatio: 1.43 +more: + text: See AI Art + link: /ai-art/ +--- diff --git a/src/content/projects/journal.mdx b/src/content/projects/journal.mdx index ff06c47..8c966a7 100644 --- a/src/content/projects/journal.mdx +++ b/src/content/projects/journal.mdx @@ -1,7 +1,7 @@ --- title: Journal & Blog format: 50-end -sort: 10 +sort: 25 categories: ["Writing"] intro: I have been writing essays on this website since 2007. The topics include programming, design, self-improvement, philosophy, productivity, books, and films. The collection has been much bigger, but I deleted outdated and irrelevant essays. more: diff --git a/src/data/navigation.json b/src/data/navigation.json index 3f9d19a..7c5c807 100644 --- a/src/data/navigation.json +++ b/src/data/navigation.json @@ -10,5 +10,9 @@ { "title": "Journal", "url": "/journal/" + }, + { + "title": "Projects", + "url": "/projects/" } ] diff --git a/src/data/subnavigation.json b/src/data/subnavigation.json index f0969d1..f4debca 100644 --- a/src/data/subnavigation.json +++ b/src/data/subnavigation.json @@ -12,13 +12,17 @@ "title": "Projects", "url": "/projects/" }, - { - "title": "Sketchnotes", - "url": "/sketchnotes/" - }, { "title": "Haiku", "url": "/haiku/" + }, + { + "title": "AI Art", + "url": "/ai-art/" + }, + { + "title": "Sketchnotes", + "url": "/sketchnotes/" } ], "misc": [ diff --git a/src/pages/ai-art.astro b/src/pages/ai-art.astro new file mode 100644 index 0000000..ccbf2d2 --- /dev/null +++ b/src/pages/ai-art.astro @@ -0,0 +1,72 @@ +--- +import cx from 'classnames'; + +import { getCollection } from 'astro:content'; + +import { sortBySortKey } from '../utils/sort-by-sortkey'; + +import GridLayout from '../layouts/GridLayout.astro'; +import PageTitle from '../components/PageTitle.astro'; +import Picture from '../components/Picture.astro'; +import { Link } from '../components'; +import { Content as Intro } from '../text/ai-art/intro.mdx'; + +import { mapping } from '../mdx-components'; + +const allAiArt = await getCollection('ai-art'); +allAiArt.sort(sortBySortKey); +--- + + + AI Art + +
+ +
+ + +
diff --git a/src/pages/ai-art/[...slug].astro b/src/pages/ai-art/[...slug].astro new file mode 100644 index 0000000..97d3fce --- /dev/null +++ b/src/pages/ai-art/[...slug].astro @@ -0,0 +1,50 @@ +--- +import { getCollection } from 'astro:content'; + +import { sortBySortKey } from '../../utils/sort-by-sortkey'; + +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 = await getCollection('ai-art'); + const numberOfPages = aiArtEntries.length; + aiArtEntries.sort(sortBySortKey); + + 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(); +--- + + +
+ + + + + +
+
diff --git a/src/styles/global.css b/src/styles/global.css index 150aa9f..1348b83 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -39,7 +39,7 @@ p code, li code, samp { - @apply whitespace-normal rounded-[0.3em] bg-code-1 text-code-2 plb-1 pli-3; + @apply relative whitespace-normal rounded-[0.3em] bg-code-1 text-2 text-code-2 pli-3 pbe-1 pbs-3 -block-start-[0.2em]; } kbd { diff --git a/src/text/ai-art/intro.mdx b/src/text/ai-art/intro.mdx new file mode 100644 index 0000000..a9b18a4 --- /dev/null +++ b/src/text/ai-art/intro.mdx @@ -0,0 +1,3 @@ +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. + +I post my best work in this gallery and even more on my [AI Art Instagram account](https://www.instagram.com/kogakure.ai.art/). If you are curious about prompts of my images, I’m happy to share them, just send me a