Transcriere audio în text
Libre WebUI transcrie înregistrările microfonului printr-un plugin activ care declară capabilitatea de transcriere audio. Când browserul oferă propriul serviciu de recunoaștere vocală, Chat îl selectează implicit. Implementarea și prelucrarea datelor sunt controlate de furnizorul browserului și nu au loc neapărat pe dispozitiv. Pentru STT prin furnizor, selectați explicit un furnizor nominalizat. Dacă serviciul browserului nu este disponibil, Chat selectează primul furnizor compatibil.
Suportul integrat include:
- modele de transcriere OpenAI, printr-o cerere multipart către
/v1/audio/transcriptions; și - modele Hugging Face de recunoaștere automată a vorbirii, prin endpoint-ul de inferență pentru audio brut.
Browserul începe înregistrarea numai după ce utilizatorul apasă butonul microfonului. Înainte de înregistrare, Chat afișează furnizorul selectat și o notificare privind transferul datelor. Apăsați din nou pentru a opri; în timpul transcrierii, același buton anulează cererea către furnizor. Libre introduce textul în editor. Înregistrarea rămâne în memorie numai pe durata cererii și nu este stocată de Libre WebUI. Trecerea la alt chat anulează permisiunea microfonului, înregistrarea și transcrierea aflate în curs.
Contractul furnizorului
O capabilitate STT declară endpoint-ul, harta modelelor, formatele acceptate, modul cererii și o variabilă opțională pentru endpoint. Înainte de a transmite audio, Libre validează ruta exactă plugin/model pentru utilizatorul autentificat. Acceptă WAV PCM necomprimat și WebM Opus și verifică extensia, MIME, structura containerului, codecul, rata de eșantionare, canalele, raportul dimensiunii decodificate și durata. Cererile sunt limitate global la 25 MiB și 300 de secunde (sau la limita mai mică din manifest), cu două transcrieri simultane per utilizator și șase per instanță. Ele sunt anulate când browserul se deconectează sau se pierde permisul partajat reînnoibil. În modul team, eșecul admiterii Redis închide accesul în siguranță și nu creează o limită separată pentru fiecare replică.
Datele de autentificare ale furnizorului rămân în backend. Libre refuză redirect-urile, astfel încât antetul Authorization sau înregistrarea să nu fie retransmise altui host. Un eșec de autentificare al furnizorului este afișat ca eroare upstream, nu ca sesiune Libre expirată.
Folosiți HTTPS pentru originea Libre WebUI și pentru furnizorii la distanță. Browserele nu oferă acces la microfon unei origini la distanță nesigure, iar Libre nu oferă o rută audio fără API-uri media securizate. Furnizorul poate păstra sau prelucra înregistrările conform propriilor termeni; verificați politica înainte de a dicta conținut sensibil.