Commit Graph
203 Commits
Author SHA1 Message Date
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