UNPKG

langcode

Version:

A Plugin-Based Framework for Managing and Using LangChain

23 lines (22 loc) 795 B
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>;