Weaviate

Open source vector database

Weaviate Vector Database

Weaviate is an open source vector database with built-in ML capabilities.

#

Installation

bash
docker-compose up -d
pip install weaviate-client

#

Basic Usage

python
import weaviate

client = weaviate.Client("http://localhost:8080") client.schema.create_class({"class": "Document", "vectorizer": "text2vec-transformers"})

#

Key Features

  • Automatic vectorization
  • GraphQL API
  • Multi-tenancy support
  • Hybrid search capabilities