Add your description here
Project description
AI Fashion House
A project for ADK Hackathon with Google Cloud: a multi-agent system that helps you find design inspiration, create fashion images and runway videos.
What is AI Fashion House
This project is an AI-driven fashion design assistant that transforms user prompts into rich visual outputs using a modular, multi-agent system. Built specifically for fashion concept generation, it automates every step — from idea interpretation to high-fidelity visual creation — by orchestrating a team of intelligent agents.
How it works?
At its core, the platform uses a multi-agent architecture, where each agent specializes in a discrete task: analyzing user input, retrieving visual references, generating descriptive fashion language, producing images, and organizing media into moodboards. These agents communicate asynchronously to create a dynamic, composable workflow tailored to creative exploration.
Users can input vague or expressive fashion ideas, and the system responds with structured, historically grounded outputs — including AI-generated images, curated archive references, and CSV reports summarizing matches and distances. Everything is generated, enhanced, and visualized in real time.
Target audience
The platform is ideal for fashion designers, educators, archivists, and creators who need rapid visual prototyping, moodboard generation, or access to stylistic inspiration derived from curated datasets and open-access museum archives.
Tech
By combining LLMs, retrieval-augmented generation, and autonomous tool orchestration, this project offers a glimpse into the future of creative automation — where intelligent agents assist with storytelling, research, and visual design, all in a single, seamless pipeline.
Multi-Agent architecture
In AI-Fashion Home, we use a multi-agent architecture to handle different tasks in the fashion design process. Specifically we automate the following steps:
- Input Analysis: The system analyzes user input to understand the fashion concept.
- Visual Reference Retrieval: The met_rage agent retrieves visual references from the Met Museum's open-access collection, which includes over 500,000 images of artworks and artifacts.
- BigQuery RAG: The system uses BigQuery to perform retrieval-augmented generation (RAG) to find relevant visual references.
- Google GenAI: Further, it uses 'text-embedding-005' model to generate embeddings for the retrieved references.
- Gemini Multimodal Understanding: The system uses Gemini multimodal understanding capabilities to analyze the retrieved images and extract the information needed for the style agent to generate the prompt.
- Internet Search: The system performs an internet search to find additional images and information that can be used for the style agent to generate the prompt that will be used to generate the images. To do so, the research agent relies on the Google Search Grounding to retrieve relevant images and information from the web.
- Style Prompt Generation: A style agent obtain the retrieved visual references and internet search results by implementin a Sequential Pattern, and fuerther it merges using an agregator assistant agent to generate a style prompt.
- Artifacts Generation and pipelines orchestration: This task is handled by the creative agent, which uses the style prompt to generate fashion images and runway videos, under the hood the agent use Imagen3 and Veo3 to generate the images and videos.
Installation
Setting MET BigQuery RAG
Refer to the met_rage for instructions on how to set up the BigQuery RAG for the Met Museum's open-access collection.
Running the project
- Create a Python environment and activate it:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install the required dependencies:
pip install ai-fashion-house
-
Set up the environment variables:
- You can set the environment variables in your terminal or create a
.envfile in the root directory of your project. - If you choose to create a
.envfile, make sure to include the following variables:
- You can set the environment variables in your terminal or create a
GOOGLE_GENAI_USE_VERTEXAI=1
GOOGLE_API_KEY=<YOUR_GOOGLE_API_KEY>
GOOGLE_CLOUD_PROJECT=<YOUR_GOOGLE_CLOUD_PROJECT>
GOOGLE_CLOUD_LOCATION=<YOUR_GOOGLE_CLOUD_LOCATION>
BIGQUERY_DATASET_ID=met_data
BIGQUERY_EMBEDDINGS_MODEL_ID=embeddings_model
BIGQUERY_EMBEDDINGS_TABLE_ID=fashion_ai_outputs_embeddings
VEO2_OUTPUT_GCS_URI=gs://myfiles2025
VEO2_MODEL_ID=veo-3.0-generate-preview
IMAGEN_MODEL_ID=imagen-4.0-generate-preview-06-06
- Run the following command to start the AI Fashion House ui:
ai-fashion-house start
- Open your web browser and go to
http://localhost:8080to access the AI Fashion House UI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ai_fashion_house-0.1.0.tar.gz.
File metadata
- Download URL: ai_fashion_house-0.1.0.tar.gz
- Upload date:
- Size: 114.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86f536340841ac3a4134ca2bd815e70198e70da1ca0557a63b3050626fb9723d
|
|
| MD5 |
d20bd52b46a42ed0d50b03d3ca5b96c0
|
|
| BLAKE2b-256 |
ec6890bb7c9cda896d042107a405f61a868c86cecb355314c4d29946acad1037
|
File details
Details for the file ai_fashion_house-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ai_fashion_house-0.1.0-py3-none-any.whl
- Upload date:
- Size: 24.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74a29367e2f4fec25fa58abcc0a07b6ea15caf7f5a42ca144558a1f570b9a71c
|
|
| MD5 |
30d2b2c5544a94d18b7a7bb2ccd01e37
|
|
| BLAKE2b-256 |
a1b05da282a7d6ee99e6c03a7c1ffb8f136f23726bcceee62a2494bac7ced8f4
|