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.

45 lines (36 loc) 1.27 kB
/* eslint-disable sort-keys-fix/sort-keys-fix, typescript-sort-keys/interface */ import { ModelParamsSchema, ModelProvider, RuntimeImageGenParams, extractDefaultValues, gptImage1ParamsSchema, } from 'model-bank'; import { DEFAULT_IMAGE_CONFIG } from '@/const/settings'; export const DEFAULT_AI_IMAGE_PROVIDER = ModelProvider.OpenAI; export const DEFAULT_AI_IMAGE_MODEL = 'gpt-image-1'; export interface GenerationConfigState { parameters: RuntimeImageGenParams; parametersSchema: ModelParamsSchema; provider: string; model: string; imageNum: number; isAspectRatioLocked: boolean; activeAspectRatio: string | null; // string - 虚拟比例; null - 原生比例 /** * 标记配置是否已初始化(包括从记忆中恢复) */ isInit: boolean; } export const DEFAULT_IMAGE_GENERATION_PARAMETERS: RuntimeImageGenParams = extractDefaultValues(gptImage1ParamsSchema); export const initialGenerationConfigState: GenerationConfigState = { model: DEFAULT_AI_IMAGE_MODEL, provider: DEFAULT_AI_IMAGE_PROVIDER, imageNum: DEFAULT_IMAGE_CONFIG.defaultImageNum, parameters: DEFAULT_IMAGE_GENERATION_PARAMETERS, parametersSchema: gptImage1ParamsSchema, isAspectRatioLocked: false, activeAspectRatio: null, isInit: false, };