langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
23 lines (22 loc) • 795 B
TypeScript
import { FaissStore } from "@langchain/community/vectorstores/faiss";
import { OpenAIEmbeddings } from "@langchain/openai";
import { Document } from "@langchain/core/documents";
import { Logger } from "../../core";
export type FaissCreateConfig = {
embeddings: OpenAIEmbeddings;
documents: Document[];
logger?: Logger;
};
export type FaissSaveConfig = {
store: FaissStore;
path: string;
logger?: Logger;
};
export type FaissLoadConfig = {
embeddings: OpenAIEmbeddings;
path: string;
logger?: Logger;
};
export declare function createFaissStore(config: FaissCreateConfig): Promise<FaissStore>;
export declare function saveFaissStore(config: FaissSaveConfig): Promise<void>;
export declare function loadFaissStore(config: FaissLoadConfig): Promise<FaissStore>;