Julien Blanchon
commited on
Commit
·
1ab70ec
1
Parent(s):
e4c4055
traceback
Browse files- gradio_app.py +6 -0
- gradio_models.py +3 -1
- pyproject.docker.toml +1 -0
- uv.lock +25 -5
gradio_app.py
CHANGED
|
@@ -187,8 +187,14 @@ def train_model(args: argparse.Namespace) -> None:
|
|
| 187 |
training_state.model.optimize()
|
| 188 |
|
| 189 |
except Exception as e:
|
|
|
|
|
|
|
| 190 |
training_state.results.training_logs.append(f"ERROR: {str(e)}")
|
|
|
|
|
|
|
|
|
|
| 191 |
logging.error(f"Training failed: {str(e)}")
|
|
|
|
| 192 |
finally:
|
| 193 |
training_state.is_training = False
|
| 194 |
|
|
|
|
| 187 |
training_state.model.optimize()
|
| 188 |
|
| 189 |
except Exception as e:
|
| 190 |
+
import traceback
|
| 191 |
+
|
| 192 |
training_state.results.training_logs.append(f"ERROR: {str(e)}")
|
| 193 |
+
training_state.results.training_logs.append(
|
| 194 |
+
f"TRACEBACK: {traceback.format_exc()}"
|
| 195 |
+
)
|
| 196 |
logging.error(f"Training failed: {str(e)}")
|
| 197 |
+
logging.error(f"TRACEBACK: {traceback.format_exc()}")
|
| 198 |
finally:
|
| 199 |
training_state.is_training = False
|
| 200 |
|
gradio_models.py
CHANGED
|
@@ -388,7 +388,9 @@ class GradioGaussianSplatting2D(nn.Module):
|
|
| 388 |
)
|
| 389 |
|
| 390 |
begin = perf_counter()
|
| 391 |
-
tmp = project_gaussians_2d_scale_rot(
|
|
|
|
|
|
|
| 392 |
xy, radii, conics, num_tiles_hit = tmp
|
| 393 |
|
| 394 |
if not self.disable_tiles:
|
|
|
|
| 388 |
)
|
| 389 |
|
| 390 |
begin = perf_counter()
|
| 391 |
+
tmp = project_gaussians_2d_scale_rot(
|
| 392 |
+
xy, scale, rot, int(img_h), int(img_w), tile_bounds
|
| 393 |
+
)
|
| 394 |
xy, radii, conics, num_tiles_hit = tmp
|
| 395 |
|
| 396 |
if not self.disable_tiles:
|
pyproject.docker.toml
CHANGED
|
@@ -45,3 +45,4 @@ explicit = true
|
|
| 45 |
dev = [
|
| 46 |
"huggingface-hub[cli]>=0.34.4",
|
| 47 |
]
|
|
|
|
|
|
| 45 |
dev = [
|
| 46 |
"huggingface-hub[cli]>=0.34.4",
|
| 47 |
]
|
| 48 |
+
|
uv.lock
CHANGED
|
@@ -621,16 +621,36 @@ wheels = [
|
|
| 621 |
[[package]]
|
| 622 |
name = "gsplat"
|
| 623 |
version = "0.1.0"
|
| 624 |
-
source = {
|
| 625 |
dependencies = [
|
| 626 |
{ name = "jaxtyping" },
|
|
|
|
|
|
|
| 627 |
{ name = "rich" },
|
| 628 |
{ name = "torch", version = "2.6.0+cu124", source = { registry = "https://download.pytorch.org/whl/cu124" }, marker = "sys_platform == 'linux'" },
|
| 629 |
{ name = "torch", version = "2.8.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux'" },
|
| 630 |
]
|
| 631 |
-
|
| 632 |
-
|
| 633 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 634 |
]
|
| 635 |
|
| 636 |
[[package]]
|
|
@@ -752,7 +772,7 @@ dev = [
|
|
| 752 |
requires-dist = [
|
| 753 |
{ name = "fused-ssim", git = "https://github.com/rahul-goel/fused-ssim/" },
|
| 754 |
{ name = "gradio", specifier = ">=4.0.0" },
|
| 755 |
-
{ name = "gsplat" },
|
| 756 |
{ name = "huggingface-hub", specifier = ">=0.24.0" },
|
| 757 |
{ name = "lpips", specifier = ">=0.1.4" },
|
| 758 |
{ name = "matplotlib", specifier = ">=3.10.6" },
|
|
|
|
| 621 |
[[package]]
|
| 622 |
name = "gsplat"
|
| 623 |
version = "0.1.0"
|
| 624 |
+
source = { directory = "gsplat" }
|
| 625 |
dependencies = [
|
| 626 |
{ name = "jaxtyping" },
|
| 627 |
+
{ name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
|
| 628 |
+
{ name = "numpy", version = "2.3.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
|
| 629 |
{ name = "rich" },
|
| 630 |
{ name = "torch", version = "2.6.0+cu124", source = { registry = "https://download.pytorch.org/whl/cu124" }, marker = "sys_platform == 'linux'" },
|
| 631 |
{ name = "torch", version = "2.8.0", source = { registry = "https://pypi.org/simple" }, marker = "sys_platform != 'linux'" },
|
| 632 |
]
|
| 633 |
+
|
| 634 |
+
[package.metadata]
|
| 635 |
+
requires-dist = [
|
| 636 |
+
{ name = "jaxtyping", specifier = ">=0.3.2" },
|
| 637 |
+
{ name = "numpy", specifier = ">=2.2.6" },
|
| 638 |
+
{ name = "rich", specifier = ">=14.1.0" },
|
| 639 |
+
{ name = "torch", specifier = ">=2.6.0" },
|
| 640 |
+
]
|
| 641 |
+
|
| 642 |
+
[package.metadata.requires-dev]
|
| 643 |
+
dev = [
|
| 644 |
+
{ name = "black", specifier = ">=25.1.0" },
|
| 645 |
+
{ name = "build", specifier = ">=1.3.0" },
|
| 646 |
+
{ name = "isort", specifier = ">=6.0.1" },
|
| 647 |
+
{ name = "ninja", specifier = ">=1.13.0" },
|
| 648 |
+
{ name = "pylint", specifier = ">=3.3.8" },
|
| 649 |
+
{ name = "pytest", specifier = ">=8.4.2" },
|
| 650 |
+
{ name = "pytest-xdist", specifier = ">=3.8.0" },
|
| 651 |
+
{ name = "pyyaml", specifier = ">=6.0.2" },
|
| 652 |
+
{ name = "twine", specifier = ">=6.2.0" },
|
| 653 |
+
{ name = "typeguard", specifier = ">=4.4.4" },
|
| 654 |
]
|
| 655 |
|
| 656 |
[[package]]
|
|
|
|
| 772 |
requires-dist = [
|
| 773 |
{ name = "fused-ssim", git = "https://github.com/rahul-goel/fused-ssim/" },
|
| 774 |
{ name = "gradio", specifier = ">=4.0.0" },
|
| 775 |
+
{ name = "gsplat", directory = "gsplat" },
|
| 776 |
{ name = "huggingface-hub", specifier = ">=0.24.0" },
|
| 777 |
{ name = "lpips", specifier = ">=0.1.4" },
|
| 778 |
{ name = "matplotlib", specifier = ">=3.10.6" },
|