Julien Blanchon commited on
Commit
1ab70ec
·
1 Parent(s): e4c4055
Files changed (4) hide show
  1. gradio_app.py +6 -0
  2. gradio_models.py +3 -1
  3. pyproject.docker.toml +1 -0
  4. 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(xy, scale, rot, int(img_h), int(img_w), tile_bounds)
 
 
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 = { registry = "https://pypi.org/simple" }
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
- sdist = { url = "https://files.pythonhosted.org/packages/ef/df/9b1e8b5b0b5e604d967030f49cad7991a897291a8d84a07f7be987a85c34/gsplat-0.1.0.tar.gz", hash = "sha256:63defb3dddaacf10c03937a40b605cf25e0ae5befee219e792c02adec05f5b62", size = 4394498, upload-time = "2023-12-13T20:56:15.711Z" }
632
- wheels = [
633
- { url = "https://files.pythonhosted.org/packages/32/25/1068751c23bd8201fdeed31d7b7e1c3be30cebb30323274a0c49b4a7c168/gsplat-0.1.0-py3-none-any.whl", hash = "sha256:2990e83a96a485920e5e34bd2cad11b7f445ece6199506d3d1d22f975d879c19", size = 5960717, upload-time = "2023-12-13T20:56:12.705Z" },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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" },