Package com.google.genkit.plugins.weaviate
package com.google.genkit.plugins.weaviate
Weaviate plugin for Genkit providing vector database integration for RAG workflows.
This plugin provides:
- Weaviate vector similarity search for retrieval
- Document indexing with automatic embedding generation
- Support for both local and Weaviate Cloud instances
- Configurable distance measures (cosine, L2, dot product)
Example usage:
Genkit genkit = Genkit.builder()
.plugin(GoogleGenAIPlugin.create(apiKey))
.plugin(
WeaviatePlugin.builder()
.host("localhost")
.port(8080)
.addCollection(
WeaviateCollectionConfig.builder()
.name("documents")
.embedderName("googleai/text-embedding-004")
.build())
.build())
.build();
-
ClassDescriptionConfiguration for a Weaviate collection (class) in the plugin.Builder for WeaviateCollectionConfig.Distance measure options for vector similarity search.Weaviate plugin for Genkit providing vector database integration.Builder for WeaviatePlugin.Weaviate vector store implementation for RAG workflows.