Spaces:
Runtime error
Runtime error
akashkumarbtc
commited on
Commit
•
97d1106
1
Parent(s):
ddf065d
added Readability/ Clarity of speach
Browse files
app.py
CHANGED
@@ -5,6 +5,7 @@ import torch
|
|
5 |
import torch
|
6 |
import openai
|
7 |
import whisper
|
|
|
8 |
import datetime
|
9 |
import requests
|
10 |
import subprocess
|
@@ -124,11 +125,20 @@ def speech_to_text_and_sentiment(audio_file, number_of_speakers=2):
|
|
124 |
frequency_penalty=0,
|
125 |
presence_penalty=0
|
126 |
)
|
|
|
|
|
|
|
127 |
call_summary = ""
|
128 |
-
call_summary +=
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
call_summary += response["choices"][0]["message"]["content"]
|
130 |
|
131 |
-
return
|
132 |
|
133 |
|
134 |
demo = gr.Interface(
|
@@ -141,8 +151,9 @@ demo = gr.Interface(
|
|
141 |
default=2, type="number", min=1, max=5)
|
142 |
],
|
143 |
outputs=[
|
|
|
144 |
gr.Textbox(label="Transcript"),
|
145 |
-
|
146 |
],
|
147 |
examples=file_names,
|
148 |
theme=gr.themes.Soft().set(
|
|
|
5 |
import torch
|
6 |
import openai
|
7 |
import whisper
|
8 |
+
import textstat
|
9 |
import datetime
|
10 |
import requests
|
11 |
import subprocess
|
|
|
125 |
frequency_penalty=0,
|
126 |
presence_penalty=0
|
127 |
)
|
128 |
+
|
129 |
+
readability_score = textstat.flesch_reading_ease(conv)
|
130 |
+
|
131 |
call_summary = ""
|
132 |
+
call_summary += "Sentiment Analysis:\n" + "-------------------------------------\n"
|
133 |
+
call_summary += f"Positive: {sentiment_scores['pos']} | Negative: {sentiment_scores['neg']} | Neutral: {sentiment_scores['neu']}\n\n"
|
134 |
+
|
135 |
+
call_summary += "Readability/ Clarity of speach:\n" + "-------------------------------------\n"
|
136 |
+
call_summary += f"Readability Score (Flesch-Kincaid): {readability_score}\n\n"
|
137 |
+
|
138 |
+
call_summary += "Call Summary:\n" + "-------------------------------------\n"
|
139 |
call_summary += response["choices"][0]["message"]["content"]
|
140 |
|
141 |
+
return call_summary, conv
|
142 |
|
143 |
|
144 |
demo = gr.Interface(
|
|
|
151 |
default=2, type="number", min=1, max=5)
|
152 |
],
|
153 |
outputs=[
|
154 |
+
gr.Textbox(label="Analysis & Summary")
|
155 |
gr.Textbox(label="Transcript"),
|
156 |
+
|
157 |
],
|
158 |
examples=file_names,
|
159 |
theme=gr.themes.Soft().set(
|