Generative and reranker models
Visit the Vectorizer and vector config guide to find out how to configure an embedding model for your collection or to fine-tune the vector index settings.
Specify a reranker model integration
Configure a reranker model integration for reranking retrieved results.
If a snippet doesn't work or you have feedback, please open a GitHub issue.
from weaviate.classes.config import Configure, Property, DataType
client.collections.create(
"Article",
vector_config=Configure.Vectors.text2vec_openai(),
reranker_config=Configure.Reranker.cohere(),
)
Update the reranker model integration
v1.25.23, v1.26.8 and v1.27.1The reranker and generative configurations are mutable from v1.25.23, v1.26.8 and v1.27.1.
Update the reranker model integration for reranking retrieved results.
If a snippet doesn't work or you have feedback, please open a GitHub issue.
from weaviate.classes.config import Reconfigure
collection = client.collections.use("Article")
collection.config.update(
reranker_config=Reconfigure.Reranker.cohere() # Update the reranker module
)
Specify a generative model integration
Specify a generative model integration for a collection (for RAG).
If a snippet doesn't work or you have feedback, please open a GitHub issue.
from weaviate.classes.config import Configure, Property, DataType
client.collections.create(
"Article",
vector_config=Configure.Vectors.text2vec_openai(),
generative_config=Configure.Generative.openai(
model="gpt-4o" # set your generative model (optional parameter)
),
)
Update the generative model integration
v1.25.23, v1.26.8 and v1.27.1The reranker and generative configurations are mutable from v1.25.23, v1.26.8 and v1.27.1.
Update a generative model integration.
If a snippet doesn't work or you have feedback, please open a GitHub issue.
from weaviate.classes.config import Reconfigure
collection = client.collections.use("Article")
collection.config.update(
generative_config=Reconfigure.Generative.cohere() # Update the generative module
)
You can override the generative integration settings at query time without updating it in the collection configuration.
Further resources
Questions and feedback
Have a question or feedback? Here's how to reach us.
