stevee00 commited on
Commit
b61be7d
·
verified ·
1 Parent(s): 0a1186d

Upload pyproject.toml

Browse files
Files changed (1) hide show
  1. pyproject.toml +109 -0
pyproject.toml ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [build-system]
2
+ requires = ["setuptools>=61.0", "wheel"]
3
+ build-backend = "setuptools.build_meta"
4
+
5
+ [project]
6
+ name = "interiorfusion"
7
+ version = "0.1.0"
8
+ description = "Single 2D image to high-quality editable 3D interior scene generation"
9
+ readme = "README.md"
10
+ license = {text = "MIT"}
11
+ requires-python = ">=3.10"
12
+ authors = [
13
+ {name = "InteriorFusion Research Team"}
14
+ ]
15
+ keywords = [
16
+ "3d-generation",
17
+ "interior-design",
18
+ "computer-vision",
19
+ "gaussian-splatting",
20
+ "mesh-reconstruction",
21
+ "diffusion-models",
22
+ "pbr-materials",
23
+ "scene-understanding",
24
+ ]
25
+ classifiers = [
26
+ "Development Status :: 3 - Alpha",
27
+ "Intended Audience :: Science/Research",
28
+ "License :: OSI Approved :: MIT License",
29
+ "Programming Language :: Python :: 3.10",
30
+ "Programming Language :: Python :: 3.11",
31
+ "Programming Language :: Python :: 3.12",
32
+ "Topic :: Scientific/Engineering :: Artificial Intelligence",
33
+ ]
34
+
35
+ dependencies = [
36
+ "torch>=2.1.0",
37
+ "torchvision>=0.16.0",
38
+ "diffusers>=0.27.0",
39
+ "transformers>=4.40.0",
40
+ "accelerate>=0.28.0",
41
+ "datasets>=2.17.0",
42
+ "pillow>=10.0.0",
43
+ "numpy>=1.24.0",
44
+ "scipy>=1.11.0",
45
+ "trimesh>=4.0.0",
46
+ "pygltflib>=1.16.0",
47
+ "open3d>=0.18.0",
48
+ "opencv-python>=4.8.0",
49
+ "scikit-image>=0.22.0",
50
+ "imageio>=2.31.0",
51
+ "imageio-ffmpeg>=0.4.9",
52
+ "tqdm>=4.66.0",
53
+ "einops>=0.7.0",
54
+ "omegaconf>=2.3.0",
55
+ "wandb>=0.16.0",
56
+ "tensorboard>=2.15.0",
57
+ "lpips>=0.1.4",
58
+ "xatlas>=0.0.8",
59
+ "fastapi>=0.110.0",
60
+ "uvicorn>=0.27.0",
61
+ "gradio>=4.20.0",
62
+ "httpx>=0.27.0",
63
+ "pydantic>=2.6.0",
64
+ "rich>=13.7.0",
65
+ "typer>=0.12.0",
66
+ "safetensors>=0.4.2",
67
+ "huggingface-hub>=0.22.0",
68
+ "peft>=0.10.0",
69
+ "bitsandbytes>=0.42.0",
70
+ "kernels>=0.0.2",
71
+ "trackio>=0.4.0",
72
+ "segment-anything>=1.0",
73
+ "rembg>=2.0.0",
74
+ "kiui>=1.0.0",
75
+ "nerfacc>=0.5.3",
76
+ ]
77
+
78
+ [project.optional-dependencies]
79
+ dev = [
80
+ "pytest>=8.0.0",
81
+ "pytest-cov>=4.1.0",
82
+ "black>=24.1.0",
83
+ "ruff>=0.2.0",
84
+ "mypy>=1.8.0",
85
+ "pre-commit>=3.6.0",
86
+ ]
87
+ gs = [
88
+ "gsplat>=0.1.0",
89
+ "nerfstudio>=1.0.0",
90
+ ]
91
+ comfy = [
92
+ "comfyui>=0.2.0",
93
+ ]
94
+
95
+ [project.urls]
96
+ Homepage = "https://huggingface.co/stevee00/InteriorFusion"
97
+ Repository = "https://github.com/stevee00/InteriorFusion"
98
+ Documentation = "https://huggingface.co/spaces/stevee00/InteriorFusion-Docs"
99
+
100
+ [project.scripts]
101
+ interiorfusion-infer = "interiorfusion.cli:infer_cli"
102
+ interiorfusion-train = "interiorfusion.cli:train_cli"
103
+ interiorfusion-api = "interiorfusion.api.main:main"
104
+
105
+ [tool.setuptools.packages.find]
106
+ where = ["src"]
107
+
108
+ [tool.setuptools.package-data]
109
+ interiorfusion = ["configs/*.yaml", "configs/*.json"]