Use qwen3-asr throughout speech integrations
This commit is contained in:
@@ -289,7 +289,7 @@ class AthenaTranscriptionSession {
|
||||
private async transcribe(audio: Buffer, prompt: string): Promise<string> {
|
||||
const form = new FormData();
|
||||
form.append("file", new Blob([Uint8Array.from(wavFromMulaw8k(audio))], { type: "audio/wav" }), "dictation.wav");
|
||||
form.append("model", "whisper-1");
|
||||
form.append("model", "qwen3-asr");
|
||||
form.append("language", this.config.language);
|
||||
if (prompt) form.append("prompt", prompt);
|
||||
const response = await fetch(`${this.config.baseUrl}/audio/transcriptions`, {
|
||||
@@ -490,7 +490,7 @@ class AthenaTalkBridge {
|
||||
const form = new FormData();
|
||||
const wavBytes = Uint8Array.from(wavFromPcm16(pcm));
|
||||
form.append("file", new Blob([wavBytes], { type: "audio/wav" }), "talk.wav");
|
||||
form.append("model", "whisper-1");
|
||||
form.append("model", "qwen3-asr");
|
||||
form.append("language", this.cfg.language);
|
||||
const response = await fetch(`${this.cfg.baseUrl}/audio/transcriptions`, {
|
||||
method: "POST",
|
||||
@@ -579,8 +579,8 @@ export default definePluginEntry({
|
||||
api.registerRealtimeTranscriptionProvider({
|
||||
id: "athena-talk",
|
||||
label: "Athena Qwen3-ASR (Diktieren)",
|
||||
defaultModel: "whisper-1",
|
||||
models: ["whisper-1"],
|
||||
defaultModel: "qwen3-asr",
|
||||
models: ["qwen3-asr"],
|
||||
autoSelectOrder: 1,
|
||||
resolveConfig: ({ cfg, rawConfig }) => resolveTranscriptionConfig(cfg, rawConfig),
|
||||
isConfigured: ({ providerConfig }) => Boolean(record(providerConfig).baseUrl),
|
||||
|
||||
Reference in New Issue
Block a user