Trumpet is a full stack application, which lets the user to generate text with a machine learning model trained with Trump's speeches.
The purpose of this is to work as a proof-of-concept, that I am capable of implementing and deploying a machine learning application by myself.
WARNING: The text generated by this app, whatever it is, does not in any way implicate that Donald Trump has said anything similar in real life.
Frontend: Vue.js
Backend: FastAPI
ML: Keras
Data versioning: DVC
Containerization: Docker
Server: AWS EC2
The data is available from a S3 bucket. It SHOULD be retrieved by running:
dvc pull -r s3
Download the available data files from Kaggle and train the model yourself :/ Or ask me for the model files!
Should be as simple as
docker-compose up -d
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.