UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

48 lines (47 loc) 1.06 kB
/** * LLM 模型 */ export declare enum LanguageModel { /** * GPT 3.5 Turbo */ GPT3_5 = "gpt-3.5-turbo", GPT3_5_16K = "gpt-3.5-turbo-16k", /** * GPT 4 */ GPT4 = "gpt-4", GPT4_32K = "gpt-4-32k" } export interface LLMParams { /** * 控制生成文本中的惩罚系数,用于减少重复性 * @default 0 */ frequency_penalty?: number; /** * 生成文本的最大长度 */ max_tokens?: number; /** * 控制生成文本中的惩罚系数,用于减少主题的变化 * @default 0 */ presence_penalty?: number; /** * 生成文本的随机度量,用于控制文本的创造性和多样性 * @default 0.6 */ temperature?: number; /** * 控制生成文本中最高概率的单个 token * @default 1 */ top_p?: number; } export type LLMRoleType = 'user' | 'system' | 'assistant' | 'function'; export interface LLMMessage { content: string; role: LLMRoleType; } export type LLMExample = LLMMessage[];