diff --git a/docs/docs/getting-started/install.md b/docs/docs/getting-started/install.md index ba650869aafd..6a1c54a6fa2a 100644 --- a/docs/docs/getting-started/install.md +++ b/docs/docs/getting-started/install.md @@ -154,6 +154,19 @@ This applies to all imports from the following 6 modules, which have been split Other modules are not affected by this change, and you can continue to import them from the same path. +Additionally, there are some breaking changes that were needed to support new environments: + +- `import { Calculator } from "langchain/tools";` now moved to + - `import { Calculator } from "langchain/tools/calculator";` +- `import { loadLLM } from "langchain/llms";` now moved to + - `import { loadLLM } from "langchain/llms/load";` +- `import { loadAgent } from "langchain/agents";` now moved to + - `import { loadAgent } from "langchain/agents/load";` +- `import { loadPrompt } from "langchain/prompts";` now moved to + - `import { loadPrompt } from "langchain/prompts/load";` +- `import { loadChain } from "langchain/chains";` now moved to + - `import { loadChain } from "langchain/chains/load";` + ## Unsupported: Node.js 16 We do not support Node.js 16, but if you still want to run LangChain on Node.js 16, you will need to follow the instructions in this section. We do not guarantee that these instructions will continue to work in the future. diff --git a/langchain/package.json b/langchain/package.json index 1d2636f2ac52..33c20c9a4f10 100644 --- a/langchain/package.json +++ b/langchain/package.json @@ -1,6 +1,6 @@ { "name": "langchain", - "version": "0.0.52-0", + "version": "0.0.52", "description": "Typescript bindings for langchain", "type": "module", "engines": { diff --git a/langchain/src/chains/load.ts b/langchain/src/chains/load.ts index 3130aeca713b..c319f9ddd7b1 100644 --- a/langchain/src/chains/load.ts +++ b/langchain/src/chains/load.ts @@ -18,7 +18,7 @@ const loadChainFromFile: FileLoader = async ( * @example * Loading from LangchainHub: * ```ts - * import { loadChain } from "langchain/chains"; + * import { loadChain } from "langchain/chains/load"; * const chain = await loadChain("lc://chains/hello-world/chain.json"); * const res = await chain.call({ topic: "my favorite color" }); * ``` @@ -26,7 +26,7 @@ const loadChainFromFile: FileLoader = async ( * @example * Loading from local filesystem: * ```ts - * import { loadChain } from "langchain/chains"; + * import { loadChain } from "langchain/chains/load"; * const chain = await loadChain("/path/to/chain.json"); * ``` */ diff --git a/langchain/src/llms/load.ts b/langchain/src/llms/load.ts index ce586b29c437..be95ee9cf864 100644 --- a/langchain/src/llms/load.ts +++ b/langchain/src/llms/load.ts @@ -7,7 +7,7 @@ import { parseFileConfig } from "../util/parse.js"; * * @example * ```ts - * import { loadLLM } from "langchain/llms/openai"; + * import { loadLLM } from "langchain/llms/load"; * const model = await loadLLM("/path/to/llm.json"); * ``` */ diff --git a/langchain/src/prompts/load.ts b/langchain/src/prompts/load.ts index eeccc569e01a..f60b4c16ab92 100644 --- a/langchain/src/prompts/load.ts +++ b/langchain/src/prompts/load.ts @@ -12,14 +12,14 @@ const loadPromptFromFile: FileLoader = (text, path) => * @example * Loading from LangchainHub: * ```ts - * import { loadPrompt } from "langchain/prompts"; + * import { loadPrompt } from "langchain/prompts/load"; * const prompt = await loadPrompt("lc://prompts/hello-world/prompt.yaml"); * ``` * * @example * Loading from local filesystem: * ```ts - * import { loadPrompt } from "langchain/prompts"; + * import { loadPrompt } from "langchain/prompts/load"; * const prompt = await loadPrompt("/path/to/prompt.json"); * ``` */