langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
19 lines (18 loc) • 561 B
TypeScript
import { BaseRetriever } from "@langchain/core/retrievers";
import { EmbeddingProvider, VectorStoreType } from "../../types";
import { Document } from "@langchain/core/documents";
type RetrieverBuilderConfig = {
embedding: {
provider: EmbeddingProvider;
apiKey?: string;
model?: string;
};
store: {
type: VectorStoreType;
indexPath?: string;
documents?: Document[];
};
k?: number;
};
export declare function retrieverBuilder(config: RetrieverBuilderConfig): Promise<BaseRetriever>;
export {};