agsamantha/node_modules/@langchain/core/dist/embeddings.cjs
2024-10-02 15:15:21 -05:00

24 lines
788 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Embeddings = void 0;
const async_caller_js_1 = require("./utils/async_caller.cjs");
/**
* An abstract class that provides methods for embedding documents and
* queries using LangChain.
*/
class Embeddings {
constructor(params) {
/**
* The async caller should be used by subclasses to make any async calls,
* which will thus benefit from the concurrency and retry logic.
*/
Object.defineProperty(this, "caller", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.caller = new async_caller_js_1.AsyncCaller(params ?? {});
}
}
exports.Embeddings = Embeddings;