Brandon Thomas
243d16b7f1
add mumble.stream to CORS allow
2020-05-31 01:40:11 -04:00
Brandon Thomas
64419fa64e
add secrets config
2020-05-31 00:48:42 -04:00
Brandon Thomas
62754920cb
guranteed QoS for deployment
2020-05-31 00:45:12 -04:00
Brandon Thomas
4317bab01a
num workers arg, refactor arg parsing
2020-05-31 00:30:20 -04:00
Brandon Thomas
68ae78516d
deployment: downloader that acts as a job
2020-05-30 22:09:15 -04:00
Brandon Thomas
bf957be07b
add more logging to model loading
2020-05-30 21:42:15 -04:00
Brandon Thomas
c8eeb91a20
Make further use of logger
2020-05-30 21:28:38 -04:00
Brandon Thomas
51e182708d
change error message to distinguish
2020-05-30 20:40:40 -04:00
Brandon Thomas
906f0b4b67
Deployment with do_spaces_downloader
2020-05-30 20:09:05 -04:00
Brandon Thomas
5a7886520a
prevent segfaulting by serializing tacotron access
...
uses a non-blocking mutex acquire, with up to 500 milliseconds of retry
2020-05-29 01:42:39 -04:00
Brandon Thomas
44465a9c76
bump actix workers, move old_model, run segfault experiment
2020-05-29 01:23:30 -04:00
Brandon Thomas
81a96f73c8
better error messages
2020-05-28 23:16:51 -04:00
Brandon Thomas
c7672af5cd
defaults for required env vars; webserver index.html
2020-05-28 22:42:51 -04:00
Brandon Thomas
25220a1309
comments
2020-05-28 03:44:44 -04:00
Brandon Thomas
bbb6487b98
this deployment works and turns off logspam
2020-05-27 23:54:34 -04:00
Brandon Thomas
7452be9b1c
This change to deployment.yaml results in 3 healthy nodes
2020-05-27 23:48:26 -04:00
Brandon Thomas
b496e0b0b0
no liveness probe, tweaked readiness probe
2020-05-27 22:01:52 -04:00
Brandon Thomas
efb054d2f7
Better tts error handling (but needs logging)
2020-05-27 22:01:34 -04:00
Brandon Thomas
573aa9f4ca
cleanup pods in all namespaces except loki/graphana
2020-05-27 21:38:00 -04:00
Brandon Thomas
b4dd56b65c
Add hostname to logs
2020-05-27 20:35:52 -04:00
Brandon Thomas
31689ec97e
no longer log tensors
2020-05-27 20:27:13 -04:00
Brandon Thomas
2984c1786b
Fix legacy API to require speaker and text
...
Early out if not present
2020-05-27 20:15:04 -04:00
Brandon Thomas
2dcc4e5896
no longer log /liveness and /readiness (logspam)
2020-05-27 20:08:37 -04:00
Brandon Thomas
fd91d303b2
deployment: stop s3fs logging for graphana
2020-05-27 19:49:16 -04:00
Brandon Thomas
9cd7e56651
Pod cleanup script (ugh, this is gross)
2020-05-27 18:48:53 -04:00
Brandon Thomas
4eb1b3e79b
increase replicas to 5, wrap in launch script
2020-05-27 15:10:54 -04:00
Brandon Thomas
7e4d663f73
Add launch script to manage in-container restarts
2020-05-27 14:49:10 -04:00
Brandon Thomas
9e092eee4a
updated deployed_models.yaml
2020-05-27 04:29:22 -04:00
Brandon Thomas
d584527187
deployed models yaml
2020-05-27 04:26:08 -04:00
Brandon Thomas
6b89620b3c
Add endpoint to handle legacy GET requests from the old frontend
2020-05-27 04:11:21 -04:00
Brandon Thomas
9003eb5c16
better errors
2020-05-27 01:46:01 -04:00
Brandon Thomas
694d869cd4
Update frontend to work in different (autodetected) envs
2020-05-27 01:41:03 -04:00
Brandon Thomas
9fedbcd967
refactor frontend into directories by mode
2020-05-27 00:23:13 -04:00
Brandon Thomas
3ce772cd80
Modal test frontend can hit /speak or /advanced_tts
2020-05-27 00:17:10 -04:00
Brandon Thomas
ac1a9281d4
CORS, logger
2020-05-26 22:46:22 -04:00
Brandon Thomas
d4b1fa93b1
Add CORS allow list
2020-05-26 22:21:09 -04:00
Brandon Thomas
450c4ebe0a
Add /speak and /speakers endpoints
2020-05-26 20:57:40 -04:00
Brandon Thomas
0652199e8a
ignore models and wav files
2020-05-26 20:37:55 -04:00
Brandon Thomas
a20a7259b5
beef up module config: shared base dir, speakers
2020-05-26 20:36:08 -04:00
Brandon Thomas
805bad97c3
server code cleanup, cache model configs
2020-05-26 06:15:59 -04:00
Brandon Thomas
729bdefdbc
Updated deployment
2020-05-26 05:37:25 -04:00
Brandon Thomas
dafe174dc3
Repair dockerfile: needs libtorch 1.5; update symlinks
2020-05-26 02:52:05 -04:00
Brandon Thomas
d3a0a30884
tts_service: specify model config file by env var
2020-05-26 01:15:58 -04:00
Brandon Thomas
ce64b80fed
upgrade tch.rs 0.1.3 -> 0.1.7 (still segfaults)
2020-05-17 19:47:54 -04:00
Brandon Thomas
83cee2c4f2
make more readable by sending basenames to frontend
2020-05-15 03:00:49 -04:00
Brandon Thomas
9772cabd99
Model picker! Updated frontend and backend
...
This allows the frontend user to choose which melgan and tacotron are
used at runtime without restarting the server. It could use UI
improvement, but it works.
The available models are configured with a toml config file loaded by
the backend.
2020-05-15 01:20:52 -04:00
Brandon Thomas
f5cf28a589
upgrade sentence.rs
2020-05-11 02:21:28 -04:00
Brandon Thomas
b3432795e5
Better space insertion, handling of punctuation
2020-05-11 00:30:10 -04:00
Brandon Thomas
6139bc6b3d
Add sentence/numerics.rs for tokenization, numbers
2020-05-10 22:55:15 -04:00
Brandon Thomas
7b2eff1387
uncommitted changes to frontend
2020-05-10 22:42:07 -04:00