Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
run_deepmoji
Browse files- .gitattributes +1 -0
- app.py +8 -3
- resources/app/plugins/deepmoji_plugin/sentiment.py +4 -4
.gitattributes
CHANGED
@@ -37,3 +37,4 @@ resources/app/python/xvapitch/text/dicts/german.txt filter=lfs diff=lfs merge=lf
|
|
37 |
resources/app/python/xvapitch/text/dicts/arabic.txt filter=lfs diff=lfs merge=lfs -text
|
38 |
resources/app/python/xvapitch/text/dicts/russian.txt filter=lfs diff=lfs merge=lfs -text
|
39 |
resources/app/python/xvapitch/text/dicts/spanish.txt filter=lfs diff=lfs merge=lfs -text
|
|
|
|
37 |
resources/app/python/xvapitch/text/dicts/arabic.txt filter=lfs diff=lfs merge=lfs -text
|
38 |
resources/app/python/xvapitch/text/dicts/russian.txt filter=lfs diff=lfs merge=lfs -text
|
39 |
resources/app/python/xvapitch/text/dicts/spanish.txt filter=lfs diff=lfs merge=lfs -text
|
40 |
+
resources/app/plugins/deepmoji_plugin/DeepMoji/text_unidecode/dicts/data.bin filter=lfs diff=lfs merge=lfs -text
|
app.py
CHANGED
@@ -163,7 +163,8 @@ def predict(
|
|
163 |
anger,
|
164 |
happy,
|
165 |
sad,
|
166 |
-
surprise
|
|
|
167 |
):
|
168 |
# grab only the first 1000 characters
|
169 |
input_text = input_text[:1000]
|
@@ -184,9 +185,11 @@ def predict(
|
|
184 |
"emAngry": (anger if anger > 0 else 0),
|
185 |
"emHappy": (happy if happy > 0 else 0),
|
186 |
"emSad": (sad if sad > 0 else 0),
|
187 |
-
"emSurprise": (surprise if surprise > 0 else 0)
|
|
|
188 |
}
|
189 |
|
|
|
190 |
data = {
|
191 |
'pluginsContext': json.dumps(pluginsContext),
|
192 |
'modelType': model_type,
|
@@ -256,6 +259,7 @@ language_radio = gr.Radio(
|
|
256 |
info="Will be more monotone and have an English accent. Tested mostly by a native Briton."
|
257 |
)
|
258 |
# language_radio.change(set_default_text)
|
|
|
259 |
|
260 |
gradio_app = gr.Interface(
|
261 |
predict,
|
@@ -269,7 +273,8 @@ gradio_app = gr.Interface(
|
|
269 |
anger_slider,
|
270 |
happy_slider,
|
271 |
sad_slider,
|
272 |
-
surprise_slider
|
|
|
273 |
],
|
274 |
outputs=[
|
275 |
gr.Audio(label="22kHz audio output", type="filepath"),
|
|
|
163 |
anger,
|
164 |
happy,
|
165 |
sad,
|
166 |
+
surprise,
|
167 |
+
use_deepmoji
|
168 |
):
|
169 |
# grab only the first 1000 characters
|
170 |
input_text = input_text[:1000]
|
|
|
185 |
"emAngry": (anger if anger > 0 else 0),
|
186 |
"emHappy": (happy if happy > 0 else 0),
|
187 |
"emSad": (sad if sad > 0 else 0),
|
188 |
+
"emSurprise": (surprise if surprise > 0 else 0),
|
189 |
+
"run_model": use_deepmoji
|
190 |
}
|
191 |
|
192 |
+
|
193 |
data = {
|
194 |
'pluginsContext': json.dumps(pluginsContext),
|
195 |
'modelType': model_type,
|
|
|
259 |
info="Will be more monotone and have an English accent. Tested mostly by a native Briton."
|
260 |
)
|
261 |
# language_radio.change(set_default_text)
|
262 |
+
deepmoji_checkbox = gr.Checkbox(label="Use DeepMoji", info="Auto adjust emotional values")
|
263 |
|
264 |
gradio_app = gr.Interface(
|
265 |
predict,
|
|
|
273 |
anger_slider,
|
274 |
happy_slider,
|
275 |
sad_slider,
|
276 |
+
surprise_slider,
|
277 |
+
deepmoji_checkbox
|
278 |
],
|
279 |
outputs=[
|
280 |
gr.Audio(label="22kHz audio output", type="filepath"),
|
resources/app/plugins/deepmoji_plugin/sentiment.py
CHANGED
@@ -36,7 +36,7 @@ last_em_surprise = float(0)
|
|
36 |
|
37 |
def scoreText(text):
|
38 |
return text
|
39 |
-
|
40 |
import csv
|
41 |
|
42 |
def setup(data=None):
|
@@ -88,6 +88,7 @@ def fetch_text(data=None):
|
|
88 |
if (
|
89 |
plugin_settings["load_deepmoji_model"]=="false"
|
90 |
or plugin_settings["load_deepmoji_model"]==False
|
|
|
91 |
):
|
92 |
logger.log("DeepMoji model skipped")
|
93 |
return
|
@@ -229,17 +230,14 @@ def adjust_values(data=None):
|
|
229 |
pass
|
230 |
try:
|
231 |
em_happy += float(data["pluginsContext"]["mantella_settings"]["emHappy"]) * 100
|
232 |
-
em_emotion_max = 1
|
233 |
except:
|
234 |
pass
|
235 |
try:
|
236 |
em_sad += float(data["pluginsContext"]["mantella_settings"]["emSad"]) * 100
|
237 |
-
em_emotion_max = 1
|
238 |
except:
|
239 |
pass
|
240 |
try:
|
241 |
em_surprise += float(data["pluginsContext"]["mantella_settings"]["emSurprise"]) * 100
|
242 |
-
em_emotion_max = 1
|
243 |
except:
|
244 |
pass
|
245 |
|
@@ -260,6 +258,8 @@ def adjust_values(data=None):
|
|
260 |
ratio = float(plugin_settings['amplifier_ratio'])
|
261 |
else:
|
262 |
ratio = 1.0
|
|
|
|
|
263 |
|
264 |
logger.log(f'Amplifier ratio: {ratio}')
|
265 |
hasExcMark = False
|
|
|
36 |
|
37 |
def scoreText(text):
|
38 |
return text
|
39 |
+
from plugins.deepmoji_plugin.xvasynth_torchmoji import scoreText
|
40 |
import csv
|
41 |
|
42 |
def setup(data=None):
|
|
|
88 |
if (
|
89 |
plugin_settings["load_deepmoji_model"]=="false"
|
90 |
or plugin_settings["load_deepmoji_model"]==False
|
91 |
+
or data["pluginsContext"]["mantella_settings"]["run_model"]==False
|
92 |
):
|
93 |
logger.log("DeepMoji model skipped")
|
94 |
return
|
|
|
230 |
pass
|
231 |
try:
|
232 |
em_happy += float(data["pluginsContext"]["mantella_settings"]["emHappy"]) * 100
|
|
|
233 |
except:
|
234 |
pass
|
235 |
try:
|
236 |
em_sad += float(data["pluginsContext"]["mantella_settings"]["emSad"]) * 100
|
|
|
237 |
except:
|
238 |
pass
|
239 |
try:
|
240 |
em_surprise += float(data["pluginsContext"]["mantella_settings"]["emSurprise"]) * 100
|
|
|
241 |
except:
|
242 |
pass
|
243 |
|
|
|
258 |
ratio = float(plugin_settings['amplifier_ratio'])
|
259 |
else:
|
260 |
ratio = 1.0
|
261 |
+
em_emotion_max = 1
|
262 |
+
em_angry_max = 1
|
263 |
|
264 |
logger.log(f'Amplifier ratio: {ratio}')
|
265 |
hasExcMark = False
|