inheritance
Cell<typeof ModelsJson>
items
type IndexedCollection<Model>
ordered_by_name
Get all models ordered alphabetically by name.
type Array<Model>
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
{ 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; }voidadd_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
{ 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; }[]voidfind_by_name
type (name: string): Model | undefined
name
stringModel | undefinedfilter_by_names
type (names: string[]): Model[] | undefined
names
string[]Model[] | undefinedfilter_by_tag
type (tag: string): Model[]
tag
stringModel[]remove_by_name
type (name: string): void
name
stringvoidclear
type (): void
void