models.svelte.ts

Declarations
#

4 declarations

view source

Models
#

models.svelte.ts view source

inheritance

extends:
  • Cell<typeof ModelsJson>

items

type IndexedCollection<Model>

readonly

ordered_by_name

Get all models ordered alphabetically by name.

type Array<Model>

readonly

constructor

type new (options: ModelsOptions): Models

options

add

type (model_json: { name: string; provider_name: "ollama" | "claude" | "chatgpt" | "gemini"; id?: string | undefined; created?: string | undefined; updated?: string | undefined; tags?: string[] | undefined; ... 13 more ...; ollama_show_response_error?: string | undefined; }): void

model_json
type { name: string; provider_name: "ollama" | "claude" | "chatgpt" | "gemini"; id?: string | undefined; created?: string | undefined; updated?: string | undefined; tags?: string[] | undefined; ... 13 more ...; ollama_show_response_error?: string | undefined; }
returns void

add_many

type (models_json: { name: string; provider_name: "ollama" | "claude" | "chatgpt" | "gemini"; id?: string | undefined; created?: string | undefined; updated?: string | undefined; tags?: string[] | undefined; ... 13 more ...; ollama_show_response_error?: string | undefined; }[]): void

models_json
type { name: string; provider_name: "ollama" | "claude" | "chatgpt" | "gemini"; id?: string | undefined; created?: string | undefined; updated?: string | undefined; tags?: string[] | undefined; ... 13 more ...; ollama_show_response_error?: string | undefined; }[]
returns void

find_by_name

type (name: string): Model | undefined

name
type string
returns Model | undefined

filter_by_names

type (names: string[]): Model[] | undefined

names
type string[]
returns Model[] | undefined

filter_by_tag

type (tag: string): Model[]

tag
type string
returns Model[]

remove_by_name

type (name: string): void

name
type string
returns void

clear

type (): void

returns void

ModelsJson
#

models.svelte.ts view source

ZodObject<{ id: ZodDefault<$ZodBranded<ZodUUID, "Uuid">>; created: ZodDefault<$ZodBranded<ZodISODateTime, "Datetime">>; updated: ZodDefault<...>; items: ZodDefault<...>; }, $strict>

ModelsJsonInput
#

models.svelte.ts view source

{ id?: string | undefined; created?: string | undefined; updated?: string | undefined; items?: { name: string; provider_name: "ollama" | "claude" | "chatgpt" | "gemini"; id?: string | undefined; ... 16 more ...; ollama_show_response_error?: string | undefined; }[] | undefined; }

ModelsOptions
#

Depends on
#

Imported by
#