Skip to main content
Weaviate Docs (migrated from docs.weaviate.io) Docs

Search documentation

Type to search this documentation.

On this pageOverview

Example use cases and demos

This page illustrates various use cases for vector databases by way of open-source demo projects. You can fork and modify any of them.

If you would like to contribute your own project to this page, create an issue on GitHub.

A vector databases enables fast, efficient similarity searches on and across any modalities, such as text or images, as well as their combinations. Vector database' similarity search capabilities can be used for other complex use cases, such as recommendation systems in classical machine learning applications.

Title Description Modality Code
Plant search Semantic search over plants. Text JavaScript
Wine search Semantic search over wines. Text Python
Book recommender system (Video) Find book recommendations based on search query. Text TypeScript
Movie recommender system (Blog) Find similar movies. Text JavaScript
Multilingual Wikipedia Search Search through Wikipedia in multiple languages. Text TypeScript
Podcast search Semantic search over podcast episodes. Text Python
Video Caption Search Find the timestamp of the answer to your question in a video. Text Python
Facial Recognition Identify people in images Image Python
Image Search over dogs (Blog) Find images of similar dog breeds based on uploaded image. Image Python
Text to image search Find images most similar to a text query. Multimodal JavaScript
Text to image and image to image search Find images most similar to a text or image query. Multimodal Python

Vector databases and LLMs go together like cookies and milk!

Vector databases help to address some of large language models (LLMs) limitations, such as hallucinations, by helping to retrieve the relevant information to provide to the LLM as a part of its input.

Title Description Modality Code
Verba, the golden RAGtriever (Video) Retrieval-Augmented Generation (RAG) system to chat with Weaviate documentation and blog posts. Text Python
HealthSearch (Blog) Recommendation system of health products based on symptoms. Text Python
Magic Chat Search through Magic The Gathering cards Text Python
AirBnB Listings (Blog) Generation of customized advertisements for AirBnB listings with Generative Feedback Loops Text Python
Distyll Summarize text or video content. Text Python

Learn more in our LLMs and Search blog post.

Weaviate can leverage its vectorization capabilities to enable automatic, real-time classification of unseen, new concepts based on its semantic understanding.

Title Description Modality Code
Toxic Comment Classification Classify whether a comment is toxic or non-toxic. Text Python
Audio Genre Classification Classify the music genre of an audio file. Audio Python

Weaviate's modular ecosystem unlocks many other use cases of the Weaviate vector database, such as Named Entity Recognition or spell checking.

Title Description Code
Named Entity Recognition (NER) Extract named entities, such as people, organizations and locations, from text stored in Weaviate. Python

Have a question or feedback? Here's how to reach us.

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu