Spaces:
Sleeping
Sleeping
import os | |
import json | |
def sugeneruoti_ataskaita(): | |
rezultatai = [] | |
failai = ["whisper.json", "wav2vec2.json"] | |
for failo_vardas in failai: | |
kelias = os.path.join("rezultatai", failo_vardas) | |
if not os.path.exists(kelias): | |
rezultatai.append(f"❌ Nerastas failas: {failo_vardas}\n") | |
continue | |
with open(kelias, "r", encoding="utf-8") as f: | |
duomenys = json.load(f) | |
modelio_pav = duomenys.get("modelis", "Nežinomas") | |
laikas = duomenys.get("apdorojimo_laikas_tekstu", "?") | |
sek = duomenys.get("apdorojimo_laikas", "?") | |
segmentai = duomenys.get("segmentai", []) | |
rezultatai.append(f"\n📊 {modelio_pav} analizė ({laikas}):\n") | |
rezultatai.append(f"⏱️ Programos vykdymo trukmė: {sek} sekundžių.\n") | |
rezultatai.append(f"⏱️ {modelio_pav} modelio analizės trukmė: {laikas}\n") | |
for seg in segmentai: | |
rezultatai.append(f"🧑 Kalbėtojas {seg['kalbetojas']} – {seg['kalba']}\n") | |
rezultatai.append(f"💬 '{seg['tekstas']}'\n") | |
rezultatai.append(f"⏱️ Trukmė: {seg['trukme']} s\n") | |
rezultatai.append("\n") | |
return "".join(rezultatai) | |