genkitx-neo4j
v0.6.3
Published
Genkit AI framework plugin for Neo4j Graph database
Downloads
385
Maintainers
Readme
genkitx-neo4j - Neo4j plugin for Genkit
This is a Neo4j plugin for Genkit, providing vector indexing and retrieval capabilities.
Installation
npm i --save genkitx-neo4jEnvironment variable
Configure your Neo4j connection:
NEO4J_URI=bolt://localhost:7687
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=passwordUsage
import { genkit } from "genkit";
import { neo4j, neo4jRetrieverRef, neo4jIndexerRef } from "genkitx-neo4j";
const ai = genkit({
plugins: [
neo4j([
{
indexId: "bob-facts",
embedder: textEmbedding004,
},
]),
],
});
export const bobFactsIndexer = neo4jIndexerRef({
indexId: "bob-facts",
});
await ai.index({ indexer: bobFactsIndexer, documents });
export const bobFactsRetriever = neo4jRetrieverRef({
indexId: "bob-facts",
});
let docs = await ai.retrieve({
retriever: bobFactsRetriever,
query,
});Documentation
Full reference available in Genkit documentation: https://firebase.google.com/docs/genkit
