Some checks failed
Linux Build / Linux cpu (push) Has been cancelled
Linux Build / Linux cpu-clang (push) Has been cancelled
Linux Build / Linux vulkan (push) Has been cancelled
mac-build / macOS CPU (push) Has been cancelled
Nix Build / Nix (cpu) (push) Has been cancelled
Nix Build / Nix (vulkan) (push) Has been cancelled
windows-build / Windows CPU (push) Has been cancelled
175 lines
4.5 KiB
JSON
175 lines
4.5 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"family": "hviske_asr_v6",
|
|
"display_name": "Hviske v6",
|
|
"description": "Danish speech recognition with a rotary Whisper encoder and Qwen3 decoder.",
|
|
"category": "asr",
|
|
"status": "supported",
|
|
"tasks": [
|
|
"asr"
|
|
],
|
|
"modes": [
|
|
"offline"
|
|
],
|
|
"languages": [
|
|
"da"
|
|
],
|
|
"capabilities": {},
|
|
"runtime": {
|
|
"tags": [
|
|
"gguf"
|
|
]
|
|
},
|
|
"options": {
|
|
"request": [
|
|
{
|
|
"name": "audio_chunk_mode",
|
|
"type": "enum",
|
|
"description": "auto preserves silence splitting above 30 seconds; silence splits above the configured duration at silence boundaries; fixed splits at the configured duration; none disables splitting and accepts at most 30 seconds.",
|
|
"required": false,
|
|
"default": "auto",
|
|
"values": [
|
|
"auto",
|
|
"silence",
|
|
"fixed",
|
|
"none"
|
|
]
|
|
},
|
|
{
|
|
"name": "audio_chunk_duration_sec",
|
|
"type": "float",
|
|
"description": "Maximum chunk duration when splitting. In auto mode the 30-second trigger remains unchanged.",
|
|
"required": false,
|
|
"default": 28.0,
|
|
"min": 0.001,
|
|
"max": 30.0
|
|
},
|
|
{
|
|
"name": "max_tokens",
|
|
"type": "int",
|
|
"description": "Maximum generated tokens per chunk, also capped to eight tokens per audio second plus twelve.",
|
|
"required": false,
|
|
"default": 440,
|
|
"min": 1
|
|
},
|
|
{
|
|
"name": "num_beams",
|
|
"type": "int",
|
|
"description": "Beam-search width. One selects greedy decoding.",
|
|
"required": false,
|
|
"default": 2,
|
|
"min": 1
|
|
},
|
|
{
|
|
"name": "length_penalty",
|
|
"type": "float",
|
|
"description": "Exponent used to normalize beam scores by generated length.",
|
|
"required": false,
|
|
"default": 1.0
|
|
},
|
|
{
|
|
"name": "cased",
|
|
"type": "bool",
|
|
"description": "Request casing separately from punctuation. Both cased and punc must be provided to override automatic formatting.",
|
|
"required": false
|
|
},
|
|
{
|
|
"name": "punc",
|
|
"type": "bool",
|
|
"description": "Request punctuation only, unlike the combined punctuation/casing control in Canary, Cohere and original Hviske. Both cased and punc must be provided to override automatic formatting.",
|
|
"required": false
|
|
}
|
|
],
|
|
"session": [
|
|
{
|
|
"name": "weight_type",
|
|
"type": "enum",
|
|
"preset": "weight_type_full",
|
|
"description": "Weight storage override; native preserves the supplied checkpoint types.",
|
|
"required": false,
|
|
"default": "native"
|
|
}
|
|
],
|
|
"load": []
|
|
},
|
|
"packages": [
|
|
{
|
|
"id": "hviske_asr_v6_bf16",
|
|
"display_name": "Hviske v6 BF16 GGUF",
|
|
"default": true,
|
|
"format": "gguf",
|
|
"precision": "bf16",
|
|
"target_directory": "Hviske-v6-GGUF",
|
|
"files": [
|
|
"Hviske-v6-GGUF/hviske-v6-bf16.gguf"
|
|
],
|
|
"strip_prefix": "Hviske-v6-GGUF",
|
|
"download": {
|
|
"kind": "huggingface_snapshot",
|
|
"repo": "audio-cpp/audio.cpp-gguf"
|
|
}
|
|
},
|
|
{
|
|
"id": "hviske_asr_v6_q8_0",
|
|
"display_name": "Hviske v6 Q8_0 GGUF",
|
|
"format": "gguf",
|
|
"precision": "q8_0",
|
|
"target_directory": "Hviske-v6-GGUF",
|
|
"files": [
|
|
"Hviske-v6-GGUF/hviske-v6-q8_0.gguf"
|
|
],
|
|
"strip_prefix": "Hviske-v6-GGUF",
|
|
"download": {
|
|
"kind": "huggingface_snapshot",
|
|
"repo": "audio-cpp/audio.cpp-gguf"
|
|
}
|
|
}
|
|
],
|
|
"dependencies": [],
|
|
"ui": {
|
|
"recommended_package": "hviske_asr_v6_bf16",
|
|
"tags": [
|
|
"ASR",
|
|
"GGUF"
|
|
],
|
|
"docs": [
|
|
"docs/models/hviske_asr_v6.md"
|
|
]
|
|
},
|
|
"sources": [
|
|
{
|
|
"format": "safetensors",
|
|
"roots": {
|
|
"model": "."
|
|
},
|
|
"files": {
|
|
"config": "model:config.json",
|
|
"tokenizer_config": "model:tokenizer_config.json",
|
|
"tokenizer_json": "model:tokenizer.json"
|
|
},
|
|
"tensors": {
|
|
"weights": {
|
|
"source": "model:model.safetensors"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"format": "gguf",
|
|
"roots": {
|
|
"model": ".",
|
|
"weights": "$gguf"
|
|
},
|
|
"files": {
|
|
"config": "model:config.json",
|
|
"tokenizer_config": "model:tokenizer_config.json",
|
|
"tokenizer_json": "model:tokenizer.json"
|
|
},
|
|
"tensors": {
|
|
"weights": {
|
|
"source": "weights:",
|
|
"prefix": "weights"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|