- Weaviate Newsletter
- Posts
- RAG Tutorials, Multi-Tenancy Course, Python Client v3 API Update & Weaviate Recipes
RAG Tutorials, Multi-Tenancy Course, Python Client v3 API Update & Weaviate Recipes
Hello Weaviate Community, 🤗
As summer wraps up, we're excited to bring you fresh learning resources, from a RAG YouTube tutorial series to a new Weaviate Academy course on multi-tenancy. Plus, join us for online and in-person events, like hands-on workshops on chunking strategies for RAG. Heads up: the Python client v3 API is being deprecated soon, so make sure to update your projects!
Let’s dive in. 🚀
Python client v3
API deprecation
All good things have to come to an end.
You probably know that the Weaviate Python client got a glow-up to an extensively re-written (and improved) v4
API around six months ago. Up until now, the v4
client versions had included the older v3
API in order to ease the transition.
Starting in December 2024, the v4
client will no longer include the v3
API (i.e. the weaviate.Client
class). This will help us to provide the best developer experience for you, support for the latest features, and clearly separate the two.
The v3
client will continue to get critical security updates and bugfixes for the foreseeable future, but it will not support any new features.
What does this mean for me?
To take advantage of the latest developments on the Weaviate core database, we recommend migrating your codebase to use the v4
API.
Our documentation includes a migration guide here, and many code examples include both v3
and v4
syntax. We will be adding more dedicated resources for you to ease the migration experience.
If you have an existing codebase and Weaviate core database that you expect to remain static, we recommend pinning the version in your requirements file (e.g. requirements.txt
), like so:
weaviate-client>=3.26.7,<4.0.0
We appreciate that code migration can be cumbersome, but we feel strongly that the end experience and feature set will make your time worthwhile.
If you have specific requests for migration documentation or resources, please reach out through our GitHub repository.
AI data tips, tricks, and tech
New Course: Build RAG apps in Weaviate with Next.js
In just 8 short videos, Daniel will take you through setting up Weaviate in Typescript, connecting to Weaviate cloud, and building a RAG frontend:
How-to
✍️ Integrating AI search into your Zoom Workplace by Adam
Add AI capabilities to your Zoom Workplace and chat with your data in Zoom Team Chat.
🎥 Binary quantization explained by Victoria
Binary quantization is one of the most advanced vector compression techniques available. It offers up to a 32-fold reduction in memory usage while maintaining a high level of accuracy and precision.
Weaviate Academy
🎓 New Course: Multi-tenancy (MT)
Learn how to create high-capacity, lightweight tenants within a Weaviate collection, ideal for SaaS applications where each user’s data is isolated and managed independently. This course covers enabling and configuring multi-tenant collections, as well as handling tenant data, including offloading to cold storage.
In Weaviate Recipes, we share end-to-end notebooks on how to use various Weaviate features and integrations!
This week, we’ve added six new recipes to the repository:
DSPy: Construct a DSPy agent that designs DSPy agents inspired by the "Automated Design of Agentic Systems" paper.
LangChain: Build a multi-language RAG by multiple PDFs per tenant with LangChain, OpenAI, and Weaviate.
Nvidia: CAGRA demo with Nvidia’s cuVS
Haystack: Learn how to implement query expansion for RAG in Haystack.
Composio: Integrate Composio's Gmail tool with Weaviate to create an agent responding to new messages.
Context Data: Three examples show how to ingest data from Google Cloud Storage, Postgres, and S3 into Weaviate.
AI-Native Development with Guy Podjarny and Bob van Luijt - Weaviate Podcast #102!
Join us to discuss the emerging opportunities in AI-Native Development with Guy Podjarny from Tessl and Weaviate Co-Founder Bob van Luijt!
MIPRO and DSPy with Krista Opsahl-Ong - Weaviate Podcast #103!
Join us to discuss the MIPRO DSPy Optimizer and the state of Automated Prompt Engineering with Krista Opsahl-Ong from Stanford University!
Upcoming events
Deep dive into chunking for RAG with Zain
September 18th | 9 am PDT / 12 pm EDT / 6 pm CEST
RAG applications are rapidly gaining popularity, but they come with new challenges. Common questions include:
What chunking strategies exist?
Which strategy suits my application?
How can I optimize for accuracy, speed, or cost?
In our upcoming workshop, Zain will dive deeper into various chunking strategies, including optimal chunk size, overlap windows, semantic chunking, LLM-based chunking, and leveraging metadata to enhance RAG search results.
Want more? Join the Community RAG Corner discussion.
AI [in Prod] - Seattle
September 19th
Join us in Seattle to discover how enterprises scale generative AI from prototype to production. Come for the tech talks, stay for the hands-on training.
Confluent Current 2024
Planning to be in Austin on September 17th and 18th? Join our team at Confluent Current (booth #503) to learn about Weaviate and our integration with Confluent Cloud!
We will be delivering two talks in the expo hall, where we’ll showcase a demo app called "Wealingo," which provides real-time, personalized language learning usingWeaviate's vector database and Confluent Cloud's streaming capabilities
Online
In-person events in San Francisco
Pre-AI Conference Hack Day in San Francisco
AI Tools Hack Night at Github
Remember to check out the provided links for all the details on how to sign up. We can't wait to meet you!
Welcoming new faces
We’re hiring!
Check out our open roles:
Have a look at our career page for more roles and opportunities! ✨
Thank you for reading
Have questions about Weaviate, vector databases, documentation, or other topics? Say hi at the Community Slack or join our Weaviate Forum, where you can engage in community conversations. We look forward to your participation over the next two weeks!
Weaviate is open source. Check out our GitHub repository, and don't forget to star us while you're there ⭐
Till the next one,
Femke