diff --git a/api/package.json b/api/package.json index b83f7abc12..0fda7b8036 100644 --- a/api/package.json +++ b/api/package.json @@ -47,7 +47,7 @@ "jsonwebtoken": "^9.0.0", "keyv": "^4.5.2", "keyv-file": "^0.2.0", - "langchain": "^0.0.95", + "langchain": "^0.0.103", "lodash": "^4.17.21", "meilisearch": "^0.33.0", "mongoose": "^7.1.1", diff --git a/package-lock.json b/package-lock.json index a61580e9df..b35d816960 100644 --- a/package-lock.json +++ b/package-lock.json @@ -68,7 +68,7 @@ "jsonwebtoken": "^9.0.0", "keyv": "^4.5.2", "keyv-file": "^0.2.0", - "langchain": "^0.0.95", + "langchain": "^0.0.103", "lodash": "^4.17.21", "meilisearch": "^0.33.0", "mongoose": "^7.1.1", @@ -113,17 +113,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "api/node_modules/decamelize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", - "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "api/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -136,23 +125,25 @@ } }, "api/node_modules/langchain": { - "version": "0.0.95", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.0.95.tgz", - "integrity": "sha512-UjOr1XArTTSZB4uCayKzQs69pCahHCq/CVTc66fAymCD5uKerh8AvcemPxgRpTi8tgcdhY76j//c0e06l5aFdA==", + "version": "0.0.103", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.0.103.tgz", + "integrity": "sha512-vRkDSDPA76dpM23WrSeZr4F616E1EW08Ec+2HX15WFKoiUCd+fmkdfbjeJLXWYwFxKG5iy2jVE3d00nJ/8tqAw==", "dependencies": { "@anthropic-ai/sdk": "^0.4.3", "ansi-styles": "^5.0.0", "binary-extensions": "^2.2.0", "camelcase": "6", - "decamelize": "5", + "decamelize": "^1.2.0", "expr-eval": "^2.0.2", "flat": "^5.0.2", - "js-tiktoken": "^1.0.6", + "js-tiktoken": "^1.0.7", + "js-yaml": "^4.1.0", "jsonpointer": "^5.0.1", - "langchainplus-sdk": "^0.0.11", + "langchainplus-sdk": "^0.0.19", "ml-distance": "^4.0.0", "object-hash": "^3.0.0", "openai": "^3.3.0", + "openapi-types": "^12.1.3", "p-queue": "^6.6.2", "p-retry": "4", "uuid": "^9.0.0", @@ -168,12 +159,15 @@ "@aws-sdk/client-lambda": "^3.310.0", "@aws-sdk/client-s3": "^3.310.0", "@aws-sdk/client-sagemaker-runtime": "^3.310.0", + "@aws-sdk/client-sfn": "^3.310.0", "@clickhouse/client": "^0.0.14", + "@elastic/elasticsearch": "^8.4.0", "@getmetal/metal-sdk": "*", - "@getzep/zep-js": "^0.3.1", + "@getzep/zep-js": "^0.4.1", "@gomomento/sdk": "^1.23.0", "@google-cloud/storage": "^6.10.1", "@huggingface/inference": "^1.5.1", + "@notionhq/client": "^2.2.5", "@opensearch-project/opensearch": "*", "@pinecone-database/pinecone": "*", "@qdrant/js-client-rest": "^1.2.0", @@ -200,6 +194,7 @@ "mammoth": "*", "mongodb": "^5.2.0", "mysql2": "^3.3.3", + "notion-to-md": "^3.1.0", "pdf-parse": "1.1.1", "peggy": "^3.0.2", "pg": "^8.11.0", @@ -211,6 +206,7 @@ "srt-parser-2": "^1.2.2", "typeorm": "^0.3.12", "typesense": "^1.5.3", + "vectordb": "^0.1.4", "weaviate-ts-client": "^1.0.0" }, "peerDependenciesMeta": { @@ -226,9 +222,15 @@ "@aws-sdk/client-sagemaker-runtime": { "optional": true }, + "@aws-sdk/client-sfn": { + "optional": true + }, "@clickhouse/client": { "optional": true }, + "@elastic/elasticsearch": { + "optional": true + }, "@getmetal/metal-sdk": { "optional": true }, @@ -244,6 +246,9 @@ "@huggingface/inference": { "optional": true }, + "@notionhq/client": { + "optional": true + }, "@opensearch-project/opensearch": { "optional": true }, @@ -322,6 +327,9 @@ "mysql2": { "optional": true }, + "notion-to-md": { + "optional": true + }, "pdf-parse": { "optional": true }, @@ -355,6 +363,9 @@ "typesense": { "optional": true }, + "vectordb": { + "optional": true + }, "weaviate-ts-client": { "optional": true } @@ -10780,7 +10791,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -17109,9 +17119,9 @@ } }, "node_modules/js-tiktoken": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.6.tgz", - "integrity": "sha512-lxHntEupgjWvSh37WxpAW4XN6UBXBtFJOpZZq5HN5oNjDfN7L/iJhHOKjyL/DFtuYXUwn5jfTciLtOWpgQmHjQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.7.tgz", + "integrity": "sha512-biba8u/clw7iesNEWLOLwrNGoBP2lA+hTaBLs/D45pJdUPFXyxD6nhcDVtADChghv4GgyAiMKYMiRx7x6h7Biw==", "dependencies": { "base64-js": "^1.5.1" } @@ -17667,9 +17677,9 @@ } }, "node_modules/langchainplus-sdk": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/langchainplus-sdk/-/langchainplus-sdk-0.0.11.tgz", - "integrity": "sha512-bEovYVJZq88LYznDfK+ohNVd0lqQ1DMgE/A/8ZkqsiyaRuEjvIQj4PLc0VQ8htWPBljrfTu8oS7g+SGWYTZfNw==", + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/langchainplus-sdk/-/langchainplus-sdk-0.0.19.tgz", + "integrity": "sha512-WKMN90E8M/JWO9lajbw8sv32xVHUZM+fN9I4LUveffBoX4qoJFi6uzYeDH0loW2SjnOSh3Tnzlz+Qp6ZenCu6g==", "dependencies": { "@types/uuid": "^9.0.1", "commander": "^10.0.1", @@ -20229,6 +20239,11 @@ "follow-redirects": "^1.14.8" } }, + "node_modules/openapi-types": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", + "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==" + }, "node_modules/openid-client": { "version": "5.4.2", "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.4.2.tgz", @@ -30441,7 +30456,7 @@ "jsonwebtoken": "^9.0.0", "keyv": "^4.5.2", "keyv-file": "^0.2.0", - "langchain": "^0.0.95", + "langchain": "0.0.103", "lodash": "^4.17.21", "meilisearch": "^0.33.0", "mongoose": "^7.1.1", @@ -30471,11 +30486,6 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" }, - "decamelize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", - "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==" - }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -30485,23 +30495,25 @@ } }, "langchain": { - "version": "0.0.95", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.0.95.tgz", - "integrity": "sha512-UjOr1XArTTSZB4uCayKzQs69pCahHCq/CVTc66fAymCD5uKerh8AvcemPxgRpTi8tgcdhY76j//c0e06l5aFdA==", + "version": "0.0.103", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.0.103.tgz", + "integrity": "sha512-vRkDSDPA76dpM23WrSeZr4F616E1EW08Ec+2HX15WFKoiUCd+fmkdfbjeJLXWYwFxKG5iy2jVE3d00nJ/8tqAw==", "requires": { "@anthropic-ai/sdk": "^0.4.3", "ansi-styles": "^5.0.0", "binary-extensions": "^2.2.0", "camelcase": "6", - "decamelize": "5", + "decamelize": "^1.2.0", "expr-eval": "^2.0.2", "flat": "^5.0.2", - "js-tiktoken": "^1.0.6", + "js-tiktoken": "^1.0.7", + "js-yaml": "^4.1.0", "jsonpointer": "^5.0.1", - "langchainplus-sdk": "^0.0.11", + "langchainplus-sdk": "^0.0.19", "ml-distance": "^4.0.0", "object-hash": "^3.0.0", "openai": "^3.3.0", + "openapi-types": "^12.1.3", "p-queue": "^6.6.2", "p-retry": "4", "uuid": "^9.0.0", @@ -34307,8 +34319,7 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, "decimal.js": { "version": "10.4.3", @@ -38974,9 +38985,9 @@ "integrity": "sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g==" }, "js-tiktoken": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.6.tgz", - "integrity": "sha512-lxHntEupgjWvSh37WxpAW4XN6UBXBtFJOpZZq5HN5oNjDfN7L/iJhHOKjyL/DFtuYXUwn5jfTciLtOWpgQmHjQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.7.tgz", + "integrity": "sha512-biba8u/clw7iesNEWLOLwrNGoBP2lA+hTaBLs/D45pJdUPFXyxD6nhcDVtADChghv4GgyAiMKYMiRx7x6h7Biw==", "requires": { "base64-js": "^1.5.1" } @@ -39280,9 +39291,9 @@ } }, "langchainplus-sdk": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/langchainplus-sdk/-/langchainplus-sdk-0.0.11.tgz", - "integrity": "sha512-bEovYVJZq88LYznDfK+ohNVd0lqQ1DMgE/A/8ZkqsiyaRuEjvIQj4PLc0VQ8htWPBljrfTu8oS7g+SGWYTZfNw==", + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/langchainplus-sdk/-/langchainplus-sdk-0.0.19.tgz", + "integrity": "sha512-WKMN90E8M/JWO9lajbw8sv32xVHUZM+fN9I4LUveffBoX4qoJFi6uzYeDH0loW2SjnOSh3Tnzlz+Qp6ZenCu6g==", "requires": { "@types/uuid": "^9.0.1", "commander": "^10.0.1", @@ -41071,6 +41082,11 @@ } } }, + "openapi-types": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", + "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==" + }, "openid-client": { "version": "5.4.2", "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.4.2.tgz",