Weaviate Learning Center
A learning resources hub for builders of all levels.
Get Started
See what you can do with Weaviate through demos and hands-on guides.
Quickstart guide
Essential concepts demonstrated (20-30 minutes).
- Quickstart: cloud (Weaviate Cloud & cloud inference API)
- Quickstart: local (Docker & Ollama)
Live Online Workshops
Instructor-led, live workshops for varying experience levels (60 minutes).
- Register here for workshops and other events.
Docs: Starter guides
Guided Courses
Structured learning paths for Weaviate mastery.
Weaviate Academy
End-to-end courses designed by the Weaviate team.
- Featured units
- PY_101T: Work with text data
- PY_101V: Work with your own vectors
- PY_101M: Work with multimodal data
- PY_250: Vector compression
- PY_280: Multi-tenancy
- Short units / theory
- Which search is right for me?
- Chunking long texts
- Run Weaviate on Kubernetes
External courses
Courses created in conjunction with partners
Featured- DeepLearning.AI: Vector Databases: from Embeddings to Applications
- Linkedin Learning: Introduction to AI Vector Databases
Workshops & webinars
Intermediate level workshops, or webinars with industry users
- Intro to Hybrid Search: Combining the power of keyword and vector search
- Build AI apps with Weaviate's TypeScript client: Vue.js, React.js and Angular.js
Intro to building applications with Weaviate
Learn why vector databases are great, how to create one with Weaviate, and how to use
it with real data, including a demo app and an end-to-end Jupyter notebook example.
Documentation
How-tos, concepts, guides, and technical references.
Model provider integrations
With AWS, Cohere, Google, Hugging Face, OpenAI & more
How-to: Configure
Configure Weaviate to suit your specific needs
How-to: Search
Perform the right queries to find the data you want
How-to: Manage data
Manage collections & data
Docs: Concepts
Key features and ideas explained
Docs: API References
REST, GraphQL and gRPC API details
Docs: Client libraries
Client-specific information (Python, TS/JS, Go, Java)
Code Examples
Go straight to the source and view these examples.
Recipes
End-to-end code examples for builders.
- Python recipes: Integrations (DSPy, Llamalndex, etc.), Reranking, Search, Multi-tenancy, and more
- JS/TS recipes: Integrations (LangChain, etc.), Reranking, Search, Multi-tenancy, and more
Demos
Example projects and demo apps powered by Weaviate
- Verba: The Golden RAGtriever
- Healthsearch: Generative AI in Healthcare
- Awesome-moviate: A Movie Search Engine
- See more demos here
Weaviate repositories
We are proudly open source! Here are our key repositories
- weaviate: The "core" database & web server
- weaviate-python-client: Python client library
- typescript-client: TS/JS client library
- weaviate-go-client: Golang client library
- java-client: Java client library
Build AI-Native Applications with JavaScript
A learning resources hub for builders of all levels. Dive into the world of AI-native applications with Weaviate and JavaScript.
Learn MoreEbooks
In-depth resources to help you deepen your Weaviate knowledge and AI concepts.
The Context Engineering Guide
This guide to mastering Context Engineering, the act of designing AI systems that leverage context to enhance performance and reliability.
Advanced RAG Techniques
A guide on different techniques to improve the performance of your Retrieval-Augmented Generation applications.
Agentic Architectures for Retrieval-intensive Applications
A comprehensive guide to mastering fundamentals, patterns, and examples of agentic architectures.
Choosing the Right Database For AI
Practical tips for indexing, hybrid search, and seamless integration with AI models.
The AI Strategy Playbook
This guide provides a comprehensive framework for developing and implementing AI strategies within organizations.
Go Further
There's much more to explore. Ask questions, learn about the latest in AI & data science and dive into big topics from the experts.