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.

48 lines (40 loc) 1.08 kB
import { LobeDefaultAiModelListItem } from '@/types/aiModel'; import { ModelProviderCard } from '@/types/llm'; export enum ProviderSorts { Default = 'default', Identifier = 'identifier', ModelCount = 'modelCount', } export enum ProviderNavKey { Guide = 'guide', Overview = 'overview', Related = 'related', } export interface DiscoverProviderItem extends ModelProviderCard { identifier: string; modelCount: number; models: string[]; } export interface ProviderQueryParams { locale?: string; order?: 'asc' | 'desc'; page?: number; pageSize?: number; q?: string; sort?: ProviderSorts; } export interface ProviderListResponse { currentPage: number; items: DiscoverProviderItem[]; pageSize: number; totalCount: number; totalPages: number; } export interface DiscoverProviderDetailModelItem extends LobeDefaultAiModelListItem { maxOutput?: number; } export interface DiscoverProviderDetail extends Omit<DiscoverProviderItem, 'models'> { models: DiscoverProviderDetailModelItem[]; readme?: string; related: DiscoverProviderItem[]; }