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
If you have any questions or feedback, let us know in the user forum.
