FashionAlign bridges the gap between novice users' intentions and the capabilities of fashion item search engines. By using natural language processing and advanced visualization techniques, our system transforms abstract style descriptions into a visually curated display of fashion items. This approach significantly improves the search experience by aligning textual descriptions with visual features, making it easier for users to find what they're looking for without needing detailed domain knowledge.
- Natural Language Search: Enables users to search for fashion items using natural language, making the search process intuitive and accessible.
- Semantic Alignment: Uses advanced algorithms to align textual descriptions with visual features, ensuring that search results closely match user queries.
- UMAP Visualization: Employs UMAP (Uniform Manifold Approximation and Projection) for dimensionality reduction, providing a curated visual display of search results.
- User-Centric Design: Designed with the user in mind, FashionAlign offers an enhanced search experience, demonstrated by improved match accuracy and query refinement in user studies.
To get started with FashionAlign, clone our repository and follow the setup instructions.
- Setup Python Environment:
pip install -r requirements.txt
- Run Server:
python run.py
-
Set OpenAI API Key:
- Add your OpenAI API key to the
.env
file:OPEN_AI_API_KEY=your_openai_api_key_here
- Add your OpenAI API key to the
-
Install Dependencies:
npm install
-
Run Client:
npm start