Weaviate is an open source vector database that allows you to store data objects and vector embeddings from various machine learning models. Weaviate can seamlessly scale to billions of data objects, making it ideal for building large-scale retrieval systems.