Go to file
Brandon Thomas 98ce37d9a4 re-codegen db 2023-01-17 05:55:29 -05:00
.github/workflows ugh, that was stupid af 2023-01-15 01:24:39 -05:00
.idea/dictionaries Calculate duration for audio files without metadata 2023-01-11 00:33:40 -05:00
_docs Fix codegen (for reals), notes for mac, perform codegen 2023-01-11 04:31:25 -05:00
_migrations Trending voices / job 2023-01-17 05:49:23 -05:00
_migrations_squashed Add debugging info to tts_inference_jobs table; move app routes 2022-11-02 16:28:45 -04:00
_migrations_todo We're not ready to perform this migrations 2022-09-01 23:35:43 -04:00
analytics cleanup analytics queries 2023-01-16 16:15:42 -05:00
configs update api token notes 2022-07-28 05:22:48 -04:00
crates Trending voices / job 2023-01-17 05:49:23 -05:00
db more reserved words 2023-01-11 00:33:40 -05:00
debug Move storyteller-web monorepo code back to directory root 2022-04-03 02:55:28 -04:00
localdev x86_64-unknown-linux-musl compatibility and volume mount 2023-01-10 18:59:01 -08:00
old_code Merge and move twitter-vocodes-bot to old_code 2022-04-04 00:44:20 -04:00
seed Move storyteller-web monorepo code back to directory root 2022-04-03 02:55:28 -04:00
static Move storyteller-web monorepo code back to directory root 2022-04-03 02:55:28 -04:00
test_data Handle video formats, too 2023-01-11 00:33:40 -05:00
tools delete by status 2022-06-26 16:56:19 -04:00
.dockerignore Remove Python models (see storyteller-ml repo), rework Dockerfile 2022-11-14 00:39:41 -05:00
.env Add max_decoder_steps / max_duration_seconds to tts job 2022-11-17 21:41:16 -05:00
.env-download-job Fix hifigan (softvc) model check 2023-01-11 00:33:39 -05:00
.gitignore Utility to delete old tts_inference_jobs records 2022-06-24 22:00:48 -04:00
Cargo.lock Trending voices / job 2023-01-17 05:49:23 -05:00
Cargo.toml Trending voices / job 2023-01-17 05:49:23 -05:00
Dockerfile Trending voices / job 2023-01-17 05:49:23 -05:00
README.md Bump to trigger rebuild (to test build caching) 2023-01-11 06:19:43 -05:00
codegen_database.sh Fix codegen (for reals), notes for mac, perform codegen 2023-01-11 04:31:25 -05:00
dev_database_connect.sh Move storyteller-web monorepo code back to directory root 2022-04-03 02:55:28 -04:00
diesel.toml Move storyteller-web monorepo code back to directory root 2022-04-03 02:55:28 -04:00
loc.sh Move storyteller-web monorepo code back to directory root 2022-04-03 02:55:28 -04:00
rustfmt.toml Move storyteller-web monorepo code back to directory root 2022-04-03 02:55:28 -04:00
sqlx-data.json re-codegen db 2023-01-17 05:55:29 -05:00

README.md

storyteller-rust

Our Rust monorepo, which services our API surface area.

Application overview

  • FakeYou.com is powered by:

    • HTTP APIs:
      • storyteller-web - HTTP + database monolith for FakeYou
    • Asynchronous Jobs:
      • tts-download-job - Async download of models
      • tts-inference-job - Async TTS inference
      • w2l-download-job - Async download of videos and images
      • w2l-inference-job - Async W2L inference
  • StorytellerStream is powered by:

    • HTTP APIs:
      • storyteller-web - HTTP + database monolith for FakeYou
    • Websocket events:
      • websocket-gateway - Websocket to pull down Twitch events.
    • Twitch API integration:
      • twitch-pubsub-subscriber - Dynamically subscribes to Twitch PubSub for "active" users

Schema and API notes

Local development

Local development setup README

Production and Deployment

Production builds and deployment README

Development notes

Development notes README

Dump a MySQL report

mysql -u storyteller \
  -pPasswordHere \
  -h IP_HERE \
  -P 3306 \
  -D storyteller \
  -B \
  -e "select * from voice_clone_requests;" | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > voice_clone_report.csv

TODO

  • Revise this README to be more useful.

Notes / TODOs: