NOTE: If you have been assigned this task, do not publicly fork this repo. Instead, follow the instructions in the task doc you have been provided.
This is the repo for the MLC Technical Engineer (Cloud) Task, which involves building out the back-end of a web game with procedural content utilising an LLM. The task includes making the generative pipeline more varied and robust, designing and implementing clear and exhaustive tests for the generative pipeline, and documenting the implementation process and findings.
- Python 3
- Pip
- ~5GB of free storage for models + packages.
- Create a virtual enviornment (recommended name is
venv
so that it is git ignored by default) - Activate the environment
- Run
pip install -r requirements.txt
Run from a shell with flask run
in the root project directory. If you want to do incremental builds during development, use flask run --debug
instead.
- Flask intro: https://flask.palletsprojects.com/en/2.3.x/quickstart/
- AJAX intro: https://flask.palletsprojects.com/en/2.0.x/patterns/jquery/
- LanceDB intro: https://lancedb.github.io/lancedb/basic/
- LanceDB API reference: https://lancedb.github.io/lancedb/python/python/#lancedb.table.Table.search