@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
text/typescript
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[];
}