UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

26 lines (21 loc) 833 B
import { RuntimeImageGenParamsKeys } from '@/libs/standard-parameters/meta-schema'; import { GenerationConfigState } from './initialState'; export const model = (s: GenerationConfigState) => s.model; export const provider = (s: GenerationConfigState) => s.provider; export const imageNum = (s: GenerationConfigState) => s.imageNum; const parameters = (s: GenerationConfigState) => s.parameters; const parametersSchema = (s: GenerationConfigState) => s.parametersSchema; const isSupportedParam = (paramName: RuntimeImageGenParamsKeys) => { return (s: GenerationConfigState) => { const _parametersSchema = parametersSchema(s); return Boolean(paramName in _parametersSchema); }; }; export const imageGenerationConfigSelectors = { model, provider, imageNum, isSupportedParam, parameters, parametersSchema, };