From 56fc72ac12ac4aab929fcb3bf3bffac0ff8ae862 Mon Sep 17 00:00:00 2001 From: opaninakuffo Date: Thu, 17 Sep 2026 14:21:40 +0000 Subject: [PATCH 1/4] chore[bc|mod|notask]: release @qvac/ai-sdk-provider 0.8.0 --- packages/ai-sdk-provider/CHANGELOG.md | 68 +++++++++++++++++++ packages/ai-sdk-provider/README.md | 4 +- .../changelog/0.8.0/CHANGELOG.md | 12 ++++ .../changelog/0.8.0/CHANGELOG_LLM.md | 67 ++++++++++++++++++ .../changelog/0.8.0/breaking.md | 23 +++++++ .../ai-sdk-provider/changelog/0.8.0/models.md | 21 ++++++ packages/ai-sdk-provider/package.json | 4 +- 7 files changed, 195 insertions(+), 4 deletions(-) create mode 100644 packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md create mode 100644 packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md create mode 100644 packages/ai-sdk-provider/changelog/0.8.0/breaking.md create mode 100644 packages/ai-sdk-provider/changelog/0.8.0/models.md diff --git a/packages/ai-sdk-provider/CHANGELOG.md b/packages/ai-sdk-provider/CHANGELOG.md index 7482961322..f11cef1c01 100644 --- a/packages/ai-sdk-provider/CHANGELOG.md +++ b/packages/ai-sdk-provider/CHANGELOG.md @@ -1,5 +1,73 @@ # Changelog +## [0.8.0] + +📦 **NPM:** https://www.npmjs.com/package/@qvac/ai-sdk-provider/v/0.8.0 + +QVAC AI SDK Provider 0.8.0 follows `@qvac/cli` 0.14.0. Diffusion VAE constants are named from the VAE type tag, and the model catalog picks up AfriSLM translation weights and Parakeet 0.6B. + +Managed mode needs `@qvac/cli@^0.14.0`. Publish after CLI 0.14.0 is on npm. External mode is unchanged. + +## Breaking Changes + +### Managed mode requires `@qvac/cli` 0.14 + +The optional CLI peer narrows to `^0.14.0`. 0.13 cannot satisfy that range. + +**Before:** + +```json +{ "peerDependencies": { "@qvac/cli": "^0.13.0" } } +``` + +**After:** + +```json +{ "peerDependencies": { "@qvac/cli": "^0.14.0" } } +``` + +```bash +npm install @qvac/ai-sdk-provider ai @ai-sdk/openai-compatible @qvac/cli@^0.14.0 +``` + +### Diffusion VAE export names + +VAE constants are named from the type tag, not a numeric suffix. + +**Before:** + +```typescript +ABOT_WORLD_0_5B_LF_VAE +ABOT_WORLD_0_5B_LF_VAE_F16 +LTX_2_3_VAE +LTX_2_3_VAE_1 +``` + +**After:** + +```typescript +ABOT_WORLD_0_5B_LF_TAEHV_VAE +ABOT_WORLD_0_5B_LF_WAN_VAE +LTX_2_3_AUDIO_VAE +LTX_2_3_VIDEO_VAE +``` + +## Model Changes + +### Added + +``` +PARAKEET_0_6B_F16 +PARAKEET_0_6B_Q4_0 +PARAKEET_0_6B_Q8_0 +TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M +TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0 +TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q4_K_M +TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q8_0 +TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q4_K_M +TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q8_0 +``` + ## [0.7.0] Release Date: 2026-09-04 diff --git a/packages/ai-sdk-provider/README.md b/packages/ai-sdk-provider/README.md index 604342fd6f..fa4069cf60 100644 --- a/packages/ai-sdk-provider/README.md +++ b/packages/ai-sdk-provider/README.md @@ -160,7 +160,7 @@ Custom `fetch` wrappers receive requests after managed authorization has been ap ```bash # Managed mode needs the QVAC CLI available (optional peer dependency): -npm install @qvac/ai-sdk-provider ai @ai-sdk/openai-compatible @qvac/cli@^0.13.0 +npm install @qvac/ai-sdk-provider ai @ai-sdk/openai-compatible @qvac/cli@^0.14.0 ``` ```ts @@ -233,7 +233,7 @@ const res = await fetch(`${qvac.baseURL}/models`, { Treat it as secret material. The property is non-enumerable, so `{ ...provider }`, `Object.keys(provider)`, and object dumps never carry it; never log it or hand it to an untrusted process. -Neither the detached runner nor the `qvac serve` it starts receives the key through argv: both read it from a one-shot `0600` file, so it cannot be recovered from `ps` or `/proc//cmdline`. Every CLI in the supported `^0.13.0` peer range takes `--api-key-file`, so the argv fallback is reached only behind a `serveBinPath` override, whose version cannot be determined. +Neither the detached runner nor the `qvac serve` it starts receives the key through argv: both read it from a one-shot `0600` file, so it cannot be recovered from `ps` or `/proc//cmdline`. Every CLI in the supported `^0.14.0` peer range takes `--api-key-file`, so the argv fallback is reached only behind a `serveBinPath` override, whose version cannot be determined. ### Per-model configuration diff --git a/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md new file mode 100644 index 0000000000..e1c39a241f --- /dev/null +++ b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog v0.8.0 + +Release Date: 2026-09-17 + +## 🐞 Fixes + +- Derive diffusion VAE export names from the type tag. (see PR [#4234](https://github.com/tetherto/qvac/pull/4234)) - See [breaking changes](./breaking.md) + +## 📦 Models + +- Regenerate SDK and AI SDK provider model catalogs. (see PR [#4384](https://github.com/tetherto/qvac/pull/4384)) - See [model changes](./models.md) + Added: TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M, TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0, TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q4_K_M, TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q8_0, TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q4_K_M (and 4 more) diff --git a/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md new file mode 100644 index 0000000000..26f2b0ded4 --- /dev/null +++ b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md @@ -0,0 +1,67 @@ +# QVAC AI SDK Provider v0.8.0 Release Notes + +📦 **NPM:** https://www.npmjs.com/package/@qvac/ai-sdk-provider/v/0.8.0 + +QVAC AI SDK Provider 0.8.0 follows `@qvac/cli` 0.14.0. Diffusion VAE constants are named from the VAE type tag, and the model catalog picks up AfriSLM translation weights and Parakeet 0.6B. + +Managed mode needs `@qvac/cli@^0.14.0`. Publish after CLI 0.14.0 is on npm. External mode is unchanged. + +## Breaking Changes + +### Managed mode requires `@qvac/cli` 0.14 + +The optional CLI peer narrows to `^0.14.0`. 0.13 cannot satisfy that range. + +**Before:** + +```json +{ "peerDependencies": { "@qvac/cli": "^0.13.0" } } +``` + +**After:** + +```json +{ "peerDependencies": { "@qvac/cli": "^0.14.0" } } +``` + +```bash +npm install @qvac/ai-sdk-provider ai @ai-sdk/openai-compatible @qvac/cli@^0.14.0 +``` + +### Diffusion VAE export names + +VAE constants are named from the type tag, not a numeric suffix. + +**Before:** + +```typescript +ABOT_WORLD_0_5B_LF_VAE +ABOT_WORLD_0_5B_LF_VAE_F16 +LTX_2_3_VAE +LTX_2_3_VAE_1 +``` + +**After:** + +```typescript +ABOT_WORLD_0_5B_LF_TAEHV_VAE +ABOT_WORLD_0_5B_LF_WAN_VAE +LTX_2_3_AUDIO_VAE +LTX_2_3_VIDEO_VAE +``` + +## Model Changes + +### Added + +``` +PARAKEET_0_6B_F16 +PARAKEET_0_6B_Q4_0 +PARAKEET_0_6B_Q8_0 +TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M +TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0 +TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q4_K_M +TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q8_0 +TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q4_K_M +TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q8_0 +``` diff --git a/packages/ai-sdk-provider/changelog/0.8.0/breaking.md b/packages/ai-sdk-provider/changelog/0.8.0/breaking.md new file mode 100644 index 0000000000..95b90bfa7d --- /dev/null +++ b/packages/ai-sdk-provider/changelog/0.8.0/breaking.md @@ -0,0 +1,23 @@ +# 💥 Breaking Changes v0.8.0 + +## Derive diffusion VAE export names from the type tag + +PR: [#4234](https://github.com/tetherto/qvac/pull/4234) + +**BEFORE:** + +```typescript +ABOT_WORLD_0_5B_LF_VAE +ABOT_WORLD_0_5B_LF_VAE_F16 +LTX_2_3_VAE +LTX_2_3_VAE_1 +``` + +**AFTER:** + +```typescript +ABOT_WORLD_0_5B_LF_TAEHV_VAE +ABOT_WORLD_0_5B_LF_WAN_VAE +LTX_2_3_AUDIO_VAE +LTX_2_3_VIDEO_VAE +``` diff --git a/packages/ai-sdk-provider/changelog/0.8.0/models.md b/packages/ai-sdk-provider/changelog/0.8.0/models.md new file mode 100644 index 0000000000..df1eaebced --- /dev/null +++ b/packages/ai-sdk-provider/changelog/0.8.0/models.md @@ -0,0 +1,21 @@ +# 📦 Model Changes v0.8.0 + +## Added Models + +``` +PARAKEET_0_6B_F16 +PARAKEET_0_6B_Q4_0 +PARAKEET_0_6B_Q8_0 +TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M +TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0 +TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q4_K_M +TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q8_0 +TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q4_K_M +TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q8_0 +``` + +--- + +### Related PRs + +- [#4384](https://github.com/tetherto/qvac/pull/4384) - Regenerate SDK and AI SDK provider model catalogs diff --git a/packages/ai-sdk-provider/package.json b/packages/ai-sdk-provider/package.json index 711f760634..ecbc641586 100644 --- a/packages/ai-sdk-provider/package.json +++ b/packages/ai-sdk-provider/package.json @@ -1,6 +1,6 @@ { "name": "@qvac/ai-sdk-provider", - "version": "0.7.0", + "version": "0.8.0", "description": "Vercel AI SDK provider for the QVAC local AI runtime (chat, embeddings, transcription, translation, speech, OCR, image)", "author": "Tether", "license": "Apache-2.0", @@ -73,7 +73,7 @@ }, "peerDependencies": { "@ai-sdk/openai-compatible": "^3.0", - "@qvac/cli": "^0.13.0", + "@qvac/cli": "^0.14.0", "ai": "^7.0" }, "peerDependenciesMeta": { From ea4ea54f700a14af70837ffa33c3ea460cb74a91 Mon Sep 17 00:00:00 2001 From: opaninakuffo Date: Fri, 18 Sep 2026 12:57:13 +0000 Subject: [PATCH 2/4] chore[notask]: list the full 0.8.0 catalog added and removed constants Provider constants.ts is public API. 0.8.0 adds 126 names and removes 118; the notes only showed the first few. --- packages/ai-sdk-provider/CHANGELOG.md | 246 +++++++++++++++++- .../changelog/0.8.0/CHANGELOG.md | 3 +- .../changelog/0.8.0/CHANGELOG_LLM.md | 246 +++++++++++++++++- .../changelog/0.8.0/breaking.md | 8 + .../ai-sdk-provider/changelog/0.8.0/models.md | 241 +++++++++++++++++ 5 files changed, 741 insertions(+), 3 deletions(-) diff --git a/packages/ai-sdk-provider/CHANGELOG.md b/packages/ai-sdk-provider/CHANGELOG.md index f11cef1c01..25bb6104e6 100644 --- a/packages/ai-sdk-provider/CHANGELOG.md +++ b/packages/ai-sdk-provider/CHANGELOG.md @@ -4,7 +4,7 @@ 📦 **NPM:** https://www.npmjs.com/package/@qvac/ai-sdk-provider/v/0.8.0 -QVAC AI SDK Provider 0.8.0 follows `@qvac/cli` 0.14.0. Diffusion VAE constants are named from the VAE type tag, and the model catalog picks up AfriSLM translation weights and Parakeet 0.6B. +QVAC AI SDK Provider 0.8.0 follows `@qvac/cli` 0.14.0. Diffusion VAE constants are named from the VAE type tag. The catalog picks up AfriSLM translation weights and Parakeet 0.6B, and drops 118 exports that were in 0.7.0. Managed mode needs `@qvac/cli@^0.14.0`. Publish after CLI 0.14.0 is on npm. External mode is unchanged. @@ -52,20 +52,264 @@ LTX_2_3_AUDIO_VAE LTX_2_3_VIDEO_VAE ``` +### Catalog constants dropped from 0.7.0 + +Exported `constants.ts` names are the provider API. 0.8.0 removes 118 of them: OCR recognizer/detector aliases, `PARAKEET_TDT_*` splits, all `TTS_SUPERTONIC*` exports, and other TTS/Parakeet CTC identifiers. Code that imported those names from `@qvac/ai-sdk-provider` 0.7.0 will not compile. The full lists are under Model Changes. + ## Model Changes ### Added ``` +ABOT_WORLD_0_5B_LF_TAEHV_VAE +ABOT_WORLD_0_5B_LF_WAN_VAE +ABOT_WORLD_0_5B_Q8_0 +DEEPSEEK_V4_304B_INST_UD_IQ2_M_SHARD +GEMMA4_2B_MULTIMODAL_Q8_0 +GEMMA_3_12B_Q4_K_XL +HEALTHCARE_1_7B_MEDICAL_BF16 +HEALTHCARE_1_7B_MEDICAL_IQ3_M +HEALTHCARE_1_7B_MEDICAL_IQ3_XXS +HEALTHCARE_1_7B_MEDICAL_IQ4_NL +HEALTHCARE_1_7B_MEDICAL_IQ4_XS +HEALTHCARE_1_7B_MEDICAL_Q4_K_M +HEALTHCARE_1_7B_MEDICAL_Q5_K_M +HEALTHCARE_1_7B_MEDICAL_Q8_0 +HEALTHCARE_4B_MEDICAL_BF16 +HEALTHCARE_4B_MEDICAL_IQ3_M +HEALTHCARE_4B_MEDICAL_IQ3_XXS +HEALTHCARE_4B_MEDICAL_IQ4_NL +HEALTHCARE_4B_MEDICAL_IQ4_XS +HEALTHCARE_4B_MEDICAL_Q4_K_M +HEALTHCARE_4B_MEDICAL_Q5_K_M +HEALTHCARE_4B_MEDICAL_Q8_0 +LTX_2_3_22B_DISTILLED_EMBEDDINGS_CONNECTORS +LTX_2_3_22B_Q2_K +LTX_2_3_22B_Q5_K_M +LTX_2_3_AUDIO_VAE +LTX_2_3_VIDEO_VAE +MMPROJ_OCR_3B_MULTIMODAL_F16 +MMPROJ_OCR_3B_MULTIMODAL_Q8_0 +MMPROJ_QWEN3_5_2B_MULTIMODAL_Q8_0 +MMPROJ_QWEN3_5_4B_MULTIMODAL_Q8_0 +MMPROJ_QWEN3_8_27B_MULTIMODAL_F16 +MMPROJ_QWEN3_8_FLASH_NEXT_177B_MULTIMODAL_F16 +MMPROJ_VISIONPSY_NANO_460M_MULTIMODAL_Q8_0 +MMPROJ_VISIONPSY_NANO_460M_MULTIMODAL_Q8_0_1 +MOE_35B_INST_IQ2_XXS +MOE_35B_INST_Q4_K_M +MOE_35B_INST_Q8_0 +OCR_3B_MULTIMODAL_Q4_0 +OCR_CRAFT +OCR_DOCTR +OCR_DOCTR_1 +OCR_LATIN PARAKEET_0_6B_F16 PARAKEET_0_6B_Q4_0 PARAKEET_0_6B_Q8_0 +PARAKEET_CTC_0_6B_F16 +PARAKEET_CTC_0_6B_Q4_0 +PARAKEET_CTC_0_6B_Q8_0 +PARAKEET_EOU_120M_V1_F16 +PARAKEET_EOU_120M_V1_Q4_0 +PARAKEET_EOU_120M_V1_Q8_0 +PARAKEET_INDIC_CONFORMER_CTC_F16 +PARAKEET_INDIC_CONFORMER_CTC_Q4_0 +PARAKEET_INDIC_CONFORMER_CTC_Q8_0 +PARAKEET_SORTFORMER_4SPK_V1_F16 +PARAKEET_SORTFORMER_4SPK_V1_Q4_0 +PARAKEET_SORTFORMER_4SPK_V1_Q8_0 +PARAKEET_SORTFORMER_4SPK_V2_1_F16 +PARAKEET_SORTFORMER_4SPK_V2_1_Q4_0 +PARAKEET_SORTFORMER_4SPK_V2_1_Q8_0 +PARAKEET_TDT_0_6B_V3_F16 +PARAKEET_TDT_0_6B_V3_Q4_0 +PARAKEET_TDT_0_6B_V3_Q8_0 +PARAKEET_UNIFIED_0_6B_F16 +PARAKEET_UNIFIED_0_6B_Q4_0 +PARAKEET_UNIFIED_0_6B_Q8_0 +QWEN3_5_2B_MULTIMODAL_Q8_0 +QWEN3_8_27B_MULTIMODAL_UD_Q4_K_XL +QWEN3_8_27B_MULTIMODAL_UD_Q8_K_XL +QWEN3_8_FLASH_NEXT_177B_MULTIMODAL_UD_Q2_K_XL_SHARD +QWEN3_8_FLASH_NEXT_177B_MULTIMODAL_UD_Q4_K_XL_SHARD TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0 TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q4_K_M TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q8_0 TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q4_K_M TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q8_0 +TTS_CANGJIE_ZH_CHATTERBOX +TTS_CODEC_DECODER_AUDIO8_FP16 +TTS_CODEC_DECODER_AUDIO8_Q8_0 +TTS_CODEC_ENCODER_AUDIO8_FP16 +TTS_CODEC_ENCODER_AUDIO8_Q8_0 +TTS_COSYVOICE3_CAMPPLUS_COSYVOICE_FP32 +TTS_COSYVOICE3_FLOW_COSYVOICE_FP32 +TTS_COSYVOICE3_HIFT_COSYVOICE_FP32 +TTS_COSYVOICE3_LLM_COSYVOICE_Q8_0 +TTS_COSYVOICE3_S3TOK_COSYVOICE_FP16 +TTS_COSYVOICE3_S3TOK_COSYVOICE_FP32 +TTS_COSYVOICE3_S3TOK_COSYVOICE_Q8_0 +TTS_COSYVOICE3_TOKENIZER_COSYVOICE +TTS_COSYVOICE3_TOKENIZER_COSYVOICE_1 +TTS_COSYVOICE3_VOICE_COSYVOICE +TTS_COSYVOICE3_VOICE_COSYVOICE_1 +TTS_COSYVOICE3_VOICE_COSYVOICE_2 +TTS_DENOISER_LAVASR_FP16 +TTS_ENHANCER_LAVASR_FP16 +TTS_ENHANCER_LAVASR_FP32 +TTS_INDIC_MULTILINGUAL_PARLER_TTS_FP16 +TTS_INDIC_MULTILINGUAL_PARLER_TTS_FP32 +TTS_INDIC_MULTILINGUAL_PARLER_TTS_Q8_0 +TTS_LARGE_V1_EN_PARLER_TTS_FP16 +TTS_LARGE_V1_EN_PARLER_TTS_FP32 +TTS_LARGE_V1_EN_PARLER_TTS_Q8_0 +TTS_LM_MULTILINGUAL_AUDIO8_FP16 +TTS_LM_MULTILINGUAL_AUDIO8_Q8_0 +TTS_MECAB_IPADIC_CHATTERBOX +TTS_MECAB_IPADIC_CHATTERBOX_1 +TTS_MECAB_IPADIC_CHATTERBOX_2 +TTS_MECAB_IPADIC_CHATTERBOX_3 +TTS_MECAB_IPADIC_CHATTERBOX_4 +TTS_MECAB_IPADIC_CHATTERBOX_5 +TTS_MINI_V1_EN_PARLER_TTS_FP16 +TTS_MINI_V1_EN_PARLER_TTS_FP32 +TTS_MINI_V1_EN_PARLER_TTS_Q8_0 +TTS_MULTILINGUAL_SUPERTONIC3_FP16 +TTS_MULTILINGUAL_SUPERTONIC3_FP32 +TTS_MULTILINGUAL_SUPERTONIC3_Q4_0 +TTS_MULTILINGUAL_SUPERTONIC3_Q8_0 +UMT5_XXL_ENC_Q8_0 +VISIONPSY_NANO_460M_MULTIMODAL_Q4_K_M +VISIONPSY_NANO_460M_MULTIMODAL_Q4_K_M_1 +VISIONPSY_NANO_460M_MULTIMODAL_Q8_0 +VISIONPSY_NANO_460M_MULTIMODAL_Q8_0_1 +WAN2_2_TI2V_5B_Q5_K_S +WAN_2_2_COMFYUI_REPACKAGED_VAE +``` + +### Removed + +``` +OCR_ARABIC_RECOGNIZER +OCR_BENGALI_RECOGNIZER +OCR_CRAFT_DETECTOR +OCR_CYRILLIC_RECOGNIZER +OCR_DETECTOR_DB_MOBILENET_V3_LARGE +OCR_DETECTOR_DB_RESNET50 +OCR_DEVANAGARI_RECOGNIZER +OCR_JAPANESE_RECOGNIZER +OCR_KANNADA_RECOGNIZER +OCR_KOREAN_RECOGNIZER +OCR_LATIN_RECOGNIZER +OCR_LATIN_RECOGNIZER_1 +OCR_RECOGNIZER_CRNN_MOBILENET_V3_SMALL +OCR_RECOGNIZER_PARSEQ +OCR_TAMIL_RECOGNIZER +OCR_TELUGU_RECOGNIZER +OCR_THAI_RECOGNIZER +OCR_ZH_SIM_RECOGNIZER +OCR_ZH_TRA_RECOGNIZER +PARAKEET_CTC_FP32 +PARAKEET_CTC_TOKENIZER +PARAKEET_EOU_DECODER_FP32 +PARAKEET_EOU_ENCODER_FP32 +PARAKEET_EOU_TOKENIZER +PARAKEET_SORTFORMER_FP32 +PARAKEET_TDT_DECODER_FP32 +PARAKEET_TDT_DECODER_INT8 +PARAKEET_TDT_ENCODER_FP32 +PARAKEET_TDT_ENCODER_INT8 +PARAKEET_TDT_F16 +PARAKEET_TDT_PARAKEET_CTC_0_6B_Q8_0_Q8_0 +PARAKEET_TDT_PARAKEET_EOU_120M_V1_Q4_0_Q4_0 +PARAKEET_TDT_PARAKEET_EOU_120M_V1_Q8_0_Q8_0 +PARAKEET_TDT_PARAKEET_TDT_0_6B_V3_Q4_0_Q4_0 +PARAKEET_TDT_PARAKEET_TDT_0_6B_V3_Q8_0_Q8_0 +PARAKEET_TDT_PREPROCESSOR_FP32 +PARAKEET_TDT_PREPROCESSOR_INT8 +PARAKEET_TDT_Q4_0 +PARAKEET_TDT_Q4_0_1 +PARAKEET_TDT_Q8_0 +PARAKEET_TDT_Q8_0_1 +PARAKEET_TDT_VOCAB +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_FP16 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_FP32 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_Q4 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_Q4F16 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_QUANTIZED +TTS_EMBED_TOKENS_EN_CHATTERBOX_FP16 +TTS_EMBED_TOKENS_EN_CHATTERBOX_FP32 +TTS_EMBED_TOKENS_EN_CHATTERBOX_Q4 +TTS_EMBED_TOKENS_EN_CHATTERBOX_Q4F16 +TTS_EMBED_TOKENS_EN_CHATTERBOX_QUANTIZED +TTS_ENHANCER_BACKBONE_LAVASR_FP32 +TTS_ENHANCER_SPEC_HEAD_LAVASR_FP32 +TTS_EN_ES_CHATTERBOX_Q4F16 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_FP16 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_FP32 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_Q4 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_Q4F16 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_QUANTIZED +TTS_LATENT_DENOISER_SUPERTONIC_FP32 +TTS_MULTILINGUAL_CONDITIONAL_DECODER_CHATTERBOX_FP32 +TTS_MULTILINGUAL_EMBED_TOKENS_CHATTERBOX_FP32 +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX_FP16 +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX_FP32 +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX_Q4 +TTS_MULTILINGUAL_SPEECH_ENCODER_CHATTERBOX_FP32 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_FP16 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_FP32 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_Q4 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_Q4F16 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_QUANTIZED +TTS_SUPERTONIC2_OFFICIAL_DURATION_PREDICTOR_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_TEXT_ENCODER_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_TTS_CONFIG_SUPERTONE +TTS_SUPERTONIC2_OFFICIAL_UNICODE_INDEXER_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_VECTOR_ESTIMATOR_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_VOCODER_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_1 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_2 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_3 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_4 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_5 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_6 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_7 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_8 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_9 +TTS_SUPERTONIC_OFFICIAL_DURATION_PREDICTOR_SUPERTONE_FP32 +TTS_SUPERTONIC_OFFICIAL_TEXT_ENCODER_SUPERTONE_FP32 +TTS_SUPERTONIC_OFFICIAL_TTS_CONFIG_SUPERTONE +TTS_SUPERTONIC_OFFICIAL_UNICODE_INDEXER_SUPERTONE +TTS_SUPERTONIC_OFFICIAL_VECTOR_ESTIMATOR_SUPERTONE_FP32 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_1 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_2 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_3 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_4 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_5 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_6 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_7 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_8 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_9 +TTS_TEXT_ENCODER_SUPERTONIC_FP32 +TTS_TOKENIZER_EN_CHATTERBOX +TTS_TOKENIZER_SUPERTONIC +TTS_VOICE_DECODER_SUPERTONIC_FP32 +TTS_VOICE_STYLE_SUPERTONIC +TTS_VOICE_STYLE_SUPERTONIC_1 +TTS_VOICE_STYLE_SUPERTONIC_2 +TTS_VOICE_STYLE_SUPERTONIC_3 +TTS_VOICE_STYLE_SUPERTONIC_4 +TTS_VOICE_STYLE_SUPERTONIC_5 +TTS_VOICE_STYLE_SUPERTONIC_6 +TTS_VOICE_STYLE_SUPERTONIC_7 +TTS_VOICE_STYLE_SUPERTONIC_8 +TTS_VOICE_STYLE_SUPERTONIC_9 ``` ## [0.7.0] diff --git a/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md index e1c39a241f..b7c36f3411 100644 --- a/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md +++ b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md @@ -9,4 +9,5 @@ Release Date: 2026-09-17 ## 📦 Models - Regenerate SDK and AI SDK provider model catalogs. (see PR [#4384](https://github.com/tetherto/qvac/pull/4384)) - See [model changes](./models.md) - Added: TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M, TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0, TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q4_K_M, TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q8_0, TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q4_K_M (and 4 more) + Added: PARAKEET_0_6B_F16, PARAKEET_0_6B_Q4_0, PARAKEET_0_6B_Q8_0, TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M, TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0 (and 121 more) + Removed: OCR_ARABIC_RECOGNIZER, OCR_BENGALI_RECOGNIZER, OCR_CRAFT_DETECTOR, OCR_CYRILLIC_RECOGNIZER, OCR_DETECTOR_DB_MOBILENET_V3_LARGE (and 113 more) diff --git a/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md index 26f2b0ded4..3ad2f7ff95 100644 --- a/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md +++ b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md @@ -2,7 +2,7 @@ 📦 **NPM:** https://www.npmjs.com/package/@qvac/ai-sdk-provider/v/0.8.0 -QVAC AI SDK Provider 0.8.0 follows `@qvac/cli` 0.14.0. Diffusion VAE constants are named from the VAE type tag, and the model catalog picks up AfriSLM translation weights and Parakeet 0.6B. +QVAC AI SDK Provider 0.8.0 follows `@qvac/cli` 0.14.0. Diffusion VAE constants are named from the VAE type tag. The catalog picks up AfriSLM translation weights and Parakeet 0.6B, and drops 118 exports that were in 0.7.0. Managed mode needs `@qvac/cli@^0.14.0`. Publish after CLI 0.14.0 is on npm. External mode is unchanged. @@ -50,18 +50,262 @@ LTX_2_3_AUDIO_VAE LTX_2_3_VIDEO_VAE ``` +### Catalog constants dropped from 0.7.0 + +Exported `constants.ts` names are the provider API. 0.8.0 removes 118 of them: OCR recognizer/detector aliases, `PARAKEET_TDT_*` splits, all `TTS_SUPERTONIC*` exports, and other TTS/Parakeet CTC identifiers. Code that imported those names from `@qvac/ai-sdk-provider` 0.7.0 will not compile. The full lists are under Model Changes. + ## Model Changes ### Added ``` +ABOT_WORLD_0_5B_LF_TAEHV_VAE +ABOT_WORLD_0_5B_LF_WAN_VAE +ABOT_WORLD_0_5B_Q8_0 +DEEPSEEK_V4_304B_INST_UD_IQ2_M_SHARD +GEMMA4_2B_MULTIMODAL_Q8_0 +GEMMA_3_12B_Q4_K_XL +HEALTHCARE_1_7B_MEDICAL_BF16 +HEALTHCARE_1_7B_MEDICAL_IQ3_M +HEALTHCARE_1_7B_MEDICAL_IQ3_XXS +HEALTHCARE_1_7B_MEDICAL_IQ4_NL +HEALTHCARE_1_7B_MEDICAL_IQ4_XS +HEALTHCARE_1_7B_MEDICAL_Q4_K_M +HEALTHCARE_1_7B_MEDICAL_Q5_K_M +HEALTHCARE_1_7B_MEDICAL_Q8_0 +HEALTHCARE_4B_MEDICAL_BF16 +HEALTHCARE_4B_MEDICAL_IQ3_M +HEALTHCARE_4B_MEDICAL_IQ3_XXS +HEALTHCARE_4B_MEDICAL_IQ4_NL +HEALTHCARE_4B_MEDICAL_IQ4_XS +HEALTHCARE_4B_MEDICAL_Q4_K_M +HEALTHCARE_4B_MEDICAL_Q5_K_M +HEALTHCARE_4B_MEDICAL_Q8_0 +LTX_2_3_22B_DISTILLED_EMBEDDINGS_CONNECTORS +LTX_2_3_22B_Q2_K +LTX_2_3_22B_Q5_K_M +LTX_2_3_AUDIO_VAE +LTX_2_3_VIDEO_VAE +MMPROJ_OCR_3B_MULTIMODAL_F16 +MMPROJ_OCR_3B_MULTIMODAL_Q8_0 +MMPROJ_QWEN3_5_2B_MULTIMODAL_Q8_0 +MMPROJ_QWEN3_5_4B_MULTIMODAL_Q8_0 +MMPROJ_QWEN3_8_27B_MULTIMODAL_F16 +MMPROJ_QWEN3_8_FLASH_NEXT_177B_MULTIMODAL_F16 +MMPROJ_VISIONPSY_NANO_460M_MULTIMODAL_Q8_0 +MMPROJ_VISIONPSY_NANO_460M_MULTIMODAL_Q8_0_1 +MOE_35B_INST_IQ2_XXS +MOE_35B_INST_Q4_K_M +MOE_35B_INST_Q8_0 +OCR_3B_MULTIMODAL_Q4_0 +OCR_CRAFT +OCR_DOCTR +OCR_DOCTR_1 +OCR_LATIN PARAKEET_0_6B_F16 PARAKEET_0_6B_Q4_0 PARAKEET_0_6B_Q8_0 +PARAKEET_CTC_0_6B_F16 +PARAKEET_CTC_0_6B_Q4_0 +PARAKEET_CTC_0_6B_Q8_0 +PARAKEET_EOU_120M_V1_F16 +PARAKEET_EOU_120M_V1_Q4_0 +PARAKEET_EOU_120M_V1_Q8_0 +PARAKEET_INDIC_CONFORMER_CTC_F16 +PARAKEET_INDIC_CONFORMER_CTC_Q4_0 +PARAKEET_INDIC_CONFORMER_CTC_Q8_0 +PARAKEET_SORTFORMER_4SPK_V1_F16 +PARAKEET_SORTFORMER_4SPK_V1_Q4_0 +PARAKEET_SORTFORMER_4SPK_V1_Q8_0 +PARAKEET_SORTFORMER_4SPK_V2_1_F16 +PARAKEET_SORTFORMER_4SPK_V2_1_Q4_0 +PARAKEET_SORTFORMER_4SPK_V2_1_Q8_0 +PARAKEET_TDT_0_6B_V3_F16 +PARAKEET_TDT_0_6B_V3_Q4_0 +PARAKEET_TDT_0_6B_V3_Q8_0 +PARAKEET_UNIFIED_0_6B_F16 +PARAKEET_UNIFIED_0_6B_Q4_0 +PARAKEET_UNIFIED_0_6B_Q8_0 +QWEN3_5_2B_MULTIMODAL_Q8_0 +QWEN3_8_27B_MULTIMODAL_UD_Q4_K_XL +QWEN3_8_27B_MULTIMODAL_UD_Q8_K_XL +QWEN3_8_FLASH_NEXT_177B_MULTIMODAL_UD_Q2_K_XL_SHARD +QWEN3_8_FLASH_NEXT_177B_MULTIMODAL_UD_Q4_K_XL_SHARD TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0 TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q4_K_M TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q8_0 TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q4_K_M TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q8_0 +TTS_CANGJIE_ZH_CHATTERBOX +TTS_CODEC_DECODER_AUDIO8_FP16 +TTS_CODEC_DECODER_AUDIO8_Q8_0 +TTS_CODEC_ENCODER_AUDIO8_FP16 +TTS_CODEC_ENCODER_AUDIO8_Q8_0 +TTS_COSYVOICE3_CAMPPLUS_COSYVOICE_FP32 +TTS_COSYVOICE3_FLOW_COSYVOICE_FP32 +TTS_COSYVOICE3_HIFT_COSYVOICE_FP32 +TTS_COSYVOICE3_LLM_COSYVOICE_Q8_0 +TTS_COSYVOICE3_S3TOK_COSYVOICE_FP16 +TTS_COSYVOICE3_S3TOK_COSYVOICE_FP32 +TTS_COSYVOICE3_S3TOK_COSYVOICE_Q8_0 +TTS_COSYVOICE3_TOKENIZER_COSYVOICE +TTS_COSYVOICE3_TOKENIZER_COSYVOICE_1 +TTS_COSYVOICE3_VOICE_COSYVOICE +TTS_COSYVOICE3_VOICE_COSYVOICE_1 +TTS_COSYVOICE3_VOICE_COSYVOICE_2 +TTS_DENOISER_LAVASR_FP16 +TTS_ENHANCER_LAVASR_FP16 +TTS_ENHANCER_LAVASR_FP32 +TTS_INDIC_MULTILINGUAL_PARLER_TTS_FP16 +TTS_INDIC_MULTILINGUAL_PARLER_TTS_FP32 +TTS_INDIC_MULTILINGUAL_PARLER_TTS_Q8_0 +TTS_LARGE_V1_EN_PARLER_TTS_FP16 +TTS_LARGE_V1_EN_PARLER_TTS_FP32 +TTS_LARGE_V1_EN_PARLER_TTS_Q8_0 +TTS_LM_MULTILINGUAL_AUDIO8_FP16 +TTS_LM_MULTILINGUAL_AUDIO8_Q8_0 +TTS_MECAB_IPADIC_CHATTERBOX +TTS_MECAB_IPADIC_CHATTERBOX_1 +TTS_MECAB_IPADIC_CHATTERBOX_2 +TTS_MECAB_IPADIC_CHATTERBOX_3 +TTS_MECAB_IPADIC_CHATTERBOX_4 +TTS_MECAB_IPADIC_CHATTERBOX_5 +TTS_MINI_V1_EN_PARLER_TTS_FP16 +TTS_MINI_V1_EN_PARLER_TTS_FP32 +TTS_MINI_V1_EN_PARLER_TTS_Q8_0 +TTS_MULTILINGUAL_SUPERTONIC3_FP16 +TTS_MULTILINGUAL_SUPERTONIC3_FP32 +TTS_MULTILINGUAL_SUPERTONIC3_Q4_0 +TTS_MULTILINGUAL_SUPERTONIC3_Q8_0 +UMT5_XXL_ENC_Q8_0 +VISIONPSY_NANO_460M_MULTIMODAL_Q4_K_M +VISIONPSY_NANO_460M_MULTIMODAL_Q4_K_M_1 +VISIONPSY_NANO_460M_MULTIMODAL_Q8_0 +VISIONPSY_NANO_460M_MULTIMODAL_Q8_0_1 +WAN2_2_TI2V_5B_Q5_K_S +WAN_2_2_COMFYUI_REPACKAGED_VAE +``` + +### Removed + +``` +OCR_ARABIC_RECOGNIZER +OCR_BENGALI_RECOGNIZER +OCR_CRAFT_DETECTOR +OCR_CYRILLIC_RECOGNIZER +OCR_DETECTOR_DB_MOBILENET_V3_LARGE +OCR_DETECTOR_DB_RESNET50 +OCR_DEVANAGARI_RECOGNIZER +OCR_JAPANESE_RECOGNIZER +OCR_KANNADA_RECOGNIZER +OCR_KOREAN_RECOGNIZER +OCR_LATIN_RECOGNIZER +OCR_LATIN_RECOGNIZER_1 +OCR_RECOGNIZER_CRNN_MOBILENET_V3_SMALL +OCR_RECOGNIZER_PARSEQ +OCR_TAMIL_RECOGNIZER +OCR_TELUGU_RECOGNIZER +OCR_THAI_RECOGNIZER +OCR_ZH_SIM_RECOGNIZER +OCR_ZH_TRA_RECOGNIZER +PARAKEET_CTC_FP32 +PARAKEET_CTC_TOKENIZER +PARAKEET_EOU_DECODER_FP32 +PARAKEET_EOU_ENCODER_FP32 +PARAKEET_EOU_TOKENIZER +PARAKEET_SORTFORMER_FP32 +PARAKEET_TDT_DECODER_FP32 +PARAKEET_TDT_DECODER_INT8 +PARAKEET_TDT_ENCODER_FP32 +PARAKEET_TDT_ENCODER_INT8 +PARAKEET_TDT_F16 +PARAKEET_TDT_PARAKEET_CTC_0_6B_Q8_0_Q8_0 +PARAKEET_TDT_PARAKEET_EOU_120M_V1_Q4_0_Q4_0 +PARAKEET_TDT_PARAKEET_EOU_120M_V1_Q8_0_Q8_0 +PARAKEET_TDT_PARAKEET_TDT_0_6B_V3_Q4_0_Q4_0 +PARAKEET_TDT_PARAKEET_TDT_0_6B_V3_Q8_0_Q8_0 +PARAKEET_TDT_PREPROCESSOR_FP32 +PARAKEET_TDT_PREPROCESSOR_INT8 +PARAKEET_TDT_Q4_0 +PARAKEET_TDT_Q4_0_1 +PARAKEET_TDT_Q8_0 +PARAKEET_TDT_Q8_0_1 +PARAKEET_TDT_VOCAB +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_FP16 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_FP32 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_Q4 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_Q4F16 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_QUANTIZED +TTS_EMBED_TOKENS_EN_CHATTERBOX_FP16 +TTS_EMBED_TOKENS_EN_CHATTERBOX_FP32 +TTS_EMBED_TOKENS_EN_CHATTERBOX_Q4 +TTS_EMBED_TOKENS_EN_CHATTERBOX_Q4F16 +TTS_EMBED_TOKENS_EN_CHATTERBOX_QUANTIZED +TTS_ENHANCER_BACKBONE_LAVASR_FP32 +TTS_ENHANCER_SPEC_HEAD_LAVASR_FP32 +TTS_EN_ES_CHATTERBOX_Q4F16 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_FP16 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_FP32 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_Q4 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_Q4F16 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_QUANTIZED +TTS_LATENT_DENOISER_SUPERTONIC_FP32 +TTS_MULTILINGUAL_CONDITIONAL_DECODER_CHATTERBOX_FP32 +TTS_MULTILINGUAL_EMBED_TOKENS_CHATTERBOX_FP32 +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX_FP16 +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX_FP32 +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX_Q4 +TTS_MULTILINGUAL_SPEECH_ENCODER_CHATTERBOX_FP32 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_FP16 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_FP32 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_Q4 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_Q4F16 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_QUANTIZED +TTS_SUPERTONIC2_OFFICIAL_DURATION_PREDICTOR_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_TEXT_ENCODER_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_TTS_CONFIG_SUPERTONE +TTS_SUPERTONIC2_OFFICIAL_UNICODE_INDEXER_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_VECTOR_ESTIMATOR_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_VOCODER_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_1 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_2 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_3 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_4 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_5 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_6 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_7 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_8 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_9 +TTS_SUPERTONIC_OFFICIAL_DURATION_PREDICTOR_SUPERTONE_FP32 +TTS_SUPERTONIC_OFFICIAL_TEXT_ENCODER_SUPERTONE_FP32 +TTS_SUPERTONIC_OFFICIAL_TTS_CONFIG_SUPERTONE +TTS_SUPERTONIC_OFFICIAL_UNICODE_INDEXER_SUPERTONE +TTS_SUPERTONIC_OFFICIAL_VECTOR_ESTIMATOR_SUPERTONE_FP32 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_1 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_2 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_3 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_4 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_5 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_6 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_7 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_8 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_9 +TTS_TEXT_ENCODER_SUPERTONIC_FP32 +TTS_TOKENIZER_EN_CHATTERBOX +TTS_TOKENIZER_SUPERTONIC +TTS_VOICE_DECODER_SUPERTONIC_FP32 +TTS_VOICE_STYLE_SUPERTONIC +TTS_VOICE_STYLE_SUPERTONIC_1 +TTS_VOICE_STYLE_SUPERTONIC_2 +TTS_VOICE_STYLE_SUPERTONIC_3 +TTS_VOICE_STYLE_SUPERTONIC_4 +TTS_VOICE_STYLE_SUPERTONIC_5 +TTS_VOICE_STYLE_SUPERTONIC_6 +TTS_VOICE_STYLE_SUPERTONIC_7 +TTS_VOICE_STYLE_SUPERTONIC_8 +TTS_VOICE_STYLE_SUPERTONIC_9 ``` diff --git a/packages/ai-sdk-provider/changelog/0.8.0/breaking.md b/packages/ai-sdk-provider/changelog/0.8.0/breaking.md index 95b90bfa7d..93f8aa8604 100644 --- a/packages/ai-sdk-provider/changelog/0.8.0/breaking.md +++ b/packages/ai-sdk-provider/changelog/0.8.0/breaking.md @@ -21,3 +21,11 @@ ABOT_WORLD_0_5B_LF_WAN_VAE LTX_2_3_AUDIO_VAE LTX_2_3_VIDEO_VAE ``` + +--- + +## Catalog exports removed in 0.8.0 + +PR: [#4384](https://github.com/tetherto/qvac/pull/4384) + +`src/models/constants.ts` is the provider public API. Against 0.7.0 this cut removes 118 exported constants (OCR recognizer/detector aliases, `PARAKEET_TDT_*` splits, every `TTS_SUPERTONIC*` export, and other TTS/Parakeet CTC names). Importing those identifiers from `@qvac/ai-sdk-provider` fails. The full added/removed lists are in [model changes](./models.md). diff --git a/packages/ai-sdk-provider/changelog/0.8.0/models.md b/packages/ai-sdk-provider/changelog/0.8.0/models.md index df1eaebced..ee3c26d60b 100644 --- a/packages/ai-sdk-provider/changelog/0.8.0/models.md +++ b/packages/ai-sdk-provider/changelog/0.8.0/models.md @@ -3,19 +3,260 @@ ## Added Models ``` +ABOT_WORLD_0_5B_LF_TAEHV_VAE +ABOT_WORLD_0_5B_LF_WAN_VAE +ABOT_WORLD_0_5B_Q8_0 +DEEPSEEK_V4_304B_INST_UD_IQ2_M_SHARD +GEMMA4_2B_MULTIMODAL_Q8_0 +GEMMA_3_12B_Q4_K_XL +HEALTHCARE_1_7B_MEDICAL_BF16 +HEALTHCARE_1_7B_MEDICAL_IQ3_M +HEALTHCARE_1_7B_MEDICAL_IQ3_XXS +HEALTHCARE_1_7B_MEDICAL_IQ4_NL +HEALTHCARE_1_7B_MEDICAL_IQ4_XS +HEALTHCARE_1_7B_MEDICAL_Q4_K_M +HEALTHCARE_1_7B_MEDICAL_Q5_K_M +HEALTHCARE_1_7B_MEDICAL_Q8_0 +HEALTHCARE_4B_MEDICAL_BF16 +HEALTHCARE_4B_MEDICAL_IQ3_M +HEALTHCARE_4B_MEDICAL_IQ3_XXS +HEALTHCARE_4B_MEDICAL_IQ4_NL +HEALTHCARE_4B_MEDICAL_IQ4_XS +HEALTHCARE_4B_MEDICAL_Q4_K_M +HEALTHCARE_4B_MEDICAL_Q5_K_M +HEALTHCARE_4B_MEDICAL_Q8_0 +LTX_2_3_22B_DISTILLED_EMBEDDINGS_CONNECTORS +LTX_2_3_22B_Q2_K +LTX_2_3_22B_Q5_K_M +LTX_2_3_AUDIO_VAE +LTX_2_3_VIDEO_VAE +MMPROJ_OCR_3B_MULTIMODAL_F16 +MMPROJ_OCR_3B_MULTIMODAL_Q8_0 +MMPROJ_QWEN3_5_2B_MULTIMODAL_Q8_0 +MMPROJ_QWEN3_5_4B_MULTIMODAL_Q8_0 +MMPROJ_QWEN3_8_27B_MULTIMODAL_F16 +MMPROJ_QWEN3_8_FLASH_NEXT_177B_MULTIMODAL_F16 +MMPROJ_VISIONPSY_NANO_460M_MULTIMODAL_Q8_0 +MMPROJ_VISIONPSY_NANO_460M_MULTIMODAL_Q8_0_1 +MOE_35B_INST_IQ2_XXS +MOE_35B_INST_Q4_K_M +MOE_35B_INST_Q8_0 +OCR_3B_MULTIMODAL_Q4_0 +OCR_CRAFT +OCR_DOCTR +OCR_DOCTR_1 +OCR_LATIN PARAKEET_0_6B_F16 PARAKEET_0_6B_Q4_0 PARAKEET_0_6B_Q8_0 +PARAKEET_CTC_0_6B_F16 +PARAKEET_CTC_0_6B_Q4_0 +PARAKEET_CTC_0_6B_Q8_0 +PARAKEET_EOU_120M_V1_F16 +PARAKEET_EOU_120M_V1_Q4_0 +PARAKEET_EOU_120M_V1_Q8_0 +PARAKEET_INDIC_CONFORMER_CTC_F16 +PARAKEET_INDIC_CONFORMER_CTC_Q4_0 +PARAKEET_INDIC_CONFORMER_CTC_Q8_0 +PARAKEET_SORTFORMER_4SPK_V1_F16 +PARAKEET_SORTFORMER_4SPK_V1_Q4_0 +PARAKEET_SORTFORMER_4SPK_V1_Q8_0 +PARAKEET_SORTFORMER_4SPK_V2_1_F16 +PARAKEET_SORTFORMER_4SPK_V2_1_Q4_0 +PARAKEET_SORTFORMER_4SPK_V2_1_Q8_0 +PARAKEET_TDT_0_6B_V3_F16 +PARAKEET_TDT_0_6B_V3_Q4_0 +PARAKEET_TDT_0_6B_V3_Q8_0 +PARAKEET_UNIFIED_0_6B_F16 +PARAKEET_UNIFIED_0_6B_Q4_0 +PARAKEET_UNIFIED_0_6B_Q8_0 +QWEN3_5_2B_MULTIMODAL_Q8_0 +QWEN3_8_27B_MULTIMODAL_UD_Q4_K_XL +QWEN3_8_27B_MULTIMODAL_UD_Q8_K_XL +QWEN3_8_FLASH_NEXT_177B_MULTIMODAL_UD_Q2_K_XL_SHARD +QWEN3_8_FLASH_NEXT_177B_MULTIMODAL_UD_Q4_K_XL_SHARD TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0 TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q4_K_M TRANSLATEPSY_AFRISLM_2B_TRANSLATION_Q8_0 TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q4_K_M TRANSLATEPSY_AFRISLM_4B_TRANSLATION_Q8_0 +TTS_CANGJIE_ZH_CHATTERBOX +TTS_CODEC_DECODER_AUDIO8_FP16 +TTS_CODEC_DECODER_AUDIO8_Q8_0 +TTS_CODEC_ENCODER_AUDIO8_FP16 +TTS_CODEC_ENCODER_AUDIO8_Q8_0 +TTS_COSYVOICE3_CAMPPLUS_COSYVOICE_FP32 +TTS_COSYVOICE3_FLOW_COSYVOICE_FP32 +TTS_COSYVOICE3_HIFT_COSYVOICE_FP32 +TTS_COSYVOICE3_LLM_COSYVOICE_Q8_0 +TTS_COSYVOICE3_S3TOK_COSYVOICE_FP16 +TTS_COSYVOICE3_S3TOK_COSYVOICE_FP32 +TTS_COSYVOICE3_S3TOK_COSYVOICE_Q8_0 +TTS_COSYVOICE3_TOKENIZER_COSYVOICE +TTS_COSYVOICE3_TOKENIZER_COSYVOICE_1 +TTS_COSYVOICE3_VOICE_COSYVOICE +TTS_COSYVOICE3_VOICE_COSYVOICE_1 +TTS_COSYVOICE3_VOICE_COSYVOICE_2 +TTS_DENOISER_LAVASR_FP16 +TTS_ENHANCER_LAVASR_FP16 +TTS_ENHANCER_LAVASR_FP32 +TTS_INDIC_MULTILINGUAL_PARLER_TTS_FP16 +TTS_INDIC_MULTILINGUAL_PARLER_TTS_FP32 +TTS_INDIC_MULTILINGUAL_PARLER_TTS_Q8_0 +TTS_LARGE_V1_EN_PARLER_TTS_FP16 +TTS_LARGE_V1_EN_PARLER_TTS_FP32 +TTS_LARGE_V1_EN_PARLER_TTS_Q8_0 +TTS_LM_MULTILINGUAL_AUDIO8_FP16 +TTS_LM_MULTILINGUAL_AUDIO8_Q8_0 +TTS_MECAB_IPADIC_CHATTERBOX +TTS_MECAB_IPADIC_CHATTERBOX_1 +TTS_MECAB_IPADIC_CHATTERBOX_2 +TTS_MECAB_IPADIC_CHATTERBOX_3 +TTS_MECAB_IPADIC_CHATTERBOX_4 +TTS_MECAB_IPADIC_CHATTERBOX_5 +TTS_MINI_V1_EN_PARLER_TTS_FP16 +TTS_MINI_V1_EN_PARLER_TTS_FP32 +TTS_MINI_V1_EN_PARLER_TTS_Q8_0 +TTS_MULTILINGUAL_SUPERTONIC3_FP16 +TTS_MULTILINGUAL_SUPERTONIC3_FP32 +TTS_MULTILINGUAL_SUPERTONIC3_Q4_0 +TTS_MULTILINGUAL_SUPERTONIC3_Q8_0 +UMT5_XXL_ENC_Q8_0 +VISIONPSY_NANO_460M_MULTIMODAL_Q4_K_M +VISIONPSY_NANO_460M_MULTIMODAL_Q4_K_M_1 +VISIONPSY_NANO_460M_MULTIMODAL_Q8_0 +VISIONPSY_NANO_460M_MULTIMODAL_Q8_0_1 +WAN2_2_TI2V_5B_Q5_K_S +WAN_2_2_COMFYUI_REPACKAGED_VAE +``` + +## Removed Models + +``` +OCR_ARABIC_RECOGNIZER +OCR_BENGALI_RECOGNIZER +OCR_CRAFT_DETECTOR +OCR_CYRILLIC_RECOGNIZER +OCR_DETECTOR_DB_MOBILENET_V3_LARGE +OCR_DETECTOR_DB_RESNET50 +OCR_DEVANAGARI_RECOGNIZER +OCR_JAPANESE_RECOGNIZER +OCR_KANNADA_RECOGNIZER +OCR_KOREAN_RECOGNIZER +OCR_LATIN_RECOGNIZER +OCR_LATIN_RECOGNIZER_1 +OCR_RECOGNIZER_CRNN_MOBILENET_V3_SMALL +OCR_RECOGNIZER_PARSEQ +OCR_TAMIL_RECOGNIZER +OCR_TELUGU_RECOGNIZER +OCR_THAI_RECOGNIZER +OCR_ZH_SIM_RECOGNIZER +OCR_ZH_TRA_RECOGNIZER +PARAKEET_CTC_FP32 +PARAKEET_CTC_TOKENIZER +PARAKEET_EOU_DECODER_FP32 +PARAKEET_EOU_ENCODER_FP32 +PARAKEET_EOU_TOKENIZER +PARAKEET_SORTFORMER_FP32 +PARAKEET_TDT_DECODER_FP32 +PARAKEET_TDT_DECODER_INT8 +PARAKEET_TDT_ENCODER_FP32 +PARAKEET_TDT_ENCODER_INT8 +PARAKEET_TDT_F16 +PARAKEET_TDT_PARAKEET_CTC_0_6B_Q8_0_Q8_0 +PARAKEET_TDT_PARAKEET_EOU_120M_V1_Q4_0_Q4_0 +PARAKEET_TDT_PARAKEET_EOU_120M_V1_Q8_0_Q8_0 +PARAKEET_TDT_PARAKEET_TDT_0_6B_V3_Q4_0_Q4_0 +PARAKEET_TDT_PARAKEET_TDT_0_6B_V3_Q8_0_Q8_0 +PARAKEET_TDT_PREPROCESSOR_FP32 +PARAKEET_TDT_PREPROCESSOR_INT8 +PARAKEET_TDT_Q4_0 +PARAKEET_TDT_Q4_0_1 +PARAKEET_TDT_Q8_0 +PARAKEET_TDT_Q8_0_1 +PARAKEET_TDT_VOCAB +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_FP16 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_FP32 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_Q4 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_Q4F16 +TTS_CONDITIONAL_DECODER_EN_CHATTERBOX_QUANTIZED +TTS_EMBED_TOKENS_EN_CHATTERBOX_FP16 +TTS_EMBED_TOKENS_EN_CHATTERBOX_FP32 +TTS_EMBED_TOKENS_EN_CHATTERBOX_Q4 +TTS_EMBED_TOKENS_EN_CHATTERBOX_Q4F16 +TTS_EMBED_TOKENS_EN_CHATTERBOX_QUANTIZED +TTS_ENHANCER_BACKBONE_LAVASR_FP32 +TTS_ENHANCER_SPEC_HEAD_LAVASR_FP32 +TTS_EN_ES_CHATTERBOX_Q4F16 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_FP16 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_FP32 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_Q4 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_Q4F16 +TTS_LANGUAGE_MODEL_EN_CHATTERBOX_QUANTIZED +TTS_LATENT_DENOISER_SUPERTONIC_FP32 +TTS_MULTILINGUAL_CONDITIONAL_DECODER_CHATTERBOX_FP32 +TTS_MULTILINGUAL_EMBED_TOKENS_CHATTERBOX_FP32 +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX_FP16 +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX_FP32 +TTS_MULTILINGUAL_LANGUAGE_MODEL_CHATTERBOX_Q4 +TTS_MULTILINGUAL_SPEECH_ENCODER_CHATTERBOX_FP32 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_FP16 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_FP32 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_Q4 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_Q4F16 +TTS_SPEECH_ENCODER_EN_CHATTERBOX_QUANTIZED +TTS_SUPERTONIC2_OFFICIAL_DURATION_PREDICTOR_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_TEXT_ENCODER_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_TTS_CONFIG_SUPERTONE +TTS_SUPERTONIC2_OFFICIAL_UNICODE_INDEXER_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_VECTOR_ESTIMATOR_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_VOCODER_SUPERTONE_FP32 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_1 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_2 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_3 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_4 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_5 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_6 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_7 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_8 +TTS_SUPERTONIC2_OFFICIAL_VOICE_STYLE_SUPERTONE_9 +TTS_SUPERTONIC_OFFICIAL_DURATION_PREDICTOR_SUPERTONE_FP32 +TTS_SUPERTONIC_OFFICIAL_TEXT_ENCODER_SUPERTONE_FP32 +TTS_SUPERTONIC_OFFICIAL_TTS_CONFIG_SUPERTONE +TTS_SUPERTONIC_OFFICIAL_UNICODE_INDEXER_SUPERTONE +TTS_SUPERTONIC_OFFICIAL_VECTOR_ESTIMATOR_SUPERTONE_FP32 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_1 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_2 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_3 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_4 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_5 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_6 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_7 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_8 +TTS_SUPERTONIC_OFFICIAL_VOICE_STYLE_SUPERTONE_9 +TTS_TEXT_ENCODER_SUPERTONIC_FP32 +TTS_TOKENIZER_EN_CHATTERBOX +TTS_TOKENIZER_SUPERTONIC +TTS_VOICE_DECODER_SUPERTONIC_FP32 +TTS_VOICE_STYLE_SUPERTONIC +TTS_VOICE_STYLE_SUPERTONIC_1 +TTS_VOICE_STYLE_SUPERTONIC_2 +TTS_VOICE_STYLE_SUPERTONIC_3 +TTS_VOICE_STYLE_SUPERTONIC_4 +TTS_VOICE_STYLE_SUPERTONIC_5 +TTS_VOICE_STYLE_SUPERTONIC_6 +TTS_VOICE_STYLE_SUPERTONIC_7 +TTS_VOICE_STYLE_SUPERTONIC_8 +TTS_VOICE_STYLE_SUPERTONIC_9 ``` --- ### Related PRs +- [#4234](https://github.com/tetherto/qvac/pull/4234) - Derive diffusion VAE export names from the type tag - [#4384](https://github.com/tetherto/qvac/pull/4384) - Regenerate SDK and AI SDK provider model catalogs From fb3dd4932810200967c6c417cea1479e3b1691e2 Mon Sep 17 00:00:00 2001 From: Simon Iribarren Date: Fri, 18 Sep 2026 16:05:37 +0200 Subject: [PATCH 3/4] QVAC-25275 fix[mod]: name Nemotron Parakeet constants NEMOTRON in the AI SDK provider The provider keeps its own copy of the model-naming pipeline and did not pick up the NEMOTRON variant branch, so it generated PARAKEET_0_6B_* for registry paths the SDK contract exports as PARAKEET_NEMOTRON_0_6B_*. No compatibility alias: 0.7.0 never exported PARAKEET_0_6B_*. (cherry picked from commit b6c9b763704a43a9718f481ed47315794162b336) --- .../ai-sdk-provider/models/update-models/naming.ts | 2 ++ packages/ai-sdk-provider/src/models/constants.ts | 12 ++++++------ .../test/update-models-naming.test.ts | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/ai-sdk-provider/models/update-models/naming.ts b/packages/ai-sdk-provider/models/update-models/naming.ts index 64d8b02781..9a1abfaf68 100644 --- a/packages/ai-sdk-provider/models/update-models/naming.ts +++ b/packages/ai-sdk-provider/models/update-models/naming.ts @@ -424,6 +424,8 @@ function generateParakeetName({ filename, lowerPath, quantization }: BaseNameInp let variant = '' if (lower.includes('sortformer') || lower.includes('diar_streaming')) { variant = 'SORTFORMER' + } else if (lower.includes('nemotron') || lowerPath.includes('nemotron')) { + variant = 'NEMOTRON' } else if (lower.includes('ctc') || lowerPath.includes('parakeet-ctc')) { variant = 'CTC' } else if (lower.includes('eou') || lowerPath.includes('parakeet-rs')) { diff --git a/packages/ai-sdk-provider/src/models/constants.ts b/packages/ai-sdk-provider/src/models/constants.ts index 8a89df1679..273c98497d 100644 --- a/packages/ai-sdk-provider/src/models/constants.ts +++ b/packages/ai-sdk-provider/src/models/constants.ts @@ -17680,7 +17680,7 @@ export const allModels = [ endpointCategory: 'transcription' } as const, { - name: 'PARAKEET_0_6B_F16', + name: 'PARAKEET_NEMOTRON_0_6B_F16', src: `registry://s3/qvac_models_compiled/ggml/parakeet/2026-09-08/nemotron-3.5-asr-streaming-0.6b.f16.gguf`, registryPath: 'qvac_models_compiled/ggml/parakeet/2026-09-08/nemotron-3.5-asr-streaming-0.6b.f16.gguf', @@ -17699,7 +17699,7 @@ export const allModels = [ endpointCategory: 'transcription' } as const, { - name: 'PARAKEET_0_6B_Q4_0', + name: 'PARAKEET_NEMOTRON_0_6B_Q4_0', src: `registry://s3/qvac_models_compiled/ggml/parakeet/2026-09-08/nemotron-3.5-asr-streaming-0.6b.q4_0.gguf`, registryPath: 'qvac_models_compiled/ggml/parakeet/2026-09-08/nemotron-3.5-asr-streaming-0.6b.q4_0.gguf', @@ -17718,7 +17718,7 @@ export const allModels = [ endpointCategory: 'transcription' } as const, { - name: 'PARAKEET_0_6B_Q8_0', + name: 'PARAKEET_NEMOTRON_0_6B_Q8_0', src: `registry://s3/qvac_models_compiled/ggml/parakeet/2026-09-08/nemotron-3.5-asr-streaming-0.6b.q8_0.gguf`, registryPath: 'qvac_models_compiled/ggml/parakeet/2026-09-08/nemotron-3.5-asr-streaming-0.6b.q8_0.gguf', @@ -19960,9 +19960,9 @@ export const PARAKEET_SORTFORMER_4SPK_V1_F16: ModelConstant<'transcription'> = a export const PARAKEET_UNIFIED_0_6B_F16: ModelConstant<'transcription'> = allModels[609] export const PARAKEET_UNIFIED_0_6B_Q4_0: ModelConstant<'transcription'> = allModels[610] export const PARAKEET_UNIFIED_0_6B_Q8_0: ModelConstant<'transcription'> = allModels[611] -export const PARAKEET_0_6B_F16: ModelConstant<'transcription'> = allModels[612] -export const PARAKEET_0_6B_Q4_0: ModelConstant<'transcription'> = allModels[613] -export const PARAKEET_0_6B_Q8_0: ModelConstant<'transcription'> = allModels[614] +export const PARAKEET_NEMOTRON_0_6B_F16: ModelConstant<'transcription'> = allModels[612] +export const PARAKEET_NEMOTRON_0_6B_Q4_0: ModelConstant<'transcription'> = allModels[613] +export const PARAKEET_NEMOTRON_0_6B_Q8_0: ModelConstant<'transcription'> = allModels[614] export const TTS_S3GEN_MULTILINGUAL_CHATTERBOX: ModelConstant<'speech'> = allModels[615] export const TTS_S3GEN_EN_CHATTERBOX: ModelConstant<'speech'> = allModels[616] export const TTS_T3_MULTILINGUAL_CHATTERBOX_FP16: ModelConstant<'speech'> = allModels[617] diff --git a/packages/ai-sdk-provider/test/update-models-naming.test.ts b/packages/ai-sdk-provider/test/update-models-naming.test.ts index 268a0b9455..eaa023d668 100644 --- a/packages/ai-sdk-provider/test/update-models-naming.test.ts +++ b/packages/ai-sdk-provider/test/update-models-naming.test.ts @@ -10,7 +10,7 @@ const cases = [ ...['f16', 'q4_0', 'q8_0'].map((quantization) => ({ path: `ggml/parakeet/2026-09-08/nemotron-3.5-asr-streaming-0.6b.${quantization}.gguf`, quantization, - expected: `PARAKEET_0_6B_${quantization.toUpperCase()}` + expected: `PARAKEET_NEMOTRON_0_6B_${quantization.toUpperCase()}` })), { path: 'ggml/indic_conformer/2026-08-07/indic-conformer-ctc.f16.gguf', From ebc00f7c42d20d6607a9991f9d5f1ad53080ecf8 Mon Sep 17 00:00:00 2001 From: opaninakuffo Date: Fri, 18 Sep 2026 14:29:47 +0000 Subject: [PATCH 4/4] chore[notask]: ship NEMOTRON Parakeet names in the 0.8.0 notes 0.7.0 never exported PARAKEET_0_6B_*; the catalog adds PARAKEET_NEMOTRON_0_6B_* to match the SDK contract. --- packages/ai-sdk-provider/CHANGELOG.md | 8 ++++---- packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md | 2 +- packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md | 8 ++++---- packages/ai-sdk-provider/changelog/0.8.0/models.md | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/ai-sdk-provider/CHANGELOG.md b/packages/ai-sdk-provider/CHANGELOG.md index 25bb6104e6..f8a0ecee5f 100644 --- a/packages/ai-sdk-provider/CHANGELOG.md +++ b/packages/ai-sdk-provider/CHANGELOG.md @@ -4,7 +4,7 @@ 📦 **NPM:** https://www.npmjs.com/package/@qvac/ai-sdk-provider/v/0.8.0 -QVAC AI SDK Provider 0.8.0 follows `@qvac/cli` 0.14.0. Diffusion VAE constants are named from the VAE type tag. The catalog picks up AfriSLM translation weights and Parakeet 0.6B, and drops 118 exports that were in 0.7.0. +QVAC AI SDK Provider 0.8.0 follows `@qvac/cli` 0.14.0. Diffusion VAE constants are named from the VAE type tag. The catalog picks up AfriSLM translation weights and Nemotron Parakeet 0.6B, and drops 118 exports that were in 0.7.0. Managed mode needs `@qvac/cli@^0.14.0`. Publish after CLI 0.14.0 is on npm. External mode is unchanged. @@ -104,9 +104,6 @@ OCR_CRAFT OCR_DOCTR OCR_DOCTR_1 OCR_LATIN -PARAKEET_0_6B_F16 -PARAKEET_0_6B_Q4_0 -PARAKEET_0_6B_Q8_0 PARAKEET_CTC_0_6B_F16 PARAKEET_CTC_0_6B_Q4_0 PARAKEET_CTC_0_6B_Q8_0 @@ -116,6 +113,9 @@ PARAKEET_EOU_120M_V1_Q8_0 PARAKEET_INDIC_CONFORMER_CTC_F16 PARAKEET_INDIC_CONFORMER_CTC_Q4_0 PARAKEET_INDIC_CONFORMER_CTC_Q8_0 +PARAKEET_NEMOTRON_0_6B_F16 +PARAKEET_NEMOTRON_0_6B_Q4_0 +PARAKEET_NEMOTRON_0_6B_Q8_0 PARAKEET_SORTFORMER_4SPK_V1_F16 PARAKEET_SORTFORMER_4SPK_V1_Q4_0 PARAKEET_SORTFORMER_4SPK_V1_Q8_0 diff --git a/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md index b7c36f3411..1c6df79231 100644 --- a/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md +++ b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG.md @@ -9,5 +9,5 @@ Release Date: 2026-09-17 ## 📦 Models - Regenerate SDK and AI SDK provider model catalogs. (see PR [#4384](https://github.com/tetherto/qvac/pull/4384)) - See [model changes](./models.md) - Added: PARAKEET_0_6B_F16, PARAKEET_0_6B_Q4_0, PARAKEET_0_6B_Q8_0, TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M, TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0 (and 121 more) + Added: PARAKEET_NEMOTRON_0_6B_F16, PARAKEET_NEMOTRON_0_6B_Q4_0, PARAKEET_NEMOTRON_0_6B_Q8_0, TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q4_K_M, TRANSLATEPSY_AFRISLM_0_8B_TRANSLATION_Q8_0 (and 121 more) Removed: OCR_ARABIC_RECOGNIZER, OCR_BENGALI_RECOGNIZER, OCR_CRAFT_DETECTOR, OCR_CYRILLIC_RECOGNIZER, OCR_DETECTOR_DB_MOBILENET_V3_LARGE (and 113 more) diff --git a/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md index 3ad2f7ff95..e7aca2e254 100644 --- a/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md +++ b/packages/ai-sdk-provider/changelog/0.8.0/CHANGELOG_LLM.md @@ -2,7 +2,7 @@ 📦 **NPM:** https://www.npmjs.com/package/@qvac/ai-sdk-provider/v/0.8.0 -QVAC AI SDK Provider 0.8.0 follows `@qvac/cli` 0.14.0. Diffusion VAE constants are named from the VAE type tag. The catalog picks up AfriSLM translation weights and Parakeet 0.6B, and drops 118 exports that were in 0.7.0. +QVAC AI SDK Provider 0.8.0 follows `@qvac/cli` 0.14.0. Diffusion VAE constants are named from the VAE type tag. The catalog picks up AfriSLM translation weights and Nemotron Parakeet 0.6B, and drops 118 exports that were in 0.7.0. Managed mode needs `@qvac/cli@^0.14.0`. Publish after CLI 0.14.0 is on npm. External mode is unchanged. @@ -102,9 +102,6 @@ OCR_CRAFT OCR_DOCTR OCR_DOCTR_1 OCR_LATIN -PARAKEET_0_6B_F16 -PARAKEET_0_6B_Q4_0 -PARAKEET_0_6B_Q8_0 PARAKEET_CTC_0_6B_F16 PARAKEET_CTC_0_6B_Q4_0 PARAKEET_CTC_0_6B_Q8_0 @@ -114,6 +111,9 @@ PARAKEET_EOU_120M_V1_Q8_0 PARAKEET_INDIC_CONFORMER_CTC_F16 PARAKEET_INDIC_CONFORMER_CTC_Q4_0 PARAKEET_INDIC_CONFORMER_CTC_Q8_0 +PARAKEET_NEMOTRON_0_6B_F16 +PARAKEET_NEMOTRON_0_6B_Q4_0 +PARAKEET_NEMOTRON_0_6B_Q8_0 PARAKEET_SORTFORMER_4SPK_V1_F16 PARAKEET_SORTFORMER_4SPK_V1_Q4_0 PARAKEET_SORTFORMER_4SPK_V1_Q8_0 diff --git a/packages/ai-sdk-provider/changelog/0.8.0/models.md b/packages/ai-sdk-provider/changelog/0.8.0/models.md index ee3c26d60b..2b0391d2bc 100644 --- a/packages/ai-sdk-provider/changelog/0.8.0/models.md +++ b/packages/ai-sdk-provider/changelog/0.8.0/models.md @@ -46,9 +46,6 @@ OCR_CRAFT OCR_DOCTR OCR_DOCTR_1 OCR_LATIN -PARAKEET_0_6B_F16 -PARAKEET_0_6B_Q4_0 -PARAKEET_0_6B_Q8_0 PARAKEET_CTC_0_6B_F16 PARAKEET_CTC_0_6B_Q4_0 PARAKEET_CTC_0_6B_Q8_0 @@ -58,6 +55,9 @@ PARAKEET_EOU_120M_V1_Q8_0 PARAKEET_INDIC_CONFORMER_CTC_F16 PARAKEET_INDIC_CONFORMER_CTC_Q4_0 PARAKEET_INDIC_CONFORMER_CTC_Q8_0 +PARAKEET_NEMOTRON_0_6B_F16 +PARAKEET_NEMOTRON_0_6B_Q4_0 +PARAKEET_NEMOTRON_0_6B_Q8_0 PARAKEET_SORTFORMER_4SPK_V1_F16 PARAKEET_SORTFORMER_4SPK_V1_Q4_0 PARAKEET_SORTFORMER_4SPK_V1_Q8_0