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.