agsamantha/node_modules/langchain/dist/load/index.js

25 lines
857 B
JavaScript
Raw Normal View History

2024-10-02 15:15:21 -05:00
import { load as coreLoad } from "@langchain/core/load";
import { optionalImportEntrypoints } from "./import_constants.js";
import * as importMap from "./import_map.js";
/**
* Load a LangChain module from a serialized text representation.
* NOTE: This functionality is currently in beta.
* Loaded classes may change independently of semver.
* @param text Serialized text representation of the module.
* @param secretsMap
* @param optionalImportsMap
* @returns A loaded instance of a LangChain module.
*/
export async function load(text,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
secretsMap = {},
// eslint-disable-next-line @typescript-eslint/no-explicit-any
optionalImportsMap = {}) {
return coreLoad(text, {
secretsMap,
optionalImportsMap,
optionalImportEntrypoints,
importMap,
});
}