Skip to content

rockers2004/Semantixel-Semantic_Image_Retrieval

 
 

Repository files navigation

📸 SemantiXel — Semantic Image Retrieval

SemantiXel is a lightweight and modern web-based interface for performing semantic search on image datasets using CLIP and sentence embeddings. It enables intelligent retrieval of images based on text queries, image similarity, or embedded textual content, all in an elegant UI built for clarity and speed.

✨ Designed for creators, researchers, and developers to explore semantic media understanding with ease.


🎥 Know More

Get more familiar with Semantixel by knowing its purpose and what it offers:

Watch Demo Video
▶️ Watch Demo Video


📚 Documentation

For a detailed technical overview, architecture, setup instructions, and advanced usage, see the docs/ directory. It contains:

  • System architecture and workflow
  • Model and embedding details
  • Data pipeline, search logic, UI/API, deployment, and more
  • A glossary of key terms

Refer to these docs for in-depth understanding and implementation guidance.

Quick Setup

  1. Create a virtual environment:

    conda create -n semantixel python=3.11 -y
    conda activate semantixel
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Configure Settings:

    python settings.py
    
  4. Run: (Creates Index + Runs Server + Launches UI)

    python main.py
    

🏛️ Architecture

SemantiXel Logo



🚀 Features

  • 🔍 Text-to-Image Search using CLIP (openai/clip-vit-base-patch32)
  • 🖼️ Image-to-Image Similarity Search via vision embeddings
  • 📝 Embedded Text Search for documents and OCR content
  • 🎛️ Customizable threshold and top-K ranking
  • 💻 Fast, responsive UI with a clean white theme
  • 🧠 Powered by HuggingFace Transformers & Doctr OCR
  • 📂 Supports directory-level image indexing

🖼️ Sample Use Cases

  • Retrieve screenshots showing "Apple Intelligence" in YouTube thumbnails
  • Find similar photos or memes from your collection
  • Detect specific phrases or embedded text in image-based documents
  • Build your own AI-powered personal visual library

About

Semantic Image Retrieval is a lightweight web-based platform that enables intelligent image search through semantic understanding. Powered by CLIP, HuggingFace Transformers, and Doctr OCR, it supports text-to-images queries, image-to-image similarity search, and text detection across image datasets

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 68.0%
  • HTML 18.2%
  • CSS 11.6%
  • PowerShell 1.3%
  • Batchfile 0.9%