Spaces:
Sleeping
Sleeping
File size: 933 Bytes
bf2d622 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
from src.analysis.llm import generate_answer
from src.io.saver import OutputSaver
import os
import logging
saver = OutputSaver()
def analyze_transcript(transcript):
logging.info("analyze_transcript called")
if not transcript or transcript.strip() == "":
logging.warning("No transcription provided")
return "No transcription provided for analysis."
logging.info(f"Generating analysis for transcript: {transcript[:100]}...")
analysis = generate_answer(transcript)
logging.info(f"Analysis generated: {analysis[:100]}...")
# Save both
transcription_filepath = saver.save_transcription(transcript)
if transcription_filepath:
session_id = os.path.basename(transcription_filepath).replace('_transcript.txt', '')
saver.save_analysis(analysis, session_id)
logging.info(f"Saved transcription and analysis for session {session_id}")
return analysis
|