langchain
Version:
Typescript bindings for langchain
32 lines (30 loc) • 955 B
JavaScript
import { optionalImportEntrypoints } from "./import_constants.js";
import { import_map_exports } from "./import_map.js";
import { load as load$1 } from "@langchain/core/load";
//#region src/load/index.ts
/**
* 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
* @param additionalImportsMap
* @param secretsFromEnv
* @returns A loaded instance of a LangChain module.
*/
async function load(text, secretsMap = {}, optionalImportsMap = {}, additionalImportsMap = {}, secretsFromEnv) {
return load$1(text, {
secretsMap,
optionalImportsMap,
optionalImportEntrypoints,
importMap: {
...import_map_exports,
...additionalImportsMap
},
secretsFromEnv
});
}
//#endregion
export { load };
//# sourceMappingURL=index.js.map