UNPKG

dtamind-components

Version:

DTAmindai Components

43 lines (42 loc) 1.45 kB
import { LLM, BaseLLMParams } from '@langchain/core/language_models/llms'; export interface HFInput { /** Model to use */ model: string; /** Sampling temperature to use */ temperature?: number; /** * Maximum number of tokens to generate in the completion. */ maxTokens?: number; /** Total probability mass of tokens to consider at each step */ topP?: number; /** Integer to define the top tokens considered within the sample operation to create new text. */ topK?: number; /** Penalizes repeated tokens according to frequency */ frequencyPenalty?: number; /** API key to use. */ apiKey?: string; /** Private endpoint to use. */ endpoint?: string; } export declare class HuggingFaceInference extends LLM implements HFInput { get lc_secrets(): { [key: string]: string; } | undefined; model: string; temperature: number | undefined; maxTokens: number | undefined; topP: number | undefined; topK: number | undefined; frequencyPenalty: number | undefined; apiKey: string | undefined; endpoint: string | undefined; constructor(fields?: Partial<HFInput> & BaseLLMParams); _llmType(): string; /** @ignore */ _call(prompt: string, options: this['ParsedCallOptions']): Promise<string>; /** @ignore */ static imports(): Promise<{ HfInference: typeof import('@huggingface/inference').HfInference; }>; }