Skip to content

Type Alias: GgufMetadataDefaultArchitectureType

ts
type GgufMetadataDefaultArchitectureType = {
  vocab_size?: number;
  context_length?: number;
  embedding_length?: number;
  block_count?: number;
  feed_forward_length?: number;
  use_parallel_residual?: boolean;
  tensor_data_layout?: string;
  expert_count?: number;
  expert_used_count?: number;
  pooling_type?: GgufMetadataArchitecturePoolingType;
  logit_scale?: number;
  token_shift_count?: number;
  attention?: {
     head_count?: number;
     head_count_kv?: number | number[];
     max_alibi_bias?: number;
     clamp_kqv?: number;
     layer_norm_epsilon?: number;
     layer_norm_rms_epsilon?: number;
     key_length?: number;
     value_length?: number;
     causal?: boolean;
  };
  rope?: {
     dimension_count?: number;
     freq_base?: number;
     scale_linear?: number;
     scaling?: {
        type?: "none" | "linear" | "yarn" | string;
        factor?: number;
        original_context_length?: number;
        finetuned?: boolean;
     };
  };
  ssm?: {
     conv_kernel?: number;
     inner_size?: number;
     state_size?: number;
     time_step_rank?: number;
  };
  wkv?: {
     head_size?: number;
  };
};

Defined in: gguf/types/GgufMetadataTypes.ts:296

Properties

vocab_size?

ts
readonly optional vocab_size: number;

Defined in: gguf/types/GgufMetadataTypes.ts:297


context_length?

ts
readonly optional context_length: number;

Defined in: gguf/types/GgufMetadataTypes.ts:298


embedding_length?

ts
readonly optional embedding_length: number;

Defined in: gguf/types/GgufMetadataTypes.ts:299


block_count?

ts
readonly optional block_count: number;

Defined in: gguf/types/GgufMetadataTypes.ts:300


feed_forward_length?

ts
readonly optional feed_forward_length: number;

Defined in: gguf/types/GgufMetadataTypes.ts:301


use_parallel_residual?

ts
readonly optional use_parallel_residual: boolean;

Defined in: gguf/types/GgufMetadataTypes.ts:302


tensor_data_layout?

ts
readonly optional tensor_data_layout: string;

Defined in: gguf/types/GgufMetadataTypes.ts:303


expert_count?

ts
readonly optional expert_count: number;

Defined in: gguf/types/GgufMetadataTypes.ts:304


expert_used_count?

ts
readonly optional expert_used_count: number;

Defined in: gguf/types/GgufMetadataTypes.ts:305


pooling_type?

ts
readonly optional pooling_type: GgufMetadataArchitecturePoolingType;

Defined in: gguf/types/GgufMetadataTypes.ts:306


logit_scale?

ts
readonly optional logit_scale: number;

Defined in: gguf/types/GgufMetadataTypes.ts:307


token_shift_count?

ts
readonly optional token_shift_count: number;

Defined in: gguf/types/GgufMetadataTypes.ts:308


attention?

ts
readonly optional attention: {
  head_count?: number;
  head_count_kv?: number | number[];
  max_alibi_bias?: number;
  clamp_kqv?: number;
  layer_norm_epsilon?: number;
  layer_norm_rms_epsilon?: number;
  key_length?: number;
  value_length?: number;
  causal?: boolean;
};

Defined in: gguf/types/GgufMetadataTypes.ts:310

head_count?

ts
readonly optional head_count: number;

head_count_kv?

ts
readonly optional head_count_kv: number | number[];

max_alibi_bias?

ts
readonly optional max_alibi_bias: number;

clamp_kqv?

ts
readonly optional clamp_kqv: number;

layer_norm_epsilon?

ts
readonly optional layer_norm_epsilon: number;

layer_norm_rms_epsilon?

ts
readonly optional layer_norm_rms_epsilon: number;

key_length?

ts
readonly optional key_length: number;

value_length?

ts
readonly optional value_length: number;

causal?

ts
readonly optional causal: boolean;

rope?

ts
readonly optional rope: {
  dimension_count?: number;
  freq_base?: number;
  scale_linear?: number;
  scaling?: {
     type?: "none" | "linear" | "yarn" | string;
     factor?: number;
     original_context_length?: number;
     finetuned?: boolean;
  };
};

Defined in: gguf/types/GgufMetadataTypes.ts:322

dimension_count?

ts
readonly optional dimension_count: number;

freq_base?

ts
readonly optional freq_base: number;

scale_linear?

ts
readonly optional scale_linear: number;

scaling?

ts
readonly optional scaling: {
  type?: "none" | "linear" | "yarn" | string;
  factor?: number;
  original_context_length?: number;
  finetuned?: boolean;
};
scaling.type?
ts
readonly optional type: "none" | "linear" | "yarn" | string;
scaling.factor?
ts
readonly optional factor: number;
scaling.original_context_length?
ts
readonly optional original_context_length: number;
scaling.finetuned?
ts
readonly optional finetuned: boolean;

ssm?

ts
readonly optional ssm: {
  conv_kernel?: number;
  inner_size?: number;
  state_size?: number;
  time_step_rank?: number;
};

Defined in: gguf/types/GgufMetadataTypes.ts:334

conv_kernel?

ts
readonly optional conv_kernel: number;

inner_size?

ts
readonly optional inner_size: number;

state_size?

ts
readonly optional state_size: number;

time_step_rank?

ts
readonly optional time_step_rank: number;

wkv?

ts
readonly optional wkv: {
  head_size?: number;
};

Defined in: gguf/types/GgufMetadataTypes.ts:341

head_size?

ts
readonly optional head_size: number;