Welcome to the GiffySearch, a GIF Semantic Search repository! 🚀 This project enables you to search for GIFs based on their meaning through a powerful combination of advanced technologies.
- Text to Embeddings: Uses Sentence Transformers to convert your search queries and GIF descriptions into meaningful vector embeddings. 🧠
- Efficient Search: Leverages Pinecone which is a vector database to index and retrieve the most relevant GIFs quickly based on their semantic similarity. 🔎
- Data Handling: NumPy and Pandas are used to manage and process data efficiently, ensuring smooth handling of large datasets. 📊
- User Interface: Streamlit provides an interactive and user-friendly interface to facilitate seamless search experiences. 🎨
- Sentence Transformers: For generating text embeddings
- Pinecone: For vector search and retrieval
- Streamlit: For the frontend application
- Embeddings Retrieval: For precise and contextually relevant search results
- NumPy: For numerical operations and array manipulations
- Pandas: For data manipulation and analysis
- Search GIFs by Meaning: Find GIFs that match the context of your query.
- Interactive UI: User-friendly Streamlit interface for seamless search experiences.
- Clone the repo: git clone <repo_url>
- Install dependencies: pip install -r requirements.txt
- Run the app: streamlit run app.py
Enjoy exploring and finding the perfect GIF! 🎉