char-fork/llama.cpp

git clone https://git.t4t.associates/char-fork/llama.cpp

Aleksander Grygierui: Improve Chat Messages rendering performance (#28460)0afb805b1

char/aliceai-t5-moe
3.5 KiB149 linesraw
1// See https://svelte.dev/docs/kit/types#app.d.ts
2// for information about these interfaces
3
4import 'vite-plugin-pwa/pwa-assets';
5import 'vite-plugin-pwa/svelte';
6import { ModelModality, ServerModelStatus, ServerRole } from '$lib/enums';
7// Import chat types from dedicated module
8import type {
9	// API types
10	ApiChatCompletionRequest,
11	ApiChatCompletionResponse,
12	ApiChatCompletionStreamChunk,
13	ApiChatCompletionToolCall,
14	ApiChatCompletionToolCallDelta,
15	ApiChatMessageContentPart,
16	ApiChatMessageData,
17	ApiContextSizeError,
18	ApiErrorResponse,
19	ApiLlamaCppServerProps,
20	ApiModelDataEntry,
21	ApiModelListResponse,
22	ApiModelLoadStage,
23	ApiModelsSseData,
24	ApiModelsSseEvent,
25	ApiModelsSseProgress,
26	ApiProcessingState,
27	ApiRouterModelMeta,
28	ApiRouterModelsListResponse,
29	ApiRouterModelsLoadRequest,
30	ApiRouterModelsLoadResponse,
31	ApiRouterModelsStatusRequest,
32	ApiRouterModelsStatusResponse,
33	ApiRouterModelsUnloadRequest,
34	ApiRouterModelsUnloadResponse,
35	ChatAttachmentDisplayItem,
36	// Chat types
37	ChatMessagePromptProgress,
38	ChatMessageSiblingInfo,
39	ChatMessageTimings,
40	ChatMessageType,
41	ChatRole,
42	ChatUploadedFile,
43	// Database types
44	DatabaseConversation,
45	DatabaseMessage,
46	DatabaseMessageExtra,
47	DatabaseMessageExtraAudioFile,
48	DatabaseMessageExtraImageFile,
49	DatabaseMessageExtraLegacyContext,
50	DatabaseMessageExtraPdfFile,
51	DatabaseMessageExtraTextFile,
52	DatabaseMessageExtraVideoFile,
53	ExportedConversation,
54	ExportedConversations,
55	ModelLoadProgress,
56	// Model types
57	ModelModalities,
58	ModelOption,
59	// Settings types
60	SettingsChatServiceOptions,
61	SettingsConfigType,
62	SettingsConfigValue,
63	SettingsFieldConfig
64} from '$lib/types';
65
66declare global {
67	// namespace App {
68	// interface Error {}
69	// interface Locals {}
70	// interface PageData {}
71	// interface PageState {}
72	// interface Platform {}
73	// }
74
75	export {
76		// API types
77		ApiChatCompletionRequest,
78		ApiChatCompletionResponse,
79		ApiChatCompletionStreamChunk,
80		ApiChatCompletionToolCall,
81		ApiChatCompletionToolCallDelta,
82		ApiChatMessageData,
83		ApiChatMessageContentPart,
84		ApiContextSizeError,
85		ApiErrorResponse,
86		ApiLlamaCppServerProps,
87		ApiModelDataEntry,
88		ApiModelLoadStage,
89		ApiModelsSseProgress,
90		ApiModelsSseData,
91		ApiModelsSseEvent,
92		ApiModelListResponse,
93		ApiProcessingState,
94		ApiRouterModelMeta,
95		ApiRouterModelsLoadRequest,
96		ApiRouterModelsLoadResponse,
97		ApiRouterModelsStatusRequest,
98		ApiRouterModelsStatusResponse,
99		ApiRouterModelsListResponse,
100		ApiRouterModelsUnloadRequest,
101		ApiRouterModelsUnloadResponse,
102		// Chat types
103		ChatAttachmentDisplayItem,
104		ChatMessagePromptProgress,
105		ChatMessageSiblingInfo,
106		ChatMessageTimings,
107		ChatMessageType,
108		ChatRole,
109		ChatUploadedFile,
110		// Database types
111		DatabaseConversation,
112		DatabaseMessage,
113		DatabaseMessageExtra,
114		DatabaseMessageExtraAudioFile,
115		DatabaseMessageExtraVideoFile,
116		DatabaseMessageExtraImageFile,
117		DatabaseMessageExtraTextFile,
118		DatabaseMessageExtraPdfFile,
119		DatabaseMessageExtraLegacyContext,
120		ExportedConversation,
121		ExportedConversations,
122		// Enum types
123		ModelModality,
124		ServerRole,
125		ServerModelStatus,
126		// Model types
127		ModelModalities,
128		ModelOption,
129		ModelLoadProgress,
130		// Settings types
131		SettingsChatServiceOptions,
132		SettingsConfigValue,
133		SettingsFieldConfig,
134		SettingsConfigType
135	};
136}
137
138declare global {
139	interface Window {
140		idxCodeBlock?: number;
141
142		// File System Access API - not in the DOM lib and unavailable in some browsers
143		showDirectoryPicker?: (options?: {
144			id?: string;
145			mode?: 'read' | 'readwrite';
146			startIn?: FileSystemHandle | string;
147		}) => Promise<FileSystemDirectoryHandle>;
148	}
149}