Art + Media Studio | 2024 | Generative AI
- Course Assesment
- 01 | Introduction to Generative AI
- 02 | Language and Machines
- 03 | Everything is a Remix
- 04 | Fake Everything
- 05 | New Dimensions
- 06 | Experimentation and Play
- 07 | Final Project
Course Description #
The Generative AI in Art course offers a deep dive into how machine learning and artificial intelligence can intersect with artistic creation. Participants will gain hands-on experience with AI tools and methodologies for art generation, covering a range of techniques from image synthesis to photogrammetry and music composition. This course emphasizes practical skills in using AI for art, including understanding different AI models and their application in creative processes. Additionally, it touches on the ethical considerations surrounding AI in art, such as questions of authorship, originality, and privacy.
Some of the topics that we will explore in this course include but are not limited to:
- Text generation (LLM, chatbots)
- Image generation (txt2img, img2img, inpainting, outpainting)
- Video generation (open and closed source)
- Audio generation
- 3D assets generation
- Code generation and scripting
- Interactivity
Some of the tools that will be used during the course include but are not limited to:
- Automatic 1111
- ComfyUI
- Dalle 3
- ChatGPT & LLMs
- Midjourney
- ElevenLabs
- Krita
- Blender
- Touchdesigner
- Postshot
- Huggingface
- Oculus VR
This is not a programming course, however Python will be used for some tools, thus we will familiarize with some of its features along the way.
Learning Outcomes #
From the Generative AI in Art course, students can expect to achieve a variety of learning outcomes, including:
-
Understanding of Generative AI Concepts: Gain a foundational knowledge of key concepts in generative AI, including how algorithms can be designed to create art.
-
Practical AI Tools Proficiency: Develop hands-on experience with a range of AI tools and techniques for generating visual art, music, and other forms of creative media. Additionally, acquire an awareness of current trends and future possibilities in the intersection of AI and art.
-
Creative Application of AI Technologies: Learn to creatively apply AI models and tools in artistic projects, exploring the boundaries of what’s possible with current technology.
-
Critical Analysis Skills: Enhance the ability to critically analyze and discuss the implications of using AI in art, including ethical considerations and the impact on concepts of authorship and originality.
Classroom #
K103 Computers #
The computers located in Väre K103 are the ones that we will use during the course (See Schedule). They have most of the tools that we need. Please remember to save all your outputs in your Aalto hard drive, because the computers clean the data once the session is over.
VDI Access #
Additionally, you can remotely access the K103 computers using the Aalto VDI system. It its reccomended to install the client on your personal computer. More information here. You have to login with your Aalto credentials, then select “Win Väre K103 Classroom” to access the computers. You will be assigned the first available computer from the K103 room, thus it is recommended to save everything in your Aalto hard drive.
Azure Cloud #
We will also use the Azure Cloud for some of the exercises or if you need more power for rendering your final project. Each student has 70 hours allocated for working on the virtual machines on Azure Labs. Please use this time sparingly for when you really need it as the costs add up very quickly. It is recommended to prototype and explore on the local computer in K103 until you really need to use the more powerful GPU on the cloud. You will be given access to the cloud during the course.
Communication #
We will set some communication channels for the course on the first day.
Schedule 2024 #
WE have reserved the K103 classroom for the duration of the course, on Wednesdays, Thursdays, and Fridays from 9:00 to 17:00. However, Thursdays are reserved for independent work, thus sometimes the teacher will not be present. The schedule is subject to change, so please check it regularly.
Period IV #
Week 01 | Introduction to Generative AI #
TIME | WED 27/03 |
---|---|
13:15–15:00 | Introductions and Setup |
TIME | WED 10/04 |
---|---|
13:15–15:00 | Project Presentations |
Period V #
Week 02 | Language and Machines #
TIME | WED 24/04 | THU 25/04 | FRI 26/04 |
---|---|---|---|
09:15–12:00 | How machines think? | Independent Work | Diffusion Process |
12:00–13:00 | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 |
13:15–17:00 | LLMs | Independent Work | My First Image |
Week 03 | Models and Copies #
TIME | WED 01/05 | THU 02/05 | FRI 03/05 |
---|---|---|---|
09:15–12:00 | No Class | Independent Work | Models |
12:00–13:00 | No Class | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 |
13:15–17:00 | No Class | Independent Work | Train Yourself |
Week 04 | Videos and Voices #
TIME | WED 08/05 | THU 09/05 | FRI 10/05 |
---|---|---|---|
09:15–12:00 | Advanced ComfyUI | Independent Work | Fake Voices |
12:00–13:00 | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 |
13:15–17:00 | Krita & ComfyUI | Independent Work | Fake Music |
Week 05 | New Dimensions #
TIME | WED 15/05 | THU 16/05 | FRI 17/05 |
---|---|---|---|
10:00–12:00 | Scripting and 3D | Independent Work | TouchDesigner and AI |
12:00–13:00 | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 |
13:15–17:00 | TouchDesigner and AI | Independent Work | TouchDesigner and AI |
Week 06 | Experimentation and Play #
TIME | WED 22/05 | THU 23/05 | FRI 24/05 |
---|---|---|---|
10:00–12:00 | Independent Work | Project Work | Project Work |
12:00–13:00 | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 |
13:15–17:00 | Project Work | Independent Work | Project Work |
Week 07 | Final Project and Exhibition #
TIME | WED 29/05 | THU 30/05 | FRI 31/05 |
---|---|---|---|
10:00–12:00 | Project Work | Project Work | Exhibition Setup |
12:00–13:00 | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 | 🥗🍜🍱🍝🍕 |
13:15–17:00 | Project Work | Project Work | Exhibition Opening (16:00) |