ankban commited on
Commit
25cac28
·
verified ·
1 Parent(s): 072fcab

Update spoken_module.py

Browse files
Files changed (1) hide show
  1. spoken_module.py +18 -1
spoken_module.py CHANGED
@@ -6,12 +6,29 @@ from datetime import datetime
6
  from sqlmodel import Session
7
  from app_utils import (
8
  model, LANG_CODES, client, save_to_db, fetch_user_sessions,
9
- convert_to_wav, transcribe_audio, generate_feedback, generate_example_response,
10
  parse_scores_from_feedback, generate_progress_summary,
11
  build_score_comparison_data, render_score_chart,
12
  build_trend_data, render_trend_chart
13
  )
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  def spoken_dashboard(nickname):
16
  with gr.Column() as spoken_panel:
17
  gr.Markdown("""
 
6
  from sqlmodel import Session
7
  from app_utils import (
8
  model, LANG_CODES, client, save_to_db, fetch_user_sessions,
9
+ convert_to_wav, transcribe_audio, generate_feedback,
10
  parse_scores_from_feedback, generate_progress_summary,
11
  build_score_comparison_data, render_score_chart,
12
  build_trend_data, render_trend_chart
13
  )
14
 
15
+ def generate_example_response(transcript, language):
16
+ prompt = f"""Rewrite this speech to make it more polished, fluent, and confident.
17
+ Keep the meaning and tone the same, but improve clarity and structure.
18
+
19
+ Transcript:
20
+ {transcript}
21
+ """
22
+ response = client.chat.completions.create(
23
+ model="gpt-4",
24
+ messages=[
25
+ {"role": "system", "content": f"Reply in {language}. Provide only the improved version of the speech."},
26
+ {"role": "user", "content": prompt}
27
+ ]
28
+ )
29
+ return response.choices[0].message.content
30
+
31
+
32
  def spoken_dashboard(nickname):
33
  with gr.Column() as spoken_panel:
34
  gr.Markdown("""