v81: revert WAV для Whisper — сырой WebM (обрезка только для ▶)

This commit is contained in:
“Naeel”
2026-05-23 06:20:18 +04:00
parent f7587a3dcb
commit 6b62ec8dd5
3 changed files with 6 additions and 12 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
// ---------- Глобальные переменные и инициализация ----------
const GROQ_API_KEY = '';
const VERSION = 'v80';
const VERSION = 'v81';
let mediaRecorder, audioChunks = [], userAudioBlob = null, ttsText = '';
let isRecording = false, isAnalyzing = false, micAnalyser = null, micAnimId = null;
+2 -5
View File
@@ -4,15 +4,12 @@ async function transcribe(blob) {
if (!GROQ_API_KEY) return { text: '', error: 'no_key' };
const tStart = performance.now();
// Обрезаем 0.2с в начале (щелчок) — декодируем → WAV
const trimmedBlob = await trimStartBlob(blob);
const form = new FormData();
form.append('file', trimmedBlob, 'audio.wav');
form.append('file', blob, 'audio.webm');
form.append('model', 'whisper-large-v3');
form.append('language', 'it');
console.log('[HTTP] blob ' + (trimmedBlob.size/1024).toFixed(1) + 'KB → multipart POST');
console.log('[HTTP] blob ' + (blob.size/1024).toFixed(1) + 'KB → multipart POST');
try {
const r = await fetch('https://lang.kube5s.ru/openai/v1/audio/transcriptions', {