@langchain/community
Version:
Third-party integrations for LangChain.js
1 lines • 7.3 kB
Source Map (JSON)
{"version":3,"file":"aleph_alpha.d.ts","names":["LLM","BaseLLMParams","AlephAlphaInput","AlephAlpha","Partial","Promise"],"sources":["../../src/llms/aleph_alpha.d.ts"],"sourcesContent":["import { LLM, type BaseLLMParams } from \"@langchain/core/language_models/llms\";\n/**\n * Interface for the input parameters specific to the Aleph Alpha LLM.\n */\nexport interface AlephAlphaInput extends BaseLLMParams {\n model: string;\n maximum_tokens: number;\n minimum_tokens?: number;\n echo?: boolean;\n temperature?: number;\n top_k?: number;\n top_p?: number;\n presence_penalty?: number;\n frequency_penalty?: number;\n sequence_penalty?: number;\n sequence_penalty_min_length?: number;\n repetition_penalties_include_prompt?: boolean;\n repetition_penalties_include_completion?: boolean;\n use_multiplicative_presence_penalty?: boolean;\n use_multiplicative_frequency_penalty?: boolean;\n use_multiplicative_sequence_penalty?: boolean;\n penalty_bias?: string;\n penalty_exceptions?: string[];\n penalty_exceptions_include_stop_sequences?: boolean;\n best_of?: number;\n n?: number;\n logit_bias?: object;\n log_probs?: number;\n tokens?: boolean;\n raw_completion: boolean;\n disable_optimizations?: boolean;\n completion_bias_inclusion?: string[];\n completion_bias_inclusion_first_token_only: boolean;\n completion_bias_exclusion?: string[];\n completion_bias_exclusion_first_token_only: boolean;\n contextual_control_threshold?: number;\n control_log_additive: boolean;\n stop?: string[];\n aleph_alpha_api_key?: string;\n base_url: string;\n}\n/**\n * Specific implementation of a Large Language Model (LLM) designed to\n * interact with the Aleph Alpha API. It extends the base LLM class and\n * includes a variety of parameters for customizing the behavior of the\n * Aleph Alpha model.\n */\nexport declare class AlephAlpha extends LLM implements AlephAlphaInput {\n lc_serializable: boolean;\n model: string;\n maximum_tokens: number;\n minimum_tokens: number;\n echo: boolean;\n temperature: number;\n top_k: number;\n top_p: number;\n presence_penalty?: number;\n frequency_penalty?: number;\n sequence_penalty?: number;\n sequence_penalty_min_length?: number;\n repetition_penalties_include_prompt?: boolean;\n repetition_penalties_include_completion?: boolean;\n use_multiplicative_presence_penalty?: boolean;\n use_multiplicative_frequency_penalty?: boolean;\n use_multiplicative_sequence_penalty?: boolean;\n penalty_bias?: string;\n penalty_exceptions?: string[];\n penalty_exceptions_include_stop_sequences?: boolean;\n best_of?: number;\n n?: number;\n logit_bias?: object;\n log_probs?: number;\n tokens?: boolean;\n raw_completion: boolean;\n disable_optimizations?: boolean;\n completion_bias_inclusion?: string[];\n completion_bias_inclusion_first_token_only: boolean;\n completion_bias_exclusion?: string[];\n completion_bias_exclusion_first_token_only: boolean;\n contextual_control_threshold?: number;\n control_log_additive: boolean;\n aleph_alpha_api_key?: string | undefined;\n stop?: string[];\n base_url: string;\n constructor(fields: Partial<AlephAlpha>);\n /**\n * Validates the environment by ensuring the necessary Aleph Alpha API key\n * is available. Throws an error if the API key is missing.\n */\n validateEnvironment(): void;\n /** Get the default parameters for calling Aleph Alpha API. */\n get defaultParams(): {\n model: string;\n temperature: number;\n maximum_tokens: number;\n minimum_tokens: number;\n top_k: number;\n top_p: number;\n presence_penalty: number | undefined;\n frequency_penalty: number | undefined;\n sequence_penalty: number | undefined;\n sequence_penalty_min_length: number | undefined;\n repetition_penalties_include_prompt: boolean | undefined;\n repetition_penalties_include_completion: boolean | undefined;\n use_multiplicative_presence_penalty: boolean | undefined;\n use_multiplicative_frequency_penalty: boolean | undefined;\n use_multiplicative_sequence_penalty: boolean | undefined;\n penalty_bias: string | undefined;\n penalty_exceptions: string[] | undefined;\n penalty_exceptions_include_stop_sequences: boolean | undefined;\n best_of: number | undefined;\n n: number | undefined;\n logit_bias: object | undefined;\n log_probs: number | undefined;\n tokens: boolean | undefined;\n raw_completion: boolean;\n disable_optimizations: boolean | undefined;\n completion_bias_inclusion: string[] | undefined;\n completion_bias_inclusion_first_token_only: boolean;\n completion_bias_exclusion: string[] | undefined;\n completion_bias_exclusion_first_token_only: boolean;\n contextual_control_threshold: number | undefined;\n control_log_additive: boolean;\n };\n /** Get the identifying parameters for this LLM. */\n get identifyingParams(): {\n model: string;\n temperature: number;\n maximum_tokens: number;\n minimum_tokens: number;\n top_k: number;\n top_p: number;\n presence_penalty: number | undefined;\n frequency_penalty: number | undefined;\n sequence_penalty: number | undefined;\n sequence_penalty_min_length: number | undefined;\n repetition_penalties_include_prompt: boolean | undefined;\n repetition_penalties_include_completion: boolean | undefined;\n use_multiplicative_presence_penalty: boolean | undefined;\n use_multiplicative_frequency_penalty: boolean | undefined;\n use_multiplicative_sequence_penalty: boolean | undefined;\n penalty_bias: string | undefined;\n penalty_exceptions: string[] | undefined;\n penalty_exceptions_include_stop_sequences: boolean | undefined;\n best_of: number | undefined;\n n: number | undefined;\n logit_bias: object | undefined;\n log_probs: number | undefined;\n tokens: boolean | undefined;\n raw_completion: boolean;\n disable_optimizations: boolean | undefined;\n completion_bias_inclusion: string[] | undefined;\n completion_bias_inclusion_first_token_only: boolean;\n completion_bias_exclusion: string[] | undefined;\n completion_bias_exclusion_first_token_only: boolean;\n contextual_control_threshold: number | undefined;\n control_log_additive: boolean;\n };\n /** Get the type of LLM. */\n _llmType(): string;\n _call(prompt: string, options: this[\"ParsedCallOptions\"]): Promise<string>;\n}\n//# sourceMappingURL=aleph_alpha.d.ts.map"],"mappings":";;;;;;AAIA;AA2CqBG,UA3CJD,eAAAA,SAAwBD,aA2CV,CAAA;EAqCCE,KAAAA,EAAAA,MAAAA;EAARC,cAAAA,EAAAA,MAAAA;EA4EuCC,cAAAA,CAAAA,EAAAA,MAAAA;EAjHvBL,IAAAA,CAAAA,EAAAA,OAAAA;EAAeE,WAAAA,CAAAA,EAAAA,MAAAA;EAAe,KAAA,CAAA,EAAA,MAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cAAjDC,UAAAA,SAAmBH,GAAAA,YAAeE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;sBAqC/BE,QAAQD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6DA4E+BE"}