├── .gitignore ├── llm.js ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env -------------------------------------------------------------------------------- /llm.js: -------------------------------------------------------------------------------- 1 | import { ChatOpenAI } from "@langchain/openai"; 2 | import readline from "readline"; 3 | 4 | // Import environment variables 5 | import * as dotenv from "dotenv"; 6 | dotenv.config(); 7 | 8 | // Create a readline interface to read user input 9 | const rl = readline.createInterface({ 10 | input: process.stdin, 11 | output: process.stdout, 12 | }); 13 | 14 | // Create a function to call the Langchain API 15 | async function chatCompletion(text) { 16 | const model = new ChatOpenAI({ 17 | modelName: "gpt-3.5-turbo", 18 | temperature: 0.9, 19 | }); 20 | 21 | const response = await model.invoke(text); 22 | 23 | console.log("AI:", response.content); 24 | } 25 | 26 | // Create a function to ask for user input 27 | function getPrompt() { 28 | rl.question("Enter your prompt: ", (input) => { 29 | if (input.toUpperCase() === "EXIT") { 30 | rl.close(); 31 | } else { 32 | chatCompletion(input).then(() => getPrompt()); // Call getPrompt again to ask for the next input 33 | } 34 | }); 35 | } 36 | 37 | getPrompt(); // Start the prompt 38 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "langchain", 3 | "version": "1.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "langchain", 9 | "version": "1.0.0", 10 | "license": "ISC", 11 | "dependencies": { 12 | "@langchain/openai": "^0.0.10", 13 | "dotenv": "^16.3.1", 14 | "langchain": "^0.1.1", 15 | "nodemon": "^3.0.2", 16 | "readline": "^1.3.0" 17 | } 18 | }, 19 | "node_modules/@anthropic-ai/sdk": { 20 | "version": "0.9.1", 21 | "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.9.1.tgz", 22 | "integrity": "sha512-wa1meQ2WSfoY8Uor3EdrJq0jTiZJoKoSii2ZVWRY1oN4Tlr5s59pADg9T79FTbPe1/se5c3pBeZgJL63wmuoBA==", 23 | "dependencies": { 24 | "@types/node": "^18.11.18", 25 | "@types/node-fetch": "^2.6.4", 26 | "abort-controller": "^3.0.0", 27 | "agentkeepalive": "^4.2.1", 28 | "digest-fetch": "^1.3.0", 29 | "form-data-encoder": "1.7.2", 30 | "formdata-node": "^4.3.2", 31 | "node-fetch": "^2.6.7", 32 | "web-streams-polyfill": "^3.2.1" 33 | } 34 | }, 35 | "node_modules/@langchain/community": { 36 | "version": "0.0.15", 37 | "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.0.15.tgz", 38 | "integrity": "sha512-Dc9IqDa1BpkGQPUsOfSC/sD1a13GpEO6LVe+v4oI8wG+ncx4/5epteXsPPfhg+u/u6sK0jqaOrg18dCjQD1YYw==", 39 | "dependencies": { 40 | "@langchain/core": "~0.1.9", 41 | "@langchain/openai": "~0.0.10", 42 | "flat": "^5.0.2", 43 | "langsmith": "~0.0.48", 44 | "uuid": "^9.0.0", 45 | "zod": "^3.22.3" 46 | }, 47 | "engines": { 48 | "node": ">=18" 49 | }, 50 | "peerDependencies": { 51 | "@aws-crypto/sha256-js": "^5.0.0", 52 | "@aws-sdk/client-bedrock-runtime": "^3.422.0", 53 | "@aws-sdk/client-dynamodb": "^3.310.0", 54 | "@aws-sdk/client-kendra": "^3.352.0", 55 | "@aws-sdk/client-lambda": "^3.310.0", 56 | "@aws-sdk/client-sagemaker-runtime": "^3.310.0", 57 | "@aws-sdk/client-sfn": "^3.310.0", 58 | "@aws-sdk/credential-provider-node": "^3.388.0", 59 | "@clickhouse/client": "^0.2.5", 60 | "@cloudflare/ai": "^1.0.12", 61 | "@datastax/astra-db-ts": "0.1.2", 62 | "@elastic/elasticsearch": "^8.4.0", 63 | "@getmetal/metal-sdk": "*", 64 | "@getzep/zep-js": "^0.9.0", 65 | "@gomomento/sdk": "^1.51.1", 66 | "@gomomento/sdk-core": "^1.51.1", 67 | "@google-ai/generativelanguage": "^0.2.1", 68 | "@gradientai/nodejs-sdk": "^1.2.0", 69 | "@huggingface/inference": "^2.6.4", 70 | "@mozilla/readability": "*", 71 | "@opensearch-project/opensearch": "*", 72 | "@pinecone-database/pinecone": "^1.1.0", 73 | "@planetscale/database": "^1.8.0", 74 | "@qdrant/js-client-rest": "^1.2.0", 75 | "@raycast/api": "^1.55.2", 76 | "@rockset/client": "^0.9.1", 77 | "@smithy/eventstream-codec": "^2.0.5", 78 | "@smithy/protocol-http": "^3.0.6", 79 | "@smithy/signature-v4": "^2.0.10", 80 | "@smithy/util-utf8": "^2.0.0", 81 | "@supabase/postgrest-js": "^1.1.1", 82 | "@supabase/supabase-js": "^2.10.0", 83 | "@tensorflow-models/universal-sentence-encoder": "*", 84 | "@tensorflow/tfjs-converter": "*", 85 | "@tensorflow/tfjs-core": "*", 86 | "@upstash/redis": "^1.20.6", 87 | "@vercel/kv": "^0.2.3", 88 | "@vercel/postgres": "^0.5.0", 89 | "@writerai/writer-sdk": "^0.40.2", 90 | "@xata.io/client": "^0.28.0", 91 | "@xenova/transformers": "^2.5.4", 92 | "@zilliz/milvus2-sdk-node": ">=2.2.7", 93 | "cassandra-driver": "^4.7.2", 94 | "chromadb": "*", 95 | "closevector-common": "0.1.0-alpha.1", 96 | "closevector-node": "0.1.0-alpha.10", 97 | "closevector-web": "0.1.0-alpha.16", 98 | "cohere-ai": ">=6.0.0", 99 | "convex": "^1.3.1", 100 | "discord.js": "^14.14.1", 101 | "faiss-node": "^0.5.1", 102 | "firebase-admin": "^11.9.0", 103 | "google-auth-library": "^8.9.0", 104 | "googleapis": "^126.0.1", 105 | "hnswlib-node": "^1.4.2", 106 | "html-to-text": "^9.0.5", 107 | "ioredis": "^5.3.2", 108 | "jsdom": "*", 109 | "llmonitor": "^0.5.9", 110 | "lodash": "^4.17.21", 111 | "lunary": "^0.6.11", 112 | "mongodb": "^5.2.0", 113 | "mysql2": "^3.3.3", 114 | "neo4j-driver": "*", 115 | "node-llama-cpp": "*", 116 | "pg": "^8.11.0", 117 | "pg-copy-streams": "^6.0.5", 118 | "pickleparser": "^0.2.1", 119 | "portkey-ai": "^0.1.11", 120 | "redis": "^4.6.4", 121 | "replicate": "^0.18.0", 122 | "typeorm": "^0.3.12", 123 | "typesense": "^1.5.3", 124 | "usearch": "^1.1.1", 125 | "vectordb": "^0.1.4", 126 | "voy-search": "0.6.2", 127 | "weaviate-ts-client": "^1.4.0", 128 | "web-auth-library": "^1.0.3", 129 | "ws": "^8.14.2" 130 | }, 131 | "peerDependenciesMeta": { 132 | "@aws-crypto/sha256-js": { 133 | "optional": true 134 | }, 135 | "@aws-sdk/client-bedrock-runtime": { 136 | "optional": true 137 | }, 138 | "@aws-sdk/client-dynamodb": { 139 | "optional": true 140 | }, 141 | "@aws-sdk/client-kendra": { 142 | "optional": true 143 | }, 144 | "@aws-sdk/client-lambda": { 145 | "optional": true 146 | }, 147 | "@aws-sdk/client-sagemaker-runtime": { 148 | "optional": true 149 | }, 150 | "@aws-sdk/client-sfn": { 151 | "optional": true 152 | }, 153 | "@aws-sdk/credential-provider-node": { 154 | "optional": true 155 | }, 156 | "@clickhouse/client": { 157 | "optional": true 158 | }, 159 | "@cloudflare/ai": { 160 | "optional": true 161 | }, 162 | "@datastax/astra-db-ts": { 163 | "optional": true 164 | }, 165 | "@elastic/elasticsearch": { 166 | "optional": true 167 | }, 168 | "@getmetal/metal-sdk": { 169 | "optional": true 170 | }, 171 | "@getzep/zep-js": { 172 | "optional": true 173 | }, 174 | "@gomomento/sdk": { 175 | "optional": true 176 | }, 177 | "@gomomento/sdk-core": { 178 | "optional": true 179 | }, 180 | "@google-ai/generativelanguage": { 181 | "optional": true 182 | }, 183 | "@gradientai/nodejs-sdk": { 184 | "optional": true 185 | }, 186 | "@huggingface/inference": { 187 | "optional": true 188 | }, 189 | "@mozilla/readability": { 190 | "optional": true 191 | }, 192 | "@opensearch-project/opensearch": { 193 | "optional": true 194 | }, 195 | "@pinecone-database/pinecone": { 196 | "optional": true 197 | }, 198 | "@planetscale/database": { 199 | "optional": true 200 | }, 201 | "@qdrant/js-client-rest": { 202 | "optional": true 203 | }, 204 | "@raycast/api": { 205 | "optional": true 206 | }, 207 | "@rockset/client": { 208 | "optional": true 209 | }, 210 | "@smithy/eventstream-codec": { 211 | "optional": true 212 | }, 213 | "@smithy/protocol-http": { 214 | "optional": true 215 | }, 216 | "@smithy/signature-v4": { 217 | "optional": true 218 | }, 219 | "@smithy/util-utf8": { 220 | "optional": true 221 | }, 222 | "@supabase/postgrest-js": { 223 | "optional": true 224 | }, 225 | "@supabase/supabase-js": { 226 | "optional": true 227 | }, 228 | "@tensorflow-models/universal-sentence-encoder": { 229 | "optional": true 230 | }, 231 | "@tensorflow/tfjs-converter": { 232 | "optional": true 233 | }, 234 | "@tensorflow/tfjs-core": { 235 | "optional": true 236 | }, 237 | "@upstash/redis": { 238 | "optional": true 239 | }, 240 | "@vercel/kv": { 241 | "optional": true 242 | }, 243 | "@vercel/postgres": { 244 | "optional": true 245 | }, 246 | "@writerai/writer-sdk": { 247 | "optional": true 248 | }, 249 | "@xata.io/client": { 250 | "optional": true 251 | }, 252 | "@xenova/transformers": { 253 | "optional": true 254 | }, 255 | "@zilliz/milvus2-sdk-node": { 256 | "optional": true 257 | }, 258 | "cassandra-driver": { 259 | "optional": true 260 | }, 261 | "chromadb": { 262 | "optional": true 263 | }, 264 | "closevector-common": { 265 | "optional": true 266 | }, 267 | "closevector-node": { 268 | "optional": true 269 | }, 270 | "closevector-web": { 271 | "optional": true 272 | }, 273 | "cohere-ai": { 274 | "optional": true 275 | }, 276 | "convex": { 277 | "optional": true 278 | }, 279 | "discord.js": { 280 | "optional": true 281 | }, 282 | "faiss-node": { 283 | "optional": true 284 | }, 285 | "firebase-admin": { 286 | "optional": true 287 | }, 288 | "google-auth-library": { 289 | "optional": true 290 | }, 291 | "googleapis": { 292 | "optional": true 293 | }, 294 | "hnswlib-node": { 295 | "optional": true 296 | }, 297 | "html-to-text": { 298 | "optional": true 299 | }, 300 | "ioredis": { 301 | "optional": true 302 | }, 303 | "jsdom": { 304 | "optional": true 305 | }, 306 | "llmonitor": { 307 | "optional": true 308 | }, 309 | "lodash": { 310 | "optional": true 311 | }, 312 | "lunary": { 313 | "optional": true 314 | }, 315 | "mongodb": { 316 | "optional": true 317 | }, 318 | "mysql2": { 319 | "optional": true 320 | }, 321 | "neo4j-driver": { 322 | "optional": true 323 | }, 324 | "node-llama-cpp": { 325 | "optional": true 326 | }, 327 | "pg": { 328 | "optional": true 329 | }, 330 | "pg-copy-streams": { 331 | "optional": true 332 | }, 333 | "pickleparser": { 334 | "optional": true 335 | }, 336 | "portkey-ai": { 337 | "optional": true 338 | }, 339 | "redis": { 340 | "optional": true 341 | }, 342 | "replicate": { 343 | "optional": true 344 | }, 345 | "typeorm": { 346 | "optional": true 347 | }, 348 | "typesense": { 349 | "optional": true 350 | }, 351 | "usearch": { 352 | "optional": true 353 | }, 354 | "vectordb": { 355 | "optional": true 356 | }, 357 | "voy-search": { 358 | "optional": true 359 | }, 360 | "weaviate-ts-client": { 361 | "optional": true 362 | }, 363 | "web-auth-library": { 364 | "optional": true 365 | }, 366 | "ws": { 367 | "optional": true 368 | } 369 | } 370 | }, 371 | "node_modules/@langchain/core": { 372 | "version": "0.1.10", 373 | "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.1.10.tgz", 374 | "integrity": "sha512-vSFPtTkpQ9NT3qqvRh9FN4A16m89npj9KhzZgIh976bseMfI87jS+GK6Rih3qVcB8wsStqp80E5A36ce2egl8Q==", 375 | "dependencies": { 376 | "ansi-styles": "^5.0.0", 377 | "camelcase": "6", 378 | "decamelize": "1.2.0", 379 | "js-tiktoken": "^1.0.8", 380 | "langsmith": "~0.0.48", 381 | "ml-distance": "^4.0.0", 382 | "p-queue": "^6.6.2", 383 | "p-retry": "4", 384 | "uuid": "^9.0.0", 385 | "zod": "^3.22.3" 386 | }, 387 | "engines": { 388 | "node": ">=18" 389 | } 390 | }, 391 | "node_modules/@langchain/openai": { 392 | "version": "0.0.10", 393 | "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.0.10.tgz", 394 | "integrity": "sha512-74BBDsuLHT+jNlDviHPUemqiG2nm1AF8i9ta0zfkwjE9JtNITL5ZVhoCSczklipx5LzO+6etVuhjdhXcwNOfBA==", 395 | "dependencies": { 396 | "@langchain/core": "~0.1.9", 397 | "js-tiktoken": "^1.0.7", 398 | "openai": "^4.19.0", 399 | "zod": "^3.22.3", 400 | "zod-to-json-schema": "3.20.3" 401 | }, 402 | "engines": { 403 | "node": ">=18" 404 | } 405 | }, 406 | "node_modules/@types/node": { 407 | "version": "18.19.5", 408 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.5.tgz", 409 | "integrity": "sha512-22MG6T02Hos2JWfa1o5jsIByn+bc5iOt1IS4xyg6OG68Bu+wMonVZzdrgCw693++rpLE9RUT/Bx15BeDzO0j+g==", 410 | "dependencies": { 411 | "undici-types": "~5.26.4" 412 | } 413 | }, 414 | "node_modules/@types/node-fetch": { 415 | "version": "2.6.10", 416 | "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.10.tgz", 417 | "integrity": "sha512-PPpPK6F9ALFTn59Ka3BaL+qGuipRfxNE8qVgkp0bVixeiR2c2/L+IVOiBdu9JhhT22sWnQEp6YyHGI2b2+CMcA==", 418 | "dependencies": { 419 | "@types/node": "*", 420 | "form-data": "^4.0.0" 421 | } 422 | }, 423 | "node_modules/@types/retry": { 424 | "version": "0.12.0", 425 | "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", 426 | "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" 427 | }, 428 | "node_modules/@types/uuid": { 429 | "version": "9.0.7", 430 | "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.7.tgz", 431 | "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==" 432 | }, 433 | "node_modules/abbrev": { 434 | "version": "1.1.1", 435 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 436 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 437 | }, 438 | "node_modules/abort-controller": { 439 | "version": "3.0.0", 440 | "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", 441 | "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", 442 | "dependencies": { 443 | "event-target-shim": "^5.0.0" 444 | }, 445 | "engines": { 446 | "node": ">=6.5" 447 | } 448 | }, 449 | "node_modules/agentkeepalive": { 450 | "version": "4.5.0", 451 | "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", 452 | "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", 453 | "dependencies": { 454 | "humanize-ms": "^1.2.1" 455 | }, 456 | "engines": { 457 | "node": ">= 8.0.0" 458 | } 459 | }, 460 | "node_modules/ansi-styles": { 461 | "version": "5.2.0", 462 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 463 | "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 464 | "engines": { 465 | "node": ">=10" 466 | }, 467 | "funding": { 468 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 469 | } 470 | }, 471 | "node_modules/anymatch": { 472 | "version": "3.1.3", 473 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 474 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 475 | "dependencies": { 476 | "normalize-path": "^3.0.0", 477 | "picomatch": "^2.0.4" 478 | }, 479 | "engines": { 480 | "node": ">= 8" 481 | } 482 | }, 483 | "node_modules/argparse": { 484 | "version": "2.0.1", 485 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 486 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 487 | }, 488 | "node_modules/asynckit": { 489 | "version": "0.4.0", 490 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 491 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 492 | }, 493 | "node_modules/balanced-match": { 494 | "version": "1.0.2", 495 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 496 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 497 | }, 498 | "node_modules/base-64": { 499 | "version": "0.1.0", 500 | "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", 501 | "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" 502 | }, 503 | "node_modules/base64-js": { 504 | "version": "1.5.1", 505 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 506 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 507 | "funding": [ 508 | { 509 | "type": "github", 510 | "url": "https://github.com/sponsors/feross" 511 | }, 512 | { 513 | "type": "patreon", 514 | "url": "https://www.patreon.com/feross" 515 | }, 516 | { 517 | "type": "consulting", 518 | "url": "https://feross.org/support" 519 | } 520 | ] 521 | }, 522 | "node_modules/binary-extensions": { 523 | "version": "2.2.0", 524 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 525 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 526 | "engines": { 527 | "node": ">=8" 528 | } 529 | }, 530 | "node_modules/binary-search": { 531 | "version": "1.3.6", 532 | "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", 533 | "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==" 534 | }, 535 | "node_modules/brace-expansion": { 536 | "version": "1.1.11", 537 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 538 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 539 | "dependencies": { 540 | "balanced-match": "^1.0.0", 541 | "concat-map": "0.0.1" 542 | } 543 | }, 544 | "node_modules/braces": { 545 | "version": "3.0.2", 546 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 547 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 548 | "dependencies": { 549 | "fill-range": "^7.0.1" 550 | }, 551 | "engines": { 552 | "node": ">=8" 553 | } 554 | }, 555 | "node_modules/camelcase": { 556 | "version": "6.3.0", 557 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 558 | "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 559 | "engines": { 560 | "node": ">=10" 561 | }, 562 | "funding": { 563 | "url": "https://github.com/sponsors/sindresorhus" 564 | } 565 | }, 566 | "node_modules/charenc": { 567 | "version": "0.0.2", 568 | "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", 569 | "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", 570 | "engines": { 571 | "node": "*" 572 | } 573 | }, 574 | "node_modules/chokidar": { 575 | "version": "3.5.3", 576 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 577 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 578 | "funding": [ 579 | { 580 | "type": "individual", 581 | "url": "https://paulmillr.com/funding/" 582 | } 583 | ], 584 | "dependencies": { 585 | "anymatch": "~3.1.2", 586 | "braces": "~3.0.2", 587 | "glob-parent": "~5.1.2", 588 | "is-binary-path": "~2.1.0", 589 | "is-glob": "~4.0.1", 590 | "normalize-path": "~3.0.0", 591 | "readdirp": "~3.6.0" 592 | }, 593 | "engines": { 594 | "node": ">= 8.10.0" 595 | }, 596 | "optionalDependencies": { 597 | "fsevents": "~2.3.2" 598 | } 599 | }, 600 | "node_modules/combined-stream": { 601 | "version": "1.0.8", 602 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 603 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 604 | "dependencies": { 605 | "delayed-stream": "~1.0.0" 606 | }, 607 | "engines": { 608 | "node": ">= 0.8" 609 | } 610 | }, 611 | "node_modules/commander": { 612 | "version": "10.0.1", 613 | "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", 614 | "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", 615 | "engines": { 616 | "node": ">=14" 617 | } 618 | }, 619 | "node_modules/concat-map": { 620 | "version": "0.0.1", 621 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 622 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 623 | }, 624 | "node_modules/crypt": { 625 | "version": "0.0.2", 626 | "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", 627 | "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", 628 | "engines": { 629 | "node": "*" 630 | } 631 | }, 632 | "node_modules/debug": { 633 | "version": "4.3.4", 634 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 635 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 636 | "dependencies": { 637 | "ms": "2.1.2" 638 | }, 639 | "engines": { 640 | "node": ">=6.0" 641 | }, 642 | "peerDependenciesMeta": { 643 | "supports-color": { 644 | "optional": true 645 | } 646 | } 647 | }, 648 | "node_modules/debug/node_modules/ms": { 649 | "version": "2.1.2", 650 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 651 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 652 | }, 653 | "node_modules/decamelize": { 654 | "version": "1.2.0", 655 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 656 | "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 657 | "engines": { 658 | "node": ">=0.10.0" 659 | } 660 | }, 661 | "node_modules/delayed-stream": { 662 | "version": "1.0.0", 663 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 664 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 665 | "engines": { 666 | "node": ">=0.4.0" 667 | } 668 | }, 669 | "node_modules/digest-fetch": { 670 | "version": "1.3.0", 671 | "resolved": "https://registry.npmjs.org/digest-fetch/-/digest-fetch-1.3.0.tgz", 672 | "integrity": "sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==", 673 | "dependencies": { 674 | "base-64": "^0.1.0", 675 | "md5": "^2.3.0" 676 | } 677 | }, 678 | "node_modules/dotenv": { 679 | "version": "16.3.1", 680 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", 681 | "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", 682 | "engines": { 683 | "node": ">=12" 684 | }, 685 | "funding": { 686 | "url": "https://github.com/motdotla/dotenv?sponsor=1" 687 | } 688 | }, 689 | "node_modules/event-target-shim": { 690 | "version": "5.0.1", 691 | "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", 692 | "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", 693 | "engines": { 694 | "node": ">=6" 695 | } 696 | }, 697 | "node_modules/eventemitter3": { 698 | "version": "4.0.7", 699 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", 700 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" 701 | }, 702 | "node_modules/expr-eval": { 703 | "version": "2.0.2", 704 | "resolved": "https://registry.npmjs.org/expr-eval/-/expr-eval-2.0.2.tgz", 705 | "integrity": "sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==" 706 | }, 707 | "node_modules/fill-range": { 708 | "version": "7.0.1", 709 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 710 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 711 | "dependencies": { 712 | "to-regex-range": "^5.0.1" 713 | }, 714 | "engines": { 715 | "node": ">=8" 716 | } 717 | }, 718 | "node_modules/flat": { 719 | "version": "5.0.2", 720 | "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 721 | "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", 722 | "bin": { 723 | "flat": "cli.js" 724 | } 725 | }, 726 | "node_modules/form-data": { 727 | "version": "4.0.0", 728 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 729 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 730 | "dependencies": { 731 | "asynckit": "^0.4.0", 732 | "combined-stream": "^1.0.8", 733 | "mime-types": "^2.1.12" 734 | }, 735 | "engines": { 736 | "node": ">= 6" 737 | } 738 | }, 739 | "node_modules/form-data-encoder": { 740 | "version": "1.7.2", 741 | "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", 742 | "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" 743 | }, 744 | "node_modules/formdata-node": { 745 | "version": "4.4.1", 746 | "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", 747 | "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", 748 | "dependencies": { 749 | "node-domexception": "1.0.0", 750 | "web-streams-polyfill": "4.0.0-beta.3" 751 | }, 752 | "engines": { 753 | "node": ">= 12.20" 754 | } 755 | }, 756 | "node_modules/formdata-node/node_modules/web-streams-polyfill": { 757 | "version": "4.0.0-beta.3", 758 | "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", 759 | "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", 760 | "engines": { 761 | "node": ">= 14" 762 | } 763 | }, 764 | "node_modules/fsevents": { 765 | "version": "2.3.3", 766 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 767 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 768 | "hasInstallScript": true, 769 | "optional": true, 770 | "os": [ 771 | "darwin" 772 | ], 773 | "engines": { 774 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 775 | } 776 | }, 777 | "node_modules/glob-parent": { 778 | "version": "5.1.2", 779 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 780 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 781 | "dependencies": { 782 | "is-glob": "^4.0.1" 783 | }, 784 | "engines": { 785 | "node": ">= 6" 786 | } 787 | }, 788 | "node_modules/has-flag": { 789 | "version": "3.0.0", 790 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 791 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 792 | "engines": { 793 | "node": ">=4" 794 | } 795 | }, 796 | "node_modules/humanize-ms": { 797 | "version": "1.2.1", 798 | "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", 799 | "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", 800 | "dependencies": { 801 | "ms": "^2.0.0" 802 | } 803 | }, 804 | "node_modules/ignore-by-default": { 805 | "version": "1.0.1", 806 | "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", 807 | "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" 808 | }, 809 | "node_modules/is-any-array": { 810 | "version": "2.0.1", 811 | "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz", 812 | "integrity": "sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==" 813 | }, 814 | "node_modules/is-binary-path": { 815 | "version": "2.1.0", 816 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 817 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 818 | "dependencies": { 819 | "binary-extensions": "^2.0.0" 820 | }, 821 | "engines": { 822 | "node": ">=8" 823 | } 824 | }, 825 | "node_modules/is-buffer": { 826 | "version": "1.1.6", 827 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 828 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" 829 | }, 830 | "node_modules/is-extglob": { 831 | "version": "2.1.1", 832 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 833 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 834 | "engines": { 835 | "node": ">=0.10.0" 836 | } 837 | }, 838 | "node_modules/is-glob": { 839 | "version": "4.0.3", 840 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 841 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 842 | "dependencies": { 843 | "is-extglob": "^2.1.1" 844 | }, 845 | "engines": { 846 | "node": ">=0.10.0" 847 | } 848 | }, 849 | "node_modules/is-number": { 850 | "version": "7.0.0", 851 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 852 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 853 | "engines": { 854 | "node": ">=0.12.0" 855 | } 856 | }, 857 | "node_modules/js-tiktoken": { 858 | "version": "1.0.8", 859 | "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.8.tgz", 860 | "integrity": "sha512-r7XK3E9/I+SOrbAGqb39pyO/rHAS1diAOSRAvaaLfHgXjkUSK9AiSd+r84Vn2f/GvXJYRAxKj8NHrUvqlaH5qg==", 861 | "dependencies": { 862 | "base64-js": "^1.5.1" 863 | } 864 | }, 865 | "node_modules/js-yaml": { 866 | "version": "4.1.0", 867 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 868 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 869 | "dependencies": { 870 | "argparse": "^2.0.1" 871 | }, 872 | "bin": { 873 | "js-yaml": "bin/js-yaml.js" 874 | } 875 | }, 876 | "node_modules/jsonpointer": { 877 | "version": "5.0.1", 878 | "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", 879 | "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", 880 | "engines": { 881 | "node": ">=0.10.0" 882 | } 883 | }, 884 | "node_modules/langchain": { 885 | "version": "0.1.1", 886 | "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.1.1.tgz", 887 | "integrity": "sha512-RAoHaRs95pdSKo9EN7ZtYcs30QJN3rKtwY5beIVf2kYywibcZQhmdUAtuoLGVNNs1UrRmYdvGWs+XIggqa59zA==", 888 | "dependencies": { 889 | "@anthropic-ai/sdk": "^0.9.1", 890 | "@langchain/community": "~0.0.15", 891 | "@langchain/core": "~0.1.9", 892 | "@langchain/openai": "~0.0.10", 893 | "binary-extensions": "^2.2.0", 894 | "expr-eval": "^2.0.2", 895 | "js-tiktoken": "^1.0.7", 896 | "js-yaml": "^4.1.0", 897 | "jsonpointer": "^5.0.1", 898 | "langchainhub": "~0.0.6", 899 | "langsmith": "~0.0.48", 900 | "ml-distance": "^4.0.0", 901 | "openapi-types": "^12.1.3", 902 | "p-retry": "4", 903 | "uuid": "^9.0.0", 904 | "yaml": "^2.2.1", 905 | "zod": "^3.22.3", 906 | "zod-to-json-schema": "3.20.3" 907 | }, 908 | "engines": { 909 | "node": ">=18" 910 | }, 911 | "peerDependencies": { 912 | "@aws-sdk/client-s3": "^3.310.0", 913 | "@aws-sdk/client-sagemaker-runtime": "^3.310.0", 914 | "@aws-sdk/client-sfn": "^3.310.0", 915 | "@aws-sdk/credential-provider-node": "^3.388.0", 916 | "@azure/storage-blob": "^12.15.0", 917 | "@gomomento/sdk": "^1.51.1", 918 | "@gomomento/sdk-core": "^1.51.1", 919 | "@gomomento/sdk-web": "^1.51.1", 920 | "@google-ai/generativelanguage": "^0.2.1", 921 | "@google-cloud/storage": "^6.10.1", 922 | "@notionhq/client": "^2.2.10", 923 | "@pinecone-database/pinecone": "^1.1.0", 924 | "@supabase/supabase-js": "^2.10.0", 925 | "@vercel/kv": "^0.2.3", 926 | "@xata.io/client": "^0.28.0", 927 | "apify-client": "^2.7.1", 928 | "assemblyai": "^4.0.0", 929 | "axios": "*", 930 | "cheerio": "^1.0.0-rc.12", 931 | "chromadb": "*", 932 | "convex": "^1.3.1", 933 | "d3-dsv": "^2.0.0", 934 | "epub2": "^3.0.1", 935 | "fast-xml-parser": "^4.2.7", 936 | "google-auth-library": "^8.9.0", 937 | "googleapis": "^126.0.1", 938 | "html-to-text": "^9.0.5", 939 | "ignore": "^5.2.0", 940 | "ioredis": "^5.3.2", 941 | "jsdom": "*", 942 | "mammoth": "^1.6.0", 943 | "mongodb": "^5.2.0", 944 | "node-llama-cpp": "*", 945 | "notion-to-md": "^3.1.0", 946 | "officeparser": "^4.0.4", 947 | "pdf-parse": "1.1.1", 948 | "peggy": "^3.0.2", 949 | "playwright": "^1.32.1", 950 | "puppeteer": "^19.7.2", 951 | "pyodide": "^0.24.1", 952 | "redis": "^4.6.4", 953 | "sonix-speech-recognition": "^2.1.1", 954 | "srt-parser-2": "^1.2.3", 955 | "typeorm": "^0.3.12", 956 | "vectordb": "^0.1.4", 957 | "weaviate-ts-client": "^1.4.0", 958 | "web-auth-library": "^1.0.3", 959 | "ws": "^8.14.2", 960 | "youtube-transcript": "^1.0.6", 961 | "youtubei.js": "^5.8.0" 962 | }, 963 | "peerDependenciesMeta": { 964 | "@aws-sdk/client-s3": { 965 | "optional": true 966 | }, 967 | "@aws-sdk/client-sagemaker-runtime": { 968 | "optional": true 969 | }, 970 | "@aws-sdk/client-sfn": { 971 | "optional": true 972 | }, 973 | "@aws-sdk/credential-provider-node": { 974 | "optional": true 975 | }, 976 | "@azure/storage-blob": { 977 | "optional": true 978 | }, 979 | "@gomomento/sdk": { 980 | "optional": true 981 | }, 982 | "@gomomento/sdk-core": { 983 | "optional": true 984 | }, 985 | "@gomomento/sdk-web": { 986 | "optional": true 987 | }, 988 | "@google-ai/generativelanguage": { 989 | "optional": true 990 | }, 991 | "@google-cloud/storage": { 992 | "optional": true 993 | }, 994 | "@notionhq/client": { 995 | "optional": true 996 | }, 997 | "@pinecone-database/pinecone": { 998 | "optional": true 999 | }, 1000 | "@supabase/supabase-js": { 1001 | "optional": true 1002 | }, 1003 | "@vercel/kv": { 1004 | "optional": true 1005 | }, 1006 | "@xata.io/client": { 1007 | "optional": true 1008 | }, 1009 | "apify-client": { 1010 | "optional": true 1011 | }, 1012 | "assemblyai": { 1013 | "optional": true 1014 | }, 1015 | "axios": { 1016 | "optional": true 1017 | }, 1018 | "cheerio": { 1019 | "optional": true 1020 | }, 1021 | "chromadb": { 1022 | "optional": true 1023 | }, 1024 | "convex": { 1025 | "optional": true 1026 | }, 1027 | "d3-dsv": { 1028 | "optional": true 1029 | }, 1030 | "epub2": { 1031 | "optional": true 1032 | }, 1033 | "faiss-node": { 1034 | "optional": true 1035 | }, 1036 | "fast-xml-parser": { 1037 | "optional": true 1038 | }, 1039 | "google-auth-library": { 1040 | "optional": true 1041 | }, 1042 | "googleapis": { 1043 | "optional": true 1044 | }, 1045 | "html-to-text": { 1046 | "optional": true 1047 | }, 1048 | "ignore": { 1049 | "optional": true 1050 | }, 1051 | "ioredis": { 1052 | "optional": true 1053 | }, 1054 | "jsdom": { 1055 | "optional": true 1056 | }, 1057 | "mammoth": { 1058 | "optional": true 1059 | }, 1060 | "mongodb": { 1061 | "optional": true 1062 | }, 1063 | "node-llama-cpp": { 1064 | "optional": true 1065 | }, 1066 | "notion-to-md": { 1067 | "optional": true 1068 | }, 1069 | "officeparser": { 1070 | "optional": true 1071 | }, 1072 | "pdf-parse": { 1073 | "optional": true 1074 | }, 1075 | "peggy": { 1076 | "optional": true 1077 | }, 1078 | "playwright": { 1079 | "optional": true 1080 | }, 1081 | "puppeteer": { 1082 | "optional": true 1083 | }, 1084 | "pyodide": { 1085 | "optional": true 1086 | }, 1087 | "redis": { 1088 | "optional": true 1089 | }, 1090 | "sonix-speech-recognition": { 1091 | "optional": true 1092 | }, 1093 | "srt-parser-2": { 1094 | "optional": true 1095 | }, 1096 | "typeorm": { 1097 | "optional": true 1098 | }, 1099 | "vectordb": { 1100 | "optional": true 1101 | }, 1102 | "weaviate-ts-client": { 1103 | "optional": true 1104 | }, 1105 | "web-auth-library": { 1106 | "optional": true 1107 | }, 1108 | "ws": { 1109 | "optional": true 1110 | }, 1111 | "youtube-transcript": { 1112 | "optional": true 1113 | }, 1114 | "youtubei.js": { 1115 | "optional": true 1116 | } 1117 | } 1118 | }, 1119 | "node_modules/langchainhub": { 1120 | "version": "0.0.6", 1121 | "resolved": "https://registry.npmjs.org/langchainhub/-/langchainhub-0.0.6.tgz", 1122 | "integrity": "sha512-SW6105T+YP1cTe0yMf//7kyshCgvCTyFBMTgH2H3s9rTAR4e+78DA/BBrUL/Mt4Q5eMWui7iGuAYb3pgGsdQ9w==" 1123 | }, 1124 | "node_modules/langsmith": { 1125 | "version": "0.0.53", 1126 | "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.0.53.tgz", 1127 | "integrity": "sha512-w2Rgx4ixE+wuItFVKGnc+Wmzj91RevMd7sev9BHWC8VFztDPuyrNZQD55QpxphM6JLb9hF9osxvAiYDGtDZbuQ==", 1128 | "dependencies": { 1129 | "@types/uuid": "^9.0.1", 1130 | "commander": "^10.0.1", 1131 | "p-queue": "^6.6.2", 1132 | "p-retry": "4", 1133 | "uuid": "^9.0.0" 1134 | }, 1135 | "bin": { 1136 | "langsmith": "dist/cli/main.cjs" 1137 | } 1138 | }, 1139 | "node_modules/lru-cache": { 1140 | "version": "6.0.0", 1141 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1142 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1143 | "dependencies": { 1144 | "yallist": "^4.0.0" 1145 | }, 1146 | "engines": { 1147 | "node": ">=10" 1148 | } 1149 | }, 1150 | "node_modules/md5": { 1151 | "version": "2.3.0", 1152 | "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", 1153 | "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", 1154 | "dependencies": { 1155 | "charenc": "0.0.2", 1156 | "crypt": "0.0.2", 1157 | "is-buffer": "~1.1.6" 1158 | } 1159 | }, 1160 | "node_modules/mime-db": { 1161 | "version": "1.52.0", 1162 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1163 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 1164 | "engines": { 1165 | "node": ">= 0.6" 1166 | } 1167 | }, 1168 | "node_modules/mime-types": { 1169 | "version": "2.1.35", 1170 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1171 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1172 | "dependencies": { 1173 | "mime-db": "1.52.0" 1174 | }, 1175 | "engines": { 1176 | "node": ">= 0.6" 1177 | } 1178 | }, 1179 | "node_modules/minimatch": { 1180 | "version": "3.1.2", 1181 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1182 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1183 | "dependencies": { 1184 | "brace-expansion": "^1.1.7" 1185 | }, 1186 | "engines": { 1187 | "node": "*" 1188 | } 1189 | }, 1190 | "node_modules/ml-array-mean": { 1191 | "version": "1.1.6", 1192 | "resolved": "https://registry.npmjs.org/ml-array-mean/-/ml-array-mean-1.1.6.tgz", 1193 | "integrity": "sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==", 1194 | "dependencies": { 1195 | "ml-array-sum": "^1.1.6" 1196 | } 1197 | }, 1198 | "node_modules/ml-array-sum": { 1199 | "version": "1.1.6", 1200 | "resolved": "https://registry.npmjs.org/ml-array-sum/-/ml-array-sum-1.1.6.tgz", 1201 | "integrity": "sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==", 1202 | "dependencies": { 1203 | "is-any-array": "^2.0.0" 1204 | } 1205 | }, 1206 | "node_modules/ml-distance": { 1207 | "version": "4.0.1", 1208 | "resolved": "https://registry.npmjs.org/ml-distance/-/ml-distance-4.0.1.tgz", 1209 | "integrity": "sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==", 1210 | "dependencies": { 1211 | "ml-array-mean": "^1.1.6", 1212 | "ml-distance-euclidean": "^2.0.0", 1213 | "ml-tree-similarity": "^1.0.0" 1214 | } 1215 | }, 1216 | "node_modules/ml-distance-euclidean": { 1217 | "version": "2.0.0", 1218 | "resolved": "https://registry.npmjs.org/ml-distance-euclidean/-/ml-distance-euclidean-2.0.0.tgz", 1219 | "integrity": "sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==" 1220 | }, 1221 | "node_modules/ml-tree-similarity": { 1222 | "version": "1.0.0", 1223 | "resolved": "https://registry.npmjs.org/ml-tree-similarity/-/ml-tree-similarity-1.0.0.tgz", 1224 | "integrity": "sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==", 1225 | "dependencies": { 1226 | "binary-search": "^1.3.5", 1227 | "num-sort": "^2.0.0" 1228 | } 1229 | }, 1230 | "node_modules/ms": { 1231 | "version": "2.1.3", 1232 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1233 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 1234 | }, 1235 | "node_modules/node-domexception": { 1236 | "version": "1.0.0", 1237 | "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", 1238 | "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", 1239 | "funding": [ 1240 | { 1241 | "type": "github", 1242 | "url": "https://github.com/sponsors/jimmywarting" 1243 | }, 1244 | { 1245 | "type": "github", 1246 | "url": "https://paypal.me/jimmywarting" 1247 | } 1248 | ], 1249 | "engines": { 1250 | "node": ">=10.5.0" 1251 | } 1252 | }, 1253 | "node_modules/node-fetch": { 1254 | "version": "2.7.0", 1255 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", 1256 | "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", 1257 | "dependencies": { 1258 | "whatwg-url": "^5.0.0" 1259 | }, 1260 | "engines": { 1261 | "node": "4.x || >=6.0.0" 1262 | }, 1263 | "peerDependencies": { 1264 | "encoding": "^0.1.0" 1265 | }, 1266 | "peerDependenciesMeta": { 1267 | "encoding": { 1268 | "optional": true 1269 | } 1270 | } 1271 | }, 1272 | "node_modules/nodemon": { 1273 | "version": "3.0.2", 1274 | "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.2.tgz", 1275 | "integrity": "sha512-9qIN2LNTrEzpOPBaWHTm4Asy1LxXLSickZStAQ4IZe7zsoIpD/A7LWxhZV3t4Zu352uBcqVnRsDXSMR2Sc3lTA==", 1276 | "dependencies": { 1277 | "chokidar": "^3.5.2", 1278 | "debug": "^4", 1279 | "ignore-by-default": "^1.0.1", 1280 | "minimatch": "^3.1.2", 1281 | "pstree.remy": "^1.1.8", 1282 | "semver": "^7.5.3", 1283 | "simple-update-notifier": "^2.0.0", 1284 | "supports-color": "^5.5.0", 1285 | "touch": "^3.1.0", 1286 | "undefsafe": "^2.0.5" 1287 | }, 1288 | "bin": { 1289 | "nodemon": "bin/nodemon.js" 1290 | }, 1291 | "engines": { 1292 | "node": ">=10" 1293 | }, 1294 | "funding": { 1295 | "type": "opencollective", 1296 | "url": "https://opencollective.com/nodemon" 1297 | } 1298 | }, 1299 | "node_modules/nopt": { 1300 | "version": "1.0.10", 1301 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", 1302 | "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", 1303 | "dependencies": { 1304 | "abbrev": "1" 1305 | }, 1306 | "bin": { 1307 | "nopt": "bin/nopt.js" 1308 | }, 1309 | "engines": { 1310 | "node": "*" 1311 | } 1312 | }, 1313 | "node_modules/normalize-path": { 1314 | "version": "3.0.0", 1315 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1316 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1317 | "engines": { 1318 | "node": ">=0.10.0" 1319 | } 1320 | }, 1321 | "node_modules/num-sort": { 1322 | "version": "2.1.0", 1323 | "resolved": "https://registry.npmjs.org/num-sort/-/num-sort-2.1.0.tgz", 1324 | "integrity": "sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==", 1325 | "engines": { 1326 | "node": ">=8" 1327 | }, 1328 | "funding": { 1329 | "url": "https://github.com/sponsors/sindresorhus" 1330 | } 1331 | }, 1332 | "node_modules/openai": { 1333 | "version": "4.24.1", 1334 | "resolved": "https://registry.npmjs.org/openai/-/openai-4.24.1.tgz", 1335 | "integrity": "sha512-ezm/O3eiZMnyBqirUnWm9N6INJU1WhNtz+nK/Zj/2oyKvRz9pgpViDxa5wYOtyGYXPn1sIKBV0I/S4BDhtydqw==", 1336 | "dependencies": { 1337 | "@types/node": "^18.11.18", 1338 | "@types/node-fetch": "^2.6.4", 1339 | "abort-controller": "^3.0.0", 1340 | "agentkeepalive": "^4.2.1", 1341 | "digest-fetch": "^1.3.0", 1342 | "form-data-encoder": "1.7.2", 1343 | "formdata-node": "^4.3.2", 1344 | "node-fetch": "^2.6.7", 1345 | "web-streams-polyfill": "^3.2.1" 1346 | }, 1347 | "bin": { 1348 | "openai": "bin/cli" 1349 | } 1350 | }, 1351 | "node_modules/openapi-types": { 1352 | "version": "12.1.3", 1353 | "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", 1354 | "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==" 1355 | }, 1356 | "node_modules/p-finally": { 1357 | "version": "1.0.0", 1358 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 1359 | "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", 1360 | "engines": { 1361 | "node": ">=4" 1362 | } 1363 | }, 1364 | "node_modules/p-queue": { 1365 | "version": "6.6.2", 1366 | "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", 1367 | "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", 1368 | "dependencies": { 1369 | "eventemitter3": "^4.0.4", 1370 | "p-timeout": "^3.2.0" 1371 | }, 1372 | "engines": { 1373 | "node": ">=8" 1374 | }, 1375 | "funding": { 1376 | "url": "https://github.com/sponsors/sindresorhus" 1377 | } 1378 | }, 1379 | "node_modules/p-retry": { 1380 | "version": "4.6.2", 1381 | "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", 1382 | "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", 1383 | "dependencies": { 1384 | "@types/retry": "0.12.0", 1385 | "retry": "^0.13.1" 1386 | }, 1387 | "engines": { 1388 | "node": ">=8" 1389 | } 1390 | }, 1391 | "node_modules/p-timeout": { 1392 | "version": "3.2.0", 1393 | "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", 1394 | "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", 1395 | "dependencies": { 1396 | "p-finally": "^1.0.0" 1397 | }, 1398 | "engines": { 1399 | "node": ">=8" 1400 | } 1401 | }, 1402 | "node_modules/picomatch": { 1403 | "version": "2.3.1", 1404 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1405 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1406 | "engines": { 1407 | "node": ">=8.6" 1408 | }, 1409 | "funding": { 1410 | "url": "https://github.com/sponsors/jonschlinkert" 1411 | } 1412 | }, 1413 | "node_modules/pstree.remy": { 1414 | "version": "1.1.8", 1415 | "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 1416 | "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" 1417 | }, 1418 | "node_modules/readdirp": { 1419 | "version": "3.6.0", 1420 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1421 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1422 | "dependencies": { 1423 | "picomatch": "^2.2.1" 1424 | }, 1425 | "engines": { 1426 | "node": ">=8.10.0" 1427 | } 1428 | }, 1429 | "node_modules/readline": { 1430 | "version": "1.3.0", 1431 | "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", 1432 | "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" 1433 | }, 1434 | "node_modules/retry": { 1435 | "version": "0.13.1", 1436 | "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", 1437 | "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", 1438 | "engines": { 1439 | "node": ">= 4" 1440 | } 1441 | }, 1442 | "node_modules/semver": { 1443 | "version": "7.5.4", 1444 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 1445 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 1446 | "dependencies": { 1447 | "lru-cache": "^6.0.0" 1448 | }, 1449 | "bin": { 1450 | "semver": "bin/semver.js" 1451 | }, 1452 | "engines": { 1453 | "node": ">=10" 1454 | } 1455 | }, 1456 | "node_modules/simple-update-notifier": { 1457 | "version": "2.0.0", 1458 | "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", 1459 | "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", 1460 | "dependencies": { 1461 | "semver": "^7.5.3" 1462 | }, 1463 | "engines": { 1464 | "node": ">=10" 1465 | } 1466 | }, 1467 | "node_modules/supports-color": { 1468 | "version": "5.5.0", 1469 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1470 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1471 | "dependencies": { 1472 | "has-flag": "^3.0.0" 1473 | }, 1474 | "engines": { 1475 | "node": ">=4" 1476 | } 1477 | }, 1478 | "node_modules/to-regex-range": { 1479 | "version": "5.0.1", 1480 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1481 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1482 | "dependencies": { 1483 | "is-number": "^7.0.0" 1484 | }, 1485 | "engines": { 1486 | "node": ">=8.0" 1487 | } 1488 | }, 1489 | "node_modules/touch": { 1490 | "version": "3.1.0", 1491 | "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", 1492 | "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", 1493 | "dependencies": { 1494 | "nopt": "~1.0.10" 1495 | }, 1496 | "bin": { 1497 | "nodetouch": "bin/nodetouch.js" 1498 | } 1499 | }, 1500 | "node_modules/tr46": { 1501 | "version": "0.0.3", 1502 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 1503 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 1504 | }, 1505 | "node_modules/undefsafe": { 1506 | "version": "2.0.5", 1507 | "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", 1508 | "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" 1509 | }, 1510 | "node_modules/undici-types": { 1511 | "version": "5.26.5", 1512 | "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 1513 | "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" 1514 | }, 1515 | "node_modules/uuid": { 1516 | "version": "9.0.1", 1517 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", 1518 | "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", 1519 | "funding": [ 1520 | "https://github.com/sponsors/broofa", 1521 | "https://github.com/sponsors/ctavan" 1522 | ], 1523 | "bin": { 1524 | "uuid": "dist/bin/uuid" 1525 | } 1526 | }, 1527 | "node_modules/web-streams-polyfill": { 1528 | "version": "3.3.2", 1529 | "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.2.tgz", 1530 | "integrity": "sha512-3pRGuxRF5gpuZc0W+EpwQRmCD7gRqcDOMt688KmdlDAgAyaB1XlN0zq2njfDNm44XVdIouE7pZ6GzbdyH47uIQ==", 1531 | "engines": { 1532 | "node": ">= 8" 1533 | } 1534 | }, 1535 | "node_modules/webidl-conversions": { 1536 | "version": "3.0.1", 1537 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 1538 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 1539 | }, 1540 | "node_modules/whatwg-url": { 1541 | "version": "5.0.0", 1542 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 1543 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 1544 | "dependencies": { 1545 | "tr46": "~0.0.3", 1546 | "webidl-conversions": "^3.0.0" 1547 | } 1548 | }, 1549 | "node_modules/yallist": { 1550 | "version": "4.0.0", 1551 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1552 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 1553 | }, 1554 | "node_modules/yaml": { 1555 | "version": "2.3.4", 1556 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", 1557 | "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", 1558 | "engines": { 1559 | "node": ">= 14" 1560 | } 1561 | }, 1562 | "node_modules/zod": { 1563 | "version": "3.22.4", 1564 | "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", 1565 | "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", 1566 | "funding": { 1567 | "url": "https://github.com/sponsors/colinhacks" 1568 | } 1569 | }, 1570 | "node_modules/zod-to-json-schema": { 1571 | "version": "3.20.3", 1572 | "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.20.3.tgz", 1573 | "integrity": "sha512-/Q3wnyxAfCt94ZcrGiXXoiAfRqasxl9CX64LZ9fj+4dKH68zulUtU0uk1WMxQPfAxQ0ZI70dKzcoW7hHj+DwSQ==", 1574 | "peerDependencies": { 1575 | "zod": "^3.20.0" 1576 | } 1577 | } 1578 | } 1579 | } 1580 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "langchain", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "type": "module", 7 | "scripts": { 8 | "dev": "nodemon run app.js" 9 | }, 10 | "keywords": [], 11 | "author": "", 12 | "license": "ISC", 13 | "dependencies": { 14 | "@langchain/openai": "^0.0.10", 15 | "dotenv": "^16.3.1", 16 | "langchain": "^0.1.1", 17 | "nodemon": "^3.0.2", 18 | "readline": "^1.3.0" 19 | } 20 | } 21 | --------------------------------------------------------------------------------