langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
13 lines (12 loc) • 617 B
TypeScript
import { OpenAIEmbeddingExpose, OpenAIEmbeddingInitConfig, OpenAIEmbeddingRunArgs, Plugin, PluginType } from "../../types";
export default class OpenAIEmbeddingPlugin implements Plugin<OpenAIEmbeddingInitConfig, OpenAIEmbeddingRunArgs, OpenAIEmbeddingExpose, number[]> {
name: string;
description: string;
type: PluginType;
RunConfigExample: OpenAIEmbeddingRunArgs;
InitConfigExample: OpenAIEmbeddingInitConfig;
private embeddingModel;
expose(): OpenAIEmbeddingExpose;
init(config: OpenAIEmbeddingInitConfig): Promise<void>;
run(args: OpenAIEmbeddingRunArgs): Promise<number[]>;
}