bluenevus commited on
Commit
25d44ed
·
1 Parent(s): fcc79f2

Update app.py via AI Editor

Browse files
Files changed (1) hide show
  1. app.py +6 -8
app.py CHANGED
@@ -259,7 +259,6 @@ def diarize_transcript_ai(transcript, model_name, session_id):
259
  if not transcript or "Error:" in transcript:
260
  return "Error: Cannot diarize invalid or missing transcript."
261
  diarization_prompt = (
262
- "You are a transcript diarization expert who based on these instruction will return a diarized transcript in markdown and nothing else, no comment, no utterance, no intro our outro, jus the diarized transcript"
263
  "Analyze the given transcript to identify distinct speakers without labeled identifiers. "
264
  "Create unique speaker embeddings based on individual speech patterns, vocabulary choices, and linguistic styles. "
265
  "Examine the context and content of each utterance to detect likely speaker changes. "
@@ -663,16 +662,15 @@ def handle_actions(upload_contents, minutes_clicks, diarize_clicks, delete_click
663
  loading_output = "Generating Minutes..."
664
  minutes_text = generate_minutes_ai(current_transcript, selected_model, session_id)
665
  session_data[session_id]["minutes"] = minutes_text
666
- # Do not clear diarized; allow user to switch between
667
- if "Error:" in minutes_text:
668
- status_msg = f"Status: Minutes Generation Failed - {minutes_text}"
669
- else:
670
- status_msg = "Status: Minutes Generation Complete."
671
- # Output logic: If diarized already exists, keep as output_text, else show minutes
672
  if session_data[session_id].get("diarized") and "Error:" not in session_data[session_id]["diarized"]:
673
  output_text = session_data[session_id]["diarized"]
674
  else:
675
  output_text = minutes_text
 
 
 
 
676
  processing_time = time.time() - start_time
677
  logging.info(f"Minutes generation took {processing_time:.2f} seconds for session {session_id}")
678
  minutes_disabled = False
@@ -870,5 +868,5 @@ def download_diarized_file(n_clicks, session_id):
870
 
871
  if __name__ == '__main__':
872
  print("Starting the Dash application...")
873
- app.run(debug=True, host='0.0.0.0', port=7860)
874
  print("Dash application has finished running.")
 
259
  if not transcript or "Error:" in transcript:
260
  return "Error: Cannot diarize invalid or missing transcript."
261
  diarization_prompt = (
 
262
  "Analyze the given transcript to identify distinct speakers without labeled identifiers. "
263
  "Create unique speaker embeddings based on individual speech patterns, vocabulary choices, and linguistic styles. "
264
  "Examine the context and content of each utterance to detect likely speaker changes. "
 
662
  loading_output = "Generating Minutes..."
663
  minutes_text = generate_minutes_ai(current_transcript, selected_model, session_id)
664
  session_data[session_id]["minutes"] = minutes_text
665
+ # Always set output_text to minutes_text unless diarized is present and valid
 
 
 
 
 
666
  if session_data[session_id].get("diarized") and "Error:" not in session_data[session_id]["diarized"]:
667
  output_text = session_data[session_id]["diarized"]
668
  else:
669
  output_text = minutes_text
670
+ if "Error:" in minutes_text:
671
+ status_msg = f"Status: Minutes Generation Failed - {minutes_text}"
672
+ else:
673
+ status_msg = "Status: Minutes Generation Complete."
674
  processing_time = time.time() - start_time
675
  logging.info(f"Minutes generation took {processing_time:.2f} seconds for session {session_id}")
676
  minutes_disabled = False
 
868
 
869
  if __name__ == '__main__':
870
  print("Starting the Dash application...")
871
+ app.run(debug=False, host='0.0.0.0', port=7860)
872
  print("Dash application has finished running.")