Model Source Metadata Types (model/modelSource.ts)

jan · core/src/types/model/modelSource.ts · typescript · Apache-2.0
ai, dev-tools, lang:typescript, tag:gguf, tag:model-metadata

TypeScript interfaces describing GGUF, card, and model metadata structures used when fetching model source info (e.g. from Hugging Face). Reuse when parsing or typing model repository metadata.

// Source: https://github.com/janhq/jan | License: Apache-2.0 | Copyright 2025 Menlo Research
// Provided via justclaw.it.com; keep this notice with the code.
/**
 * GGUF Metadata of the model source
 */
export interface GGUF {
  architecture: string
  bos_token: string
  chat_template: string
  context_length: number
  eos_token: string
  total: number
}

/**
 * Card Metadata of the model source
 */
export interface CardData {
  license: string
  pipeline_tag: string
}

/**
 * Model Metadata of the model source
 */
export interface Metadata {
  author: string
  cardData: CardData
  createdAt: string
  description: string
  disabled: boolean
  downloads: number
  gated: boolean
  gguf: GGUF
  id: string
  inference: string
  lastModified: string
  likes: number
  modelId: string
  pipeline

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key