├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .nvmrc ├── .nycrc ├── LICENSE ├── README.md ├── api-extractor.json ├── bin └── vectra.js ├── indexes ├── .gitignore ├── sec.links ├── sec │ ├── b6d1a02e-d4c9-4f4e-ba31-97844c0d1f38.txt │ ├── catalog.json │ └── index.json ├── teams-ai.links ├── teams-ai │ ├── 010e0161-e656-4744-8dfc-f9c012bf4be3.txt │ ├── 02a6b658-5f28-4960-8032-df610e79b093.txt │ ├── 037e2894-f344-4ff8-8283-032eba244f2b.txt │ ├── 087b39e0-dca4-46d5-9a63-f2ab4dadd01e.txt │ ├── 0c471409-73df-4a34-921c-b3b56cd08da6.txt │ ├── 0c7041e4-bf30-4ebb-96a4-7ad940024b6f.txt │ ├── 217d89d3-bc1e-4398-b3e4-b16a2cb0d20f.txt │ ├── 21ed43d3-363b-4158-8bd0-252de6e208c2.txt │ ├── 331387ad-f5d7-4eb5-9ef2-b2cda44f8aab.txt │ ├── 3c53b7b1-95e0-4358-bf76-c63072f52dd3.txt │ ├── 49af9208-5ced-4438-9b67-6073f148ae5f.txt │ ├── 4df161c6-29f7-406c-aaee-ead741d8ab07.txt │ ├── 55c821a6-b611-41ef-a029-d4bf7896495f.txt │ ├── 55daf746-ec0c-4746-8738-6b49e095d446.txt │ ├── 66516058-a394-4308-a198-ec7746de8c8f.txt │ ├── 6b93351a-748c-43d2-9bf4-8516e7af61cb.txt │ ├── 6bd3da28-aecc-4eaf-8da5-8220f65846ea.txt │ ├── 6e4d8875-b520-41c9-9f6f-26f1cb5355f4.txt │ ├── 72479107-1ade-4624-b299-9ad1408c0254.txt │ ├── 75270617-0b7c-4ca6-bf70-0476777921d7.txt │ ├── 75f9003b-abaf-4adb-8b02-4f85e796a76d.txt │ ├── 7876f3ef-b6ae-4c9d-a94b-de2e9c3646e2.txt │ ├── 85a6d587-85ba-4d4f-9365-f6ab429493e1.txt │ ├── 8cb9eae6-3e85-472d-ba03-7b32824dff25.txt │ ├── 9d6510cb-a6a5-453c-81e6-0b172aee82d8.txt │ ├── a8202bc9-f1ec-4376-b19e-59214d348167.txt │ ├── a86f8b67-d7a5-4880-880a-998990e893a8.txt │ ├── b243d10d-879a-4b2b-9bed-f9f9fb3f7809.txt │ ├── catalog.json │ ├── e7d99c44-8ec1-4d50-ac21-2c950dd789cf.txt │ ├── ee58a38b-67cf-40f1-a39c-6863fe31ca08.txt │ ├── f458ba43-e174-4e52-b339-ddf1f7666a5d.txt │ └── index.json ├── vectra.keys.azure-example ├── vectra.keys.openai-example └── vectra.keys.oss-example ├── package.json ├── samples ├── README.md └── wikipedia │ ├── .gitignore │ ├── README.md │ ├── vectra.keys.example │ └── wikipedia.links ├── src ├── FileFetcher.ts ├── GPT3Tokenizer.ts ├── ItemSelector.ts ├── LocalDocument.ts ├── LocalDocumentIndex.ts ├── LocalDocumentResult.ts ├── LocalIndex.ts ├── OpenAIEmbeddings.ts ├── TextSplitter.ts ├── WebFetcher.ts ├── index.ts ├── internals │ ├── Colorize.ts │ ├── index.ts │ ├── types.ts │ └── wink-bm25-text-search.d.ts ├── types.ts └── vectra-cli.ts ├── tests └── mocha.opts ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/.nycrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/README.md -------------------------------------------------------------------------------- /api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/api-extractor.json -------------------------------------------------------------------------------- /bin/vectra.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var app = require('../lib/vectra-cli.js'); 3 | app.run(); -------------------------------------------------------------------------------- /indexes/.gitignore: -------------------------------------------------------------------------------- 1 | *.keys -------------------------------------------------------------------------------- /indexes/sec.links: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/sec.links -------------------------------------------------------------------------------- /indexes/sec/b6d1a02e-d4c9-4f4e-ba31-97844c0d1f38.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/sec/b6d1a02e-d4c9-4f4e-ba31-97844c0d1f38.txt -------------------------------------------------------------------------------- /indexes/sec/catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/sec/catalog.json -------------------------------------------------------------------------------- /indexes/sec/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/sec/index.json -------------------------------------------------------------------------------- /indexes/teams-ai.links: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai.links -------------------------------------------------------------------------------- /indexes/teams-ai/010e0161-e656-4744-8dfc-f9c012bf4be3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/010e0161-e656-4744-8dfc-f9c012bf4be3.txt -------------------------------------------------------------------------------- /indexes/teams-ai/02a6b658-5f28-4960-8032-df610e79b093.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/02a6b658-5f28-4960-8032-df610e79b093.txt -------------------------------------------------------------------------------- /indexes/teams-ai/037e2894-f344-4ff8-8283-032eba244f2b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/037e2894-f344-4ff8-8283-032eba244f2b.txt -------------------------------------------------------------------------------- /indexes/teams-ai/087b39e0-dca4-46d5-9a63-f2ab4dadd01e.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/087b39e0-dca4-46d5-9a63-f2ab4dadd01e.txt -------------------------------------------------------------------------------- /indexes/teams-ai/0c471409-73df-4a34-921c-b3b56cd08da6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/0c471409-73df-4a34-921c-b3b56cd08da6.txt -------------------------------------------------------------------------------- /indexes/teams-ai/0c7041e4-bf30-4ebb-96a4-7ad940024b6f.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/0c7041e4-bf30-4ebb-96a4-7ad940024b6f.txt -------------------------------------------------------------------------------- /indexes/teams-ai/217d89d3-bc1e-4398-b3e4-b16a2cb0d20f.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/217d89d3-bc1e-4398-b3e4-b16a2cb0d20f.txt -------------------------------------------------------------------------------- /indexes/teams-ai/21ed43d3-363b-4158-8bd0-252de6e208c2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/21ed43d3-363b-4158-8bd0-252de6e208c2.txt -------------------------------------------------------------------------------- /indexes/teams-ai/331387ad-f5d7-4eb5-9ef2-b2cda44f8aab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/331387ad-f5d7-4eb5-9ef2-b2cda44f8aab.txt -------------------------------------------------------------------------------- /indexes/teams-ai/3c53b7b1-95e0-4358-bf76-c63072f52dd3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/3c53b7b1-95e0-4358-bf76-c63072f52dd3.txt -------------------------------------------------------------------------------- /indexes/teams-ai/49af9208-5ced-4438-9b67-6073f148ae5f.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/49af9208-5ced-4438-9b67-6073f148ae5f.txt -------------------------------------------------------------------------------- /indexes/teams-ai/4df161c6-29f7-406c-aaee-ead741d8ab07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/4df161c6-29f7-406c-aaee-ead741d8ab07.txt -------------------------------------------------------------------------------- /indexes/teams-ai/55c821a6-b611-41ef-a029-d4bf7896495f.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/55c821a6-b611-41ef-a029-d4bf7896495f.txt -------------------------------------------------------------------------------- /indexes/teams-ai/55daf746-ec0c-4746-8738-6b49e095d446.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/55daf746-ec0c-4746-8738-6b49e095d446.txt -------------------------------------------------------------------------------- /indexes/teams-ai/66516058-a394-4308-a198-ec7746de8c8f.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/66516058-a394-4308-a198-ec7746de8c8f.txt -------------------------------------------------------------------------------- /indexes/teams-ai/6b93351a-748c-43d2-9bf4-8516e7af61cb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/6b93351a-748c-43d2-9bf4-8516e7af61cb.txt -------------------------------------------------------------------------------- /indexes/teams-ai/6bd3da28-aecc-4eaf-8da5-8220f65846ea.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/6bd3da28-aecc-4eaf-8da5-8220f65846ea.txt -------------------------------------------------------------------------------- /indexes/teams-ai/6e4d8875-b520-41c9-9f6f-26f1cb5355f4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/6e4d8875-b520-41c9-9f6f-26f1cb5355f4.txt -------------------------------------------------------------------------------- /indexes/teams-ai/72479107-1ade-4624-b299-9ad1408c0254.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/72479107-1ade-4624-b299-9ad1408c0254.txt -------------------------------------------------------------------------------- /indexes/teams-ai/75270617-0b7c-4ca6-bf70-0476777921d7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/75270617-0b7c-4ca6-bf70-0476777921d7.txt -------------------------------------------------------------------------------- /indexes/teams-ai/75f9003b-abaf-4adb-8b02-4f85e796a76d.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/75f9003b-abaf-4adb-8b02-4f85e796a76d.txt -------------------------------------------------------------------------------- /indexes/teams-ai/7876f3ef-b6ae-4c9d-a94b-de2e9c3646e2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/7876f3ef-b6ae-4c9d-a94b-de2e9c3646e2.txt -------------------------------------------------------------------------------- /indexes/teams-ai/85a6d587-85ba-4d4f-9365-f6ab429493e1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/85a6d587-85ba-4d4f-9365-f6ab429493e1.txt -------------------------------------------------------------------------------- /indexes/teams-ai/8cb9eae6-3e85-472d-ba03-7b32824dff25.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/8cb9eae6-3e85-472d-ba03-7b32824dff25.txt -------------------------------------------------------------------------------- /indexes/teams-ai/9d6510cb-a6a5-453c-81e6-0b172aee82d8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/9d6510cb-a6a5-453c-81e6-0b172aee82d8.txt -------------------------------------------------------------------------------- /indexes/teams-ai/a8202bc9-f1ec-4376-b19e-59214d348167.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/a8202bc9-f1ec-4376-b19e-59214d348167.txt -------------------------------------------------------------------------------- /indexes/teams-ai/a86f8b67-d7a5-4880-880a-998990e893a8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/a86f8b67-d7a5-4880-880a-998990e893a8.txt -------------------------------------------------------------------------------- /indexes/teams-ai/b243d10d-879a-4b2b-9bed-f9f9fb3f7809.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/b243d10d-879a-4b2b-9bed-f9f9fb3f7809.txt -------------------------------------------------------------------------------- /indexes/teams-ai/catalog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/catalog.json -------------------------------------------------------------------------------- /indexes/teams-ai/e7d99c44-8ec1-4d50-ac21-2c950dd789cf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/e7d99c44-8ec1-4d50-ac21-2c950dd789cf.txt -------------------------------------------------------------------------------- /indexes/teams-ai/ee58a38b-67cf-40f1-a39c-6863fe31ca08.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/ee58a38b-67cf-40f1-a39c-6863fe31ca08.txt -------------------------------------------------------------------------------- /indexes/teams-ai/f458ba43-e174-4e52-b339-ddf1f7666a5d.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/f458ba43-e174-4e52-b339-ddf1f7666a5d.txt -------------------------------------------------------------------------------- /indexes/teams-ai/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/teams-ai/index.json -------------------------------------------------------------------------------- /indexes/vectra.keys.azure-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/vectra.keys.azure-example -------------------------------------------------------------------------------- /indexes/vectra.keys.openai-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/vectra.keys.openai-example -------------------------------------------------------------------------------- /indexes/vectra.keys.oss-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/indexes/vectra.keys.oss-example -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/package.json -------------------------------------------------------------------------------- /samples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/samples/README.md -------------------------------------------------------------------------------- /samples/wikipedia/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/samples/wikipedia/.gitignore -------------------------------------------------------------------------------- /samples/wikipedia/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/samples/wikipedia/README.md -------------------------------------------------------------------------------- /samples/wikipedia/vectra.keys.example: -------------------------------------------------------------------------------- 1 | { 2 | "apiKey": "" 3 | } -------------------------------------------------------------------------------- /samples/wikipedia/wikipedia.links: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/samples/wikipedia/wikipedia.links -------------------------------------------------------------------------------- /src/FileFetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/FileFetcher.ts -------------------------------------------------------------------------------- /src/GPT3Tokenizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/GPT3Tokenizer.ts -------------------------------------------------------------------------------- /src/ItemSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/ItemSelector.ts -------------------------------------------------------------------------------- /src/LocalDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/LocalDocument.ts -------------------------------------------------------------------------------- /src/LocalDocumentIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/LocalDocumentIndex.ts -------------------------------------------------------------------------------- /src/LocalDocumentResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/LocalDocumentResult.ts -------------------------------------------------------------------------------- /src/LocalIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/LocalIndex.ts -------------------------------------------------------------------------------- /src/OpenAIEmbeddings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/OpenAIEmbeddings.ts -------------------------------------------------------------------------------- /src/TextSplitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/TextSplitter.ts -------------------------------------------------------------------------------- /src/WebFetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/WebFetcher.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/internals/Colorize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/internals/Colorize.ts -------------------------------------------------------------------------------- /src/internals/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/internals/index.ts -------------------------------------------------------------------------------- /src/internals/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/internals/types.ts -------------------------------------------------------------------------------- /src/internals/wink-bm25-text-search.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/internals/wink-bm25-text-search.d.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/vectra-cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/src/vectra-cli.ts -------------------------------------------------------------------------------- /tests/mocha.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/tests/mocha.opts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Stevenic/vectra/HEAD/yarn.lock --------------------------------------------------------------------------------