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.

52 lines (44 loc) 1.23 kB
import { LobeDefaultAiModelListItem } from '@/types/aiModel'; import { ModelProviderCard } from '@/types/llm'; export enum ModelSorts { ContextWindowTokens = 'contextWindowTokens', Identifier = 'identifier', InputPrice = 'inputPrice', OutputPrice = 'outputPrice', ProviderCount = 'providerCount', ReleasedAt = 'releasedAt', } export enum ModelNavKey { Overview = 'overview', Parameter = 'parameter', Related = 'related', } export interface DiscoverModelItem extends LobeDefaultAiModelListItem { category?: string; identifier: string; providerCount: number; providers: string[]; } export interface ModelQueryParams { category?: string; order?: 'asc' | 'desc'; page?: number; pageSize?: number; q?: string; sort?: ModelSorts; } export interface ModelListResponse { currentPage: number; items: DiscoverModelItem[]; pageSize: number; totalCount: number; totalPages: number; } export interface DiscoverModelDetailProviderItem extends ModelProviderCard { model?: LobeDefaultAiModelListItem; } export interface DiscoverModelDetail extends Omit<DiscoverModelItem, 'providers'> { maxOutput?: number; providers: DiscoverModelDetailProviderItem[]; related: DiscoverModelItem[]; }