Fullstack Rust web app for converting ONNX models to TensorRT engines via a browser-based UI.
821
A fullstack Rust web application for converting ONNX deep learning models into TensorRT engines. It provides a browser-based workflow for model upload, TensorRT configuration, GPU selection, job tracking, log inspection, and output management.
nvcr.io/nvidia/tensorrt:*)nvidia-smi--gpus support)nvcr.io/nvidia/tensorrt:*)docker run -d \
--name tritonforge \
--gpus all \
-p 8080:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /your/data/path:/your/data/path \
-e DATABASE_URL=sqlite:///your/data/path/converter.db \
-e DATA_DIR=/your/data/path \
-e RUST_LOG=info \
vtdat58/tritonforge:latest
Then open http://localhost:8080 in your browser.
TritonForge spawns TensorRT conversion containers as sibling containers on the host Docker
daemon. Docker resolves bind-mount paths against the host filesystem, so DATA_DIR must be
the same absolute path on both the host and inside the TritonForge container:
-v /your/data/path:/your/data/path # host path == container path
-e DATA_DIR=/your/data/path
| Variable | Purpose | Default |
|---|---|---|
DATABASE_URL | SQLite database URL | (required) |
DATA_DIR | Parent directory for uploads, outputs, and model groups | (required) |
MAX_UPLOAD_SIZE_MB | Maximum upload size in MiB | 2048 |
CONVERSION_TIMEOUT_SECS | Maximum runtime per conversion job | 1800 |
DOCKER_SOCKET | Docker daemon socket path | /var/run/docker.sock |
TENSORRT_IMAGES_CONFIG | TOML file listing known TensorRT images | config/images.toml |
RUST_LOG | Log level filter | info |
Content type
Image
Digest
sha256:76ddf41aa…
Size
84.2 MB
Last updated
5 months ago
docker pull vtdat58/tritonforge