UNPKG

genkitx-hnsw

Version:

Firebase Genkit AI framework plugin for HNSW vector database. Get AI response enriched with additional context and knowledge with HNSW Vector Database using RAG Implementation

1 lines 2.01 kB
{"version":3,"sources":["../../src/config/index.ts"],"sourcesContent":["/**\n * Copyright 2024 The Fire Company\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport * as z from 'zod';\n\nimport {\n FLOW_NAME_INDEXER,\n FLOW_NAME_RETRIEVER,\n SCHEMA_PROMPT,\n SCHEMA_INDEX_PATH,\n SCHEMA_RESULT,\n SCHEMA_TRAINABLE_PATH,\n SCHEMA_INDEX_OUTPUT_PATH,\n} from './../constants';\n\nexport const indexerFlowConfig = {\n name: FLOW_NAME_INDEXER,\n inputSchema: z.object({\n dataPath: z.string().describe(SCHEMA_TRAINABLE_PATH),\n indexOutputPath: z.string().describe(SCHEMA_INDEX_OUTPUT_PATH),\n }),\n outputSchema: z.string().describe(SCHEMA_RESULT),\n};\n\nexport const retrieverflowConfig = {\n name: FLOW_NAME_RETRIEVER,\n inputSchema: z.object({\n prompt: z.string().describe(SCHEMA_PROMPT),\n indexPath: z.string().describe(SCHEMA_INDEX_PATH),\n }),\n outputSchema: z.string().describe(SCHEMA_RESULT),\n};\n"],"mappings":"AAgBA,YAAY,OAAO;AAEnB;AAAA,EACE;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,OACK;AAEA,MAAM,oBAAoB;AAAA,EAC/B,MAAM;AAAA,EACN,aAAa,EAAE,OAAO;AAAA,IACpB,UAAU,EAAE,OAAO,EAAE,SAAS,qBAAqB;AAAA,IACnD,iBAAiB,EAAE,OAAO,EAAE,SAAS,wBAAwB;AAAA,EAC/D,CAAC;AAAA,EACD,cAAc,EAAE,OAAO,EAAE,SAAS,aAAa;AACjD;AAEO,MAAM,sBAAsB;AAAA,EACjC,MAAM;AAAA,EACN,aAAa,EAAE,OAAO;AAAA,IACpB,QAAQ,EAAE,OAAO,EAAE,SAAS,aAAa;AAAA,IACzC,WAAW,EAAE,OAAO,EAAE,SAAS,iBAAiB;AAAA,EAClD,CAAC;AAAA,EACD,cAAc,EAAE,OAAO,EAAE,SAAS,aAAa;AACjD;","names":[]}