| # Der Roboterlehrer: Interpretable and deterministic MQM-inspired translation evaluation | |
| [](https://github.com/tatsu-lab/stanford_alpaca/blob/main/LICENSE) [](https://github.com/tatsu-lab/stanford_alpaca/blob/main/LICENSE) [](https://github.com/psf/black) [](https://github.com/tatsu-lab/stanford_alpaca/blob/main/LICENSE) | |
| <!-- ABOUT THE PROJECT --> | |
| ## About The Project | |
| We seek to create a chatbot capable of performing multidimensional translation evaluation with feedback without making any LLM API calls. We hope that this approach is more interpretable and deterministic than existing state-of-the-art. | |
| At the moment we only support the German-English language pair. | |
| <p align="right">(<a href="#readme-top">back to top</a>)</p> | |
| <!-- GETTING STARTED --> | |
| ## Getting Started | |
| ### Installation | |
| 1. Clone this repository with `git clone https://github.com/aphil311/teach-bs.git`. | |
| 2. Install the dependencies with `pip install -r requirements.txt`. | |
| - You must downgrade to `pip < 24.1` with `pip install pip=24.0` to install `laser_encoders`. | |
| - You can upgrade after installing. | |
| ### Usage | |
| 1. Run the streamlit app with `streamlit run app.py`. | |
| 2. The chatbot will immediately prompt you with a German to English translation. | |
| - You can switch to English to German on the sidebar. | |
| 3. Scores are computed as the raw arithmetic mean and can be found in the 'scores' sidebar tab. | |
| <p align="right">(<a href="#readme-top">back to top</a>)</p> | |
| <!-- ROADMAP --> | |
| ## Roadmap | |
| <!-- - [X] **Build the model** | |
| - [ ] **Training** | |
| - [ ] **Validation** | |
| - [ ] **Evaluation** --> | |
| See the [open issues](https://github.com/aphil311/talos/issues) for a full list of proposed features (and known issues). | |
| <!-- LICENSE --> | |
| ## License | |
| Distributed under the MIT License. See `LICENSE.txt` for more information. | |
| <!-- ACKNOWLEDGMENTS --> | |
| ## Acknowledgments | |
| I would like to thank Professor Srinivas Bangalore as well as the TRA 301 TAs their for their invaluable guidance, feedback, and support. | |
| <p align="right">(<a href="#readme-top">back to top</a>)</p> |