@llumiverse/drivers
Version:
LLM driver implementations. Currently supported are: openai, huggingface, bedrock, replicate.
24 lines • 1.46 kB
TypeScript
import { AIModel, CompletionStream, Driver, EmbeddingsResult, ExecutionOptions, ExecutionResponse, PromptSegment, TrainingJob } from "@llumiverse/core";
export * from "./TestErrorCompletionStream.js";
export * from "./TestValidationErrorCompletionStream.js";
export declare enum TestDriverModels {
executionError = "execution-error",
validationError = "validation-error"
}
export declare class TestDriver implements Driver<PromptSegment[]> {
provider: string;
createTrainingPrompt(): Promise<string>;
startTraining(): Promise<TrainingJob>;
cancelTraining(): Promise<TrainingJob>;
getTrainingJob(_jobId: string): Promise<TrainingJob>;
createPrompt(segments: PromptSegment[], _opts: ExecutionOptions): Promise<PromptSegment[]>;
execute(segments: PromptSegment[], options: ExecutionOptions): Promise<ExecutionResponse<PromptSegment[]>>;
stream(segments: PromptSegment[], options: ExecutionOptions): Promise<CompletionStream<PromptSegment[]>>;
listTrainableModels(): Promise<AIModel<string>[]>;
listModels(): Promise<AIModel<string>[]>;
validateConnection(): Promise<boolean>;
generateEmbeddings(): Promise<EmbeddingsResult>;
executeError(segments: PromptSegment[], _options: ExecutionOptions): Promise<ExecutionResponse<PromptSegment[]>>;
executeValidationError(segments: PromptSegment[], _options: ExecutionOptions): Promise<ExecutionResponse<PromptSegment[]>>;
}
//# sourceMappingURL=index.d.ts.map