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