DogSearch is an interactive platform for image similarity and text-to-image search. It allows users to upload images, search for similar images based on text or uploaded images, and store image embeddings in a database. Powered by CLIP and Faiss, the platform offers efficient similarity search and image retrieval functionality.
Python
1
1 commits
updated Mar 22, 2025
The goal of this project is to create an interactive platform that enables the following functionalities:
The backend is built using FastAPI and provides the following features:
The frontend is built using Vue.js and provides a user-friendly interface for interacting with the backend.
The backend is built using FastAPI and Uvicorn. To run the backend:
Create a virtual environment and install dependencies (inside backend/ repository):
pip install -r requirements.txt
Run the FastAPI server (from root project repository):
uvicorn backend.main:app --host 0.0.0.0 --port 8000
The API will be available at http://localhost:8000. The backend includes several endpoints for image search, uploading images, and removing images.
To set up and run the frontend:
Install dependencies using npm (inside frontend/ repository):
npm install
Start the development server (inside frontend/ repository):
npm run dev
The frontend will be available at http://localhost:8080. It will allow you to interact with the backend by uploading images or entering text queries.
/api/findImagesForQuery/{query}/api/uploadImages/api/removeUserImagesThis project is licensed under the MIT License.
DogSearch is an interactive platform for image similarity and text-to-image search. It allows users to upload images, search for similar images based on text or uploaded images, and store image embeddings in a database. Powered by CLIP and Faiss, the platform offers efficient similarity search and image retrieval functionality.
Python
1
1 commits
updated Mar 22, 2025
The goal of this project is to create an interactive platform that enables the following functionalities:
The backend is built using FastAPI and provides the following features:
The frontend is built using Vue.js and provides a user-friendly interface for interacting with the backend.
The backend is built using FastAPI and Uvicorn. To run the backend:
Create a virtual environment and install dependencies (inside backend/ repository):
pip install -r requirements.txt
Run the FastAPI server (from root project repository):
uvicorn backend.main:app --host 0.0.0.0 --port 8000
The API will be available at http://localhost:8000. The backend includes several endpoints for image search, uploading images, and removing images.
To set up and run the frontend:
Install dependencies using npm (inside frontend/ repository):
npm install
Start the development server (inside frontend/ repository):
npm run dev
The frontend will be available at http://localhost:8080. It will allow you to interact with the backend by uploading images or entering text queries.
/api/findImagesForQuery/{query}/api/uploadImages/api/removeUserImagesThis project is licensed under the MIT License.