UNPKG

openvino-genai-node

Version:

OpenVINO™ GenAI pipelines for using from Node.js environment

32 lines (31 loc) 3.4 kB
import { LLMPipeline as LLM } from "./pipelines/llmPipeline.js"; import { VLMPipeline as VLM } from "./pipelines/vlmPipeline.js"; import { TextEmbeddingPipeline as Embedding } from "./pipelines/textEmbeddingPipeline.js"; import { TextRerankPipeline as TextRerank, TextRerankPipelineOptions } from "./pipelines/textRerankPipeline.js"; import { WhisperPipeline as Whisper } from "./pipelines/whisperPipeline.js"; import { Text2ImagePipeline as Text2Image } from "./pipelines/text2ImagePipeline.js"; import { Image2ImagePipeline as Image2Image } from "./pipelines/image2ImagePipeline.js"; import { InpaintingPipeline as Inpainting } from "./pipelines/inpaintingPipeline.js"; import { Text2SpeechPipeline as Text2Speech } from "./pipelines/text2SpeechPipeline.js"; import { LLMPipelineProperties, VLMPipelineProperties, WhisperPipelineProperties, Text2ImagePipelineProperties, Image2ImagePipelineProperties, InpaintingPipelineProperties, Text2SpeechPipelineProperties } from "./utils.js"; declare class PipelineFactory { static LLMPipeline(modelPath: string, device?: string): Promise<LLM>; static LLMPipeline(modelPath: string, device: string, properties?: LLMPipelineProperties): Promise<LLM>; static VLMPipeline(modelPath: string, device?: string, properties?: VLMPipelineProperties): Promise<VLM>; static TextEmbeddingPipeline(modelPath: string, device?: string, config?: {}): Promise<Embedding>; static TextRerankPipeline(modelPath: string, options?: TextRerankPipelineOptions): Promise<TextRerank>; static WhisperPipeline(modelPath: string, device?: string, properties?: WhisperPipelineProperties): Promise<Whisper>; static Text2ImagePipeline(modelPath: string, device?: string, properties?: Text2ImagePipelineProperties): Promise<Text2Image>; static Image2ImagePipeline(modelPath: string, device?: string, properties?: Image2ImagePipelineProperties): Promise<Image2Image>; static InpaintingPipeline(modelPath: string, device?: string, properties?: InpaintingPipelineProperties): Promise<Inpainting>; static Text2SpeechPipeline(modelPath: string, device?: string, properties?: Text2SpeechPipelineProperties): Promise<Text2Speech>; } export declare const LLMPipeline: typeof PipelineFactory.LLMPipeline, VLMPipeline: typeof PipelineFactory.VLMPipeline, TextEmbeddingPipeline: typeof PipelineFactory.TextEmbeddingPipeline, TextRerankPipeline: typeof PipelineFactory.TextRerankPipeline, WhisperPipeline: typeof PipelineFactory.WhisperPipeline, Text2ImagePipeline: typeof PipelineFactory.Text2ImagePipeline, Image2ImagePipeline: typeof PipelineFactory.Image2ImagePipeline, InpaintingPipeline: typeof PipelineFactory.InpaintingPipeline, Text2SpeechPipeline: typeof PipelineFactory.Text2SpeechPipeline; export { DecodedResults, VLMDecodedResults, WhisperDecodedResults, Text2SpeechDecodedResults, } from "./decodedResults.js"; export type { WhisperDecodedResultChunk, WhisperWordTiming } from "./decodedResults.js"; export { PerfMetrics, VLMPerfMetrics, WhisperPerfMetrics, ImageGenerationPerfMetrics, Text2ImagePerfMetrics, Text2SpeechPerfMetrics, } from "./perfMetrics.js"; export * from "./utils.js"; export * from "./addon.js"; export type { TokenizedInputs, EncodeOptions, DecodeOptions } from "./tokenizer.js"; export type { ChatMessage, ExtraContext, ToolDefinition } from "./chatHistory.js"; export type { Parser, ReasoningParserOptions } from "./parsers.js";