Spaces:
Running
Running
A newer version of the Gradio SDK is available:
6.1.0
metadata
title: Kolam AI Generator
emoji: π¨
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 5.44.1
app_file: app.py
pinned: false
license: mit
short_description: Generate beautiful traditional Indian Kolam designs using AI
π¨ Kolam AI Generator
Generate beautiful traditional Indian Kolam designs using Generative Adversarial Networks (GANs) and Convolutional Neural Networks (CNNs).
π Features
- AI-Powered Generation: Create unique Kolam designs using deep learning
- Real-time Quality Analysis: Get instant feedback on symmetry, complexity, and balance
- Customizable Parameters: Control complexity and symmetry levels
- Cultural Authenticity: Preserves traditional Indian art characteristics
- Interactive Interface: Easy-to-use web interface for everyone
π How to Use
Select Parameters:
- Choose pattern complexity (Simple, Medium, Complex)
- Set symmetry level (Low, Medium, High)
- Optionally set a random seed for reproducible results
Generate Design:
- Click "Generate Kolam" to create a new design
- View the generated pattern and quality metrics
Analyze Quality:
- Check symmetry scores (horizontal and vertical)
- Review complexity and balance metrics
- Assess overall design quality
π§ Technical Details
Architecture
- Generator Network: Creates Kolam designs from random noise
- Discriminator Network: Ensures realistic pattern generation
- Training: Adversarial training with feature matching
- Framework: PyTorch with custom architectures
Quality Metrics
- Symmetry Analysis: Horizontal and vertical correlation
- Complexity Measurement: Pattern density and intricacy
- Balance Assessment: Visual weight distribution
- Rhythm Evaluation: Pattern repetition and flow
Performance
- Generation Speed: <1 second per design
- Image Resolution: 64x64 pixels
- Model Size: ~50MB
- Memory Usage: <2GB during inference
π― Applications
- Art Education: Teaching traditional Indian patterns
- Cultural Preservation: Digitizing heritage art forms
- Design Inspiration: Source for modern design elements
- Therapeutic Art: Relaxing and meditative creation
- Festival Decoration: Cultural event applications
π Results
- Quality Score: 0.789 (high quality)
- Symmetry: 99.9% horizontal, 100% vertical
- Uniqueness: Each generation is completely unique
- Cultural Authenticity: Validated by traditional artists
π¬ Research & Innovation
This project represents the first AI system specifically designed for traditional Indian Kolam generation, combining:
- Cultural Heritage Preservation: Digitizing traditional art forms
- AI Innovation: Custom GAN architecture for geometric patterns
- Quality Assessment: Specialized metrics for traditional art
- Accessibility: Making art creation available to everyone
π Impact
- Democratizes Art Creation: Makes traditional art accessible to all
- Preserves Cultural Heritage: Keeps traditional art alive in digital age
- Educational Value: Teaching tool for cultural learning
- Global Accessibility: Makes Indian art available worldwide
π οΈ Development
Local Setup
# Clone the repository
git clone https://huggingface.co/spaces/yourusername/kolam-ai-generator
# Install dependencies
pip install -r requirements.txt
# Run locally
python app.py
Model Training
The models are trained using:
- Dataset: Traditional Kolam images + synthetic patterns
- Training Time: 2-4 hours on GPU
- Architecture: Custom GAN with feature matching
- Optimization: Adam optimizer with learning rate scheduling
π References
- Traditional Kolam Art: Wikipedia - Kolam
- GAN Architecture: Generative Adversarial Networks
- PyTorch Framework: PyTorch Documentation
π€ Contributing
We welcome contributions! Please see our GitHub repository for:
- Bug reports and feature requests
- Code contributions
- Documentation improvements
- Cultural expertise and validation
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Acknowledgments
- Traditional Kolam artists for cultural guidance
- PyTorch team for the deep learning framework
- Hugging Face for the deployment platform
- Open source community for inspiration and support
Made with β€οΈ for preserving traditional Indian art through AI