langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
13 lines (12 loc) • 491 B
TypeScript
import { OpenAIExpose, OpenAIInitConfig, OpenAIRunArgs, Plugin, PluginType } from "../../types";
export default class OpenAIPlugin implements Plugin<OpenAIInitConfig, OpenAIRunArgs, OpenAIExpose, String> {
name: string;
description: string;
type: PluginType;
private llm;
RunConfigExample: OpenAIRunArgs;
InitConfigExample: OpenAIInitConfig;
expose(): OpenAIExpose;
init(config: OpenAIInitConfig): Promise<void>;
run(args: OpenAIRunArgs): Promise<any>;
}