support deepgram flux (#569)

* support deepgram flux

* wip
This commit is contained in:
Hoan Luu Huu
2025-10-03 21:10:13 +07:00
committed by GitHub
parent 6836a99635
commit 46e220f28b
4 changed files with 13 additions and 13 deletions

View File

@@ -36,7 +36,7 @@ import {
VENDOR_RIMELABS,
VENDOR_OPENAI,
VENDOR_INWORLD,
VENDOR_DEEPGRAM_RIVER,
VENDOR_DEEPGRAM_FLUX,
VENDOR_RESEMBLE,
} from "src/vendor";
import {
@@ -370,7 +370,7 @@ export const SpeechProviderSelection = ({
};
const configRecognizer = () => {
if (recogVendor === VENDOR_DEEPGRAM_RIVER) {
if (recogVendor === VENDOR_DEEPGRAM_FLUX) {
return;
}
getSpeechSupportedLanguagesAndVoices(
@@ -433,7 +433,7 @@ export const SpeechProviderSelection = ({
vendor.value !== VENDOR_SPEECHMATICS &&
vendor.value !== VENDOR_CUSTOM &&
vendor.value !== VENDOR_OPENAI &&
vendor.value !== VENDOR_DEEPGRAM_RIVER &&
vendor.value !== VENDOR_DEEPGRAM_FLUX &&
vendor.value !== VENDOR_COBALT,
)}
onChange={(e) => {
@@ -616,7 +616,7 @@ export const SpeechProviderSelection = ({
)}
{recogVendor &&
!recogVendor.toString().startsWith(VENDOR_CUSTOM) &&
recogVendor !== VENDOR_DEEPGRAM_RIVER &&
recogVendor !== VENDOR_DEEPGRAM_FLUX &&
recogLang && (
<>
<label htmlFor="recognizer_lang">Language</label>

View File

@@ -53,7 +53,7 @@ import {
VENDOR_VOXIST,
VENDOR_OPENAI,
VENDOR_INWORLD,
VENDOR_DEEPGRAM_RIVER,
VENDOR_DEEPGRAM_FLUX,
VENDOR_RESEMBLE,
} from "src/vendor";
import { MSG_REQUIRED_FIELDS } from "src/constants";
@@ -543,7 +543,7 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => {
vendor === VENDOR_CARTESIA ||
vendor === VENDOR_OPENAI ||
vendor === VENDOR_RESEMBLE ||
vendor === VENDOR_DEEPGRAM_RIVER
vendor === VENDOR_DEEPGRAM_FLUX
? apiKey
: null,
}),
@@ -1009,7 +1009,7 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => {
vendor !== VENDOR_COBALT &&
vendor !== VENDOR_SONIOX &&
vendor !== VENDOR_SPEECHMATICS &&
vendor !== VENDOR_DEEPGRAM_RIVER &&
vendor !== VENDOR_DEEPGRAM_FLUX &&
vendor !== VENDOR_OPENAI &&
vendor != VENDOR_CUSTOM && (
<label htmlFor="use_for_tts" className="chk">
@@ -1830,7 +1830,7 @@ export const SpeechServiceForm = ({ credential }: SpeechServiceFormProps) => {
vendor === VENDOR_SONIOX ||
vendor === VENDOR_CARTESIA ||
vendor === VENDOR_OPENAI ||
vendor === VENDOR_DEEPGRAM_RIVER ||
vendor === VENDOR_DEEPGRAM_FLUX ||
vendor === VENDOR_RESEMBLE ||
vendor === VENDOR_SPEECHMATICS) && (
<fieldset>

View File

@@ -12,7 +12,7 @@ export const VENDOR_MICROSOFT = "microsoft";
export const VENDOR_WELLSAID = "wellsaid";
export const VENDOR_NUANCE = "nuance";
export const VENDOR_DEEPGRAM = "deepgram";
export const VENDOR_DEEPGRAM_RIVER = "deepgramriver";
export const VENDOR_DEEPGRAM_FLUX = "deepgramflux";
export const VENDOR_IBM = "ibm";
export const VENDOR_NVIDIA = "nvidia";
export const VENDOR_SONIOX = "soniox";
@@ -45,8 +45,8 @@ export const vendors: VendorOptions[] = [
value: VENDOR_DEEPGRAM,
},
{
name: "Deepgram River Preview",
value: VENDOR_DEEPGRAM_RIVER,
name: "Deepgram Flux Preview",
value: VENDOR_DEEPGRAM_FLUX,
},
{
name: "IBM",

4
src/vendor/types.ts vendored
View File

@@ -5,7 +5,7 @@ export type Vendor =
| "WellSaid"
| "Nuance"
| "Deepgram"
| "DeepgramRiver"
| "DeepgramFlux"
| "IBM"
| "Nvidia"
| "Soniox"
@@ -104,7 +104,7 @@ export interface RecognizerVendors {
speechmatics: Language[];
cobalt: Language[];
assemblyai: Language[];
deepgramriver: Language[];
deepgramflux: Language[];
}
export interface SynthesisVendors {