TranOpt:
TransOPT is a sophisticated web-based platform designed to facilitate optimization experiments ...
...
TransOPT is composed of two main components: the backend for data processing and business logic, and the frontend for user interaction. Each can be installed as follows:
Before installing TransOPT, you must have the following installed:
- Python 3.8+: Ensure Python is installed.
- Node.js and npm: These are required to install and build the frontend. Download Node.js
Please install these prerequisites if they are not already installed on your system.
Install from source:
$ git clone --recurse-submodules https://github.com/maopl/TransOPT.git
$ cd TransOPT
$ pip install -r requirements.txt
$ python setup.py install
$ bash scripts/init_docker.sh
$ bash scripts/init_csstuning.sh
Navigate to the webui
directory and install the necessary packages:
$ cd webui && npm install
After installation, you can start the backend and frontend as follows:
-
Start the backend server:
$ python transopt/agent/app.py
-
In a new terminal, launch the frontend:
$ cd webui && npm start
This will open the TransOPT interface in your default web browser at http://localhost:3000
.
For more detailed information on configuring and using TransOPT, refer to our full documentation here.
For issues, feature requests, or contributions, please visit our GitHub Issues page.
If you find our work helpful to your research, please consider citing our:
@software{TransOPT,
title = {{TransOPT}: Tansfer Optimization System For Automated Configuration},
author = {Author Name and Collaborator Name},
url = {https://github.com/maopl/TransOPT},
year = {2024}
}