Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arush-codes/giffysearch

An ai app to search gifs based on the semantic meaning🌟
https://github.com/arush-codes/giffysearch

ai gif-search nlp pinecone semantic-search sentence-transformers streamlit

Last synced: about 1 month ago
JSON representation

An ai app to search gifs based on the semantic meaning🌟

Awesome Lists containing this project

README

        

# GiffySearch 🌟
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.

### πŸ” How It Works
1. Text to Embeddings: Uses Sentence Transformers to convert your search queries and GIF descriptions into meaningful vector embeddings. 🧠
2. Efficient Search: Leverages Pinecone which is a vector database to index and retrieve the most relevant GIFs quickly based on their semantic similarity. πŸ”Ž
3. Data Handling: NumPy and Pandas are used to manage and process data efficiently, ensuring smooth handling of large datasets. πŸ“Š
4. User Interface: Streamlit provides an interactive and user-friendly interface to facilitate seamless search experiences. 🎨

### πŸ”§ Technologies Used
* 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

### πŸ›  Features
- Search GIFs by Meaning: Find GIFs that match the context of your query.
- Interactive UI: User-friendly Streamlit interface for seamless search experiences.

### πŸ—οΈ Getting Started
1. Clone the repo: git clone
2. Install dependencies: pip install -r requirements.txt
3. Run the app: streamlit run app.py

Enjoy exploring and finding the perfect GIF! πŸŽ‰