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.

35 lines (32 loc) 1.03 kB
import { EnabledAiModel } from '@/types/aiModel'; import { AiProviderDetailItem, AiProviderListItem, AiProviderRuntimeConfig, EnabledProvider, EnabledProviderWithModels, } from '@/types/aiProvider'; export interface AIProviderState { activeAiProvider?: string; activeProviderModelList: any[]; aiProviderConfigUpdatingIds: string[]; aiProviderDetail?: AiProviderDetailItem | null; aiProviderList: AiProviderListItem[]; aiProviderLoadingIds: string[]; aiProviderRuntimeConfig: Record<string, AiProviderRuntimeConfig>; enabledAiModels?: EnabledAiModel[]; enabledAiProviders?: EnabledProvider[]; // used for select enabledChatModelList?: EnabledProviderWithModels[]; initAiProviderList: boolean; providerSearchKeyword: string; } export const initialAIProviderState: AIProviderState = { activeProviderModelList: [], aiProviderConfigUpdatingIds: [], aiProviderList: [], aiProviderLoadingIds: [], aiProviderRuntimeConfig: {}, initAiProviderList: false, providerSearchKeyword: '', };