UNPKG

@lobehub/ui

Version:

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

51 lines 1.11 kB
//#region src/chat/types/llm.d.ts /** * LLM 模型 */ 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", } 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; } type LLMRoleType = 'user' | 'system' | 'assistant' | 'function'; interface LLMMessage { content: string; role: LLMRoleType; } type LLMExample = LLMMessage[]; //#endregion export { LLMExample, LLMMessage, LLMParams, LLMRoleType, LanguageModel }; //# sourceMappingURL=llm.d.mts.map