Loading repository data…
Loading repository data…
Zeeshier / repository
VistAI is an AI-powered visual search for e-commerce, enabling users to upload photos and find visually similar products. Built with CLIP for image matching, FAISS for efficient similarity search, and DQN for optimized recommendations, it features a Flask-based interface. Developed by Team Recoo at Alpha Network.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
VistAI is an advanced visual search and recommendation system that leverages state-of-the-art AI technologies to find visually similar products and provide personalized recommendations. The system combines computer vision (CLIP) for visual understanding and reinforcement learning (DQN) for intelligent recommendations.
Clone the repository:
git clone https://github.com/Zeeshier/VistAI.git
cd VistAI
Install dependencies:
pip install -r requirements.txt
Download CLIP model:
import clip
clip.load("ViT-B/32", download_root="models/clip_model")
Run the application:
python src/app.py
Open your browser and navigate to http://localhost:5000
VistAI/
├── data/ # Dataset and processed images
├── models/ # Pretrained models and embeddings
│ ├── clip_model/ # CLIP model weights
│ ├── dqn_model/ # Trained DQN models
│ └── embeddings/ # Image embeddings and FAISS index
├── src/ # Source code
│ ├── app.py # Flask application
│ ├── visual_search.py # CLIP-based visual search
│ ├── rl_recommender.py # DQN-based recommendation
│ ├── data_preprocessing.py# Image preprocessing utilities
│ └── utils.py # Helper functions
├── static/ # Static files (CSS, JS, uploads)
├── templates/ # HTML templates
├── tests/ # Test files
├── requirements.txt # Project dependencies
├── README.md # Project Documentation
Performance Optimization:
Data Processing:
Model Training:
This project is licensed under the MIT License - see the LICENSE file for details.