Welcome to Weaviate Recipes 💚
This repository covers end-to-end examples of the various features and integrations with Weaviate .
Category
Description
Datasets
Ready to use datasets to ingest data into your Weaviate cluster
Integrations
Notebooks showing you how to use Weaviate plus another technology
Weaviate Features
Notebooks covering vector, hybrid and generative search, reranking, multi-tenancy, and more
Weaviate Services
Notebooks showing you how to build with Weaviate Services
Check out Weaviate's Integrations Documentation !
Company Category
Companies
Cloud Hyperscalers
Google, AWS, NVIDIA
Compute Infrastructure
Modal, Replicate
LLM and Agent Frameworks
Agno, CrewAI, Composio, DSPy, Dynamiq, LangChain, LlamaIndex, Pydantic, Semantic Kernel, Ollama, Haystack
Data Platforms
Databricks, Confluent, Box, Boomi, Spark, Unstructured, Firecrawl, Context Data, Aryn, Astronomer, Airbyte, IBM (Docling)
Operations
AIMon, Arize, Cleanlab, Comet, DeepEval, Langtrace, LangWatch, Nomic, Patronus AI, Ragas, TruLens, Weights & Biases
Feature
Description
Similarity Search
Use Weaviate's nearText operator to run semantic search queries (broken out by model provider)
Hybrid Search
Use Weaviate's hybrid operator to run hybrid search queries (broken out by model provider)
Generative Search
Build a simple RAG workflow using Weaviate's .generate (broken out by model provider)
Filters
Narrow down your search results by adding filters to your queries
Reranking
Add reranking to your pipeline to improve search results (broken out by model provider)
Media Search
Use Weaviate's nearImage and nearVideo operator to search using images and videos
Classification
Learn how to use KNN and zero-shot classification
Multi-Tenancy
Store tenants on separate shards for complete data isolation
Multi-Vector Embeddings
Use Weaviate with powerful ColBERT-style embeddings to improve search results
Product Quantization
Compress vector embeddings and reduce the memory footprint using Weaviate's PQ feature
Evaluation
Evaluate your search system
Service
Description
Agents
Use Weaviate's inherent agents like the QueryAgent & TransformationAgent
Weaviate Embeddings
Weaviate Embeddings enables you to generate embeddings directly from a Weaviate Cloud database instance.
Please note this is an ongoing project, and updates will be made frequently. If you have a feature you would like to see, please create a GitHub issue or feel free to contribute one yourself!