Léo Generetsenior front-end developerlet’s talk
Back to projects
A pigeon wearing a glossy blue puffer jacket on a purple background, generated by the model.
The training files: over a hundred thumbnails of quilted garments in yellow, red and purple, seen from different angles.
Three screens of the AI Symphony site with generated images: a dinosaur in a blue puffer jacket, a panda in a black one and a baby fox in an orange one, each with its prompt.

AI Symphony

Year
2024
Stack
AI, React, Replicate, GSAP
Role
Front-end development
Back-end development
AI model training
Freelance
Commissioned by Cher Ami
Awards
FWA of the Day · February 8, 2024
Status
Online for two years

The AI Symphony was an artistic exploration led by Cher Ami and Magnane, blending human creativity with artificial intelligence. The goal: to generate original, cohesive visuals in the distinct style of the "Queen Symphony" series, using a custom-trained AI model.

I built this project on my own. It launched in late 2023, in the early days of AI image generation.

To produce visuals that stay true to the identity of the series, I fine-tuned Stable Diffusion XL (SDXL) on Replicate, using a dataset of more than 120 images from the "Queen Symphony" collection. Training focused on capturing the textures, cuts, and signature aesthetic of the quilted jackets featured in the series.

The training files: over a hundred thumbnails of quilted garments in yellow, red and purple, seen from different angles.

Once trained, the model was deployed on Replicate and plugged into the web application through a custom-built API. Prompt engineering played a key role in turning vague user input into precise visual instructions, while negative prompts and reference images helped control the output, especially framing and consistent wide-angle shots. Visitors could also share their generated images on social media.

Three screens of the AI Symphony site with generated images: a dinosaur in a blue puffer jacket, a panda in a black one and a baby fox in an orange one, each with its prompt.