forked from open-webui/open-webui
		
	fix: add typescript types for models
This commit is contained in:
		
							parent
							
								
									948f2e913e
								
							
						
					
					
						commit
						81b7cdfed7
					
				
					 1 changed files with 33 additions and 2 deletions
				
			
		|  | @ -1,5 +1,5 @@ | ||||||
| import { APP_NAME } from '$lib/constants'; | import { APP_NAME } from '$lib/constants'; | ||||||
| import { writable } from 'svelte/store'; | import { type Writable, writable } from 'svelte/store'; | ||||||
| 
 | 
 | ||||||
| // Backend
 | // Backend
 | ||||||
| export const WEBUI_NAME = writable(APP_NAME); | export const WEBUI_NAME = writable(APP_NAME); | ||||||
|  | @ -14,7 +14,7 @@ export const chatId = writable(''); | ||||||
| 
 | 
 | ||||||
| export const chats = writable([]); | export const chats = writable([]); | ||||||
| export const tags = writable([]); | export const tags = writable([]); | ||||||
| export const models = writable([]); | export const models: Writable<Model[]> = writable([]); | ||||||
| 
 | 
 | ||||||
| export const modelfiles = writable([]); | export const modelfiles = writable([]); | ||||||
| export const prompts = writable([]); | export const prompts = writable([]); | ||||||
|  | @ -36,3 +36,34 @@ export const documents = writable([ | ||||||
| export const settings = writable({}); | export const settings = writable({}); | ||||||
| export const showSettings = writable(false); | export const showSettings = writable(false); | ||||||
| export const showChangelog = writable(false); | export const showChangelog = writable(false); | ||||||
|  | 
 | ||||||
|  | type Model = OpenAIModel | OllamaModel; | ||||||
|  | 
 | ||||||
|  | type OpenAIModel = { | ||||||
|  | 	id: string; | ||||||
|  | 	name: string; | ||||||
|  | 	external: boolean; | ||||||
|  | 	source?: string; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | type OllamaModel = { | ||||||
|  | 	id: string; | ||||||
|  | 	name: string; | ||||||
|  | 
 | ||||||
|  | 	// Ollama specific fields
 | ||||||
|  | 	details: OllamaModelDetails; | ||||||
|  | 	size: number; | ||||||
|  | 	description: string; | ||||||
|  | 	model: string; | ||||||
|  | 	modified_at: string; | ||||||
|  | 	digest: string; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | type OllamaModelDetails = { | ||||||
|  |   parent_model: string; | ||||||
|  |   format: string; | ||||||
|  |   family: string; | ||||||
|  |   families: string[] | null; | ||||||
|  |   parameter_size: string; | ||||||
|  |   quantization_level: string; | ||||||
|  | }; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jun Siang Cheah
						Jun Siang Cheah