Commit Graph

8 Commits (65cb6680eb3a481d644d81294262dac7b0ade1b4)

Author SHA1 Message Date
ahmedmujtaba-gif 65cb6680eb Remove tracked pycache files 2026-05-08 20:26:24 +05:00
ambag12 26b0b7f1a9 injection completed 2026-05-08 18:56:33 +05:00
ambag12 dcaa4cc8c9 commit fastapi qdrant structure 2026-05-07 21:18:59 +05:00
ambag12 953f1f868f commit with Backend arch MYSQL connection done 2026-05-07 20:01:24 +05:00
bahawal.baloch ddc80f04ac Add requirements file for project dependencies
- Created `requirements.txt` to specify necessary packages for the project, including PyTorch, torchvision, Pillow, matplotlib, tqdm, numpy, python-dotenv, and ImageHash.
2026-05-07 17:45:55 +05:00
bahawal.baloch 0694f9162a Add image processing and downloading scripts for DINOv2 model
- Introduced `dino_image_matching.py` for generating image embeddings and calculating cosine similarity.
- Added `download_images.py` to download images from URLs specified in an Excel file, with support for parallel downloads and retries.
- Created `generate_pairs_csv.py` to generate a CSV file of image pairs for training, including positive and negative pairs based on image hashes.
2026-05-07 17:45:48 +05:00
bahawal.baloch c66d3b1029 Add dataset, model, training, inference, and utility scripts for Siamese Network implementation
- Implemented dataset and augmentation pipeline in `dataset.py` for handling image pairs and heavy augmentations.
- Created a Siamese Network architecture in `model.py` with shared weights and contrastive loss functions.
- Developed training script in `train.py` to facilitate model training with validation and early stopping.
- Added inference capabilities in `inference.py` for comparing images and finding matches.
- Included a perceptual hashing utility in `p_hash.py` for quick image similarity checks.
2026-05-07 17:45:33 +05:00
bahawal.baloch 45b2f6e98c first commit 2026-05-07 17:43:31 +05:00