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();