UNPKG

@gravityai-dev/pinecone

Version:

Pinecone vector database nodes for GravityWorkflow - knowledge management and vector operations

38 lines (29 loc) 1.25 kB
/** * Pinecone Package Plugin * Provides vector database operations for knowledge management */ import { createPlugin, type GravityPluginAPI } from "@gravityai-dev/plugin-base"; import packageJson from "../package.json"; const plugin = createPlugin({ name: packageJson.name, version: packageJson.version, description: packageJson.description, async setup(api: GravityPluginAPI) { // Initialize platform dependencies const { initializePlatformFromAPI } = await import("@gravityai-dev/plugin-base"); initializePlatformFromAPI(api); // Import and register PineconeQuery node const { PineconeQueryNode } = await import("./PineconeQuery/node"); api.registerNode(PineconeQueryNode); // Import and register PineconeService node const { PineconeServiceNode } = await import("./PineconeService/node"); api.registerNode(PineconeServiceNode); // Import and register PineconeUpload node const { PineconeUploadNode } = await import("./PineconeUpload/node"); api.registerNode(PineconeUploadNode); // Import and register Pinecone credentials const { PineconeCredential } = await import("./credentials"); api.registerCredential(PineconeCredential); }, }); export default plugin;