hysts HF Staff commited on
Commit
cf590fe
·
1 Parent(s): 7a98e98
Files changed (6) hide show
  1. .pre-commit-config.yaml +3 -3
  2. README.md +1 -1
  3. app.py +4 -5
  4. pyproject.toml +8 -10
  5. requirements.txt +34 -34
  6. uv.lock +0 -0
.pre-commit-config.yaml CHANGED
@@ -14,13 +14,13 @@ repos:
14
  - id: requirements-txt-fixer
15
  - id: trailing-whitespace
16
  - repo: https://github.com/astral-sh/ruff-pre-commit
17
- rev: v0.9.6
18
  hooks:
19
- - id: ruff
20
  args: ["--fix"]
21
  - id: ruff-format
22
  - repo: https://github.com/pre-commit/mirrors-mypy
23
- rev: v1.15.0
24
  hooks:
25
  - id: mypy
26
  args: ["--ignore-missing-imports"]
 
14
  - id: requirements-txt-fixer
15
  - id: trailing-whitespace
16
  - repo: https://github.com/astral-sh/ruff-pre-commit
17
+ rev: v0.12.1
18
  hooks:
19
+ - id: ruff-check
20
  args: ["--fix"]
21
  - id: ruff-format
22
  - repo: https://github.com/pre-commit/mirrors-mypy
23
+ rev: v1.16.1
24
  hooks:
25
  - id: mypy
26
  args: ["--ignore-missing-imports"]
README.md CHANGED
@@ -4,7 +4,7 @@ emoji: ⚡
4
  colorFrom: red
5
  colorTo: purple
6
  sdk: gradio
7
- sdk_version: 4.44.1
8
  app_file: app.py
9
  pinned: false
10
  ---
 
4
  colorFrom: red
5
  colorTo: purple
6
  sdk: gradio
7
+ sdk_version: 5.35.0
8
  app_file: app.py
9
  pinned: false
10
  ---
app.py CHANGED
@@ -8,7 +8,6 @@ import numpy as np
8
  import PIL.Image
9
  import spaces
10
  import torch
11
- from gradio_imageslider import ImageSlider
12
  from transformers import DepthProForDepthEstimation, DepthProImageProcessorFast
13
 
14
  device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
@@ -54,14 +53,14 @@ def run(image: PIL.Image.Image) -> tuple[tuple[PIL.Image.Image, PIL.Image.Image]
54
  )
55
 
56
 
57
- with gr.Blocks(css="style.css") as demo:
58
  gr.Markdown("# DepthPro")
59
  with gr.Row():
60
  with gr.Column():
61
- input_image = gr.Image(type="pil")
62
  run_button = gr.Button()
63
  with gr.Column():
64
- output_image = ImageSlider()
65
  with gr.Row():
66
  output_field_of_view = gr.Textbox(label="Field of View")
67
  output_focal_length = gr.Textbox(label="Focal Length")
@@ -93,4 +92,4 @@ with gr.Blocks(css="style.css") as demo:
93
  )
94
 
95
  if __name__ == "__main__":
96
- demo.queue().launch()
 
8
  import PIL.Image
9
  import spaces
10
  import torch
 
11
  from transformers import DepthProForDepthEstimation, DepthProImageProcessorFast
12
 
13
  device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
 
53
  )
54
 
55
 
56
+ with gr.Blocks(css_paths="style.css") as demo:
57
  gr.Markdown("# DepthPro")
58
  with gr.Row():
59
  with gr.Column():
60
+ input_image = gr.Image(label="Input", type="pil")
61
  run_button = gr.Button()
62
  with gr.Column():
63
+ output_image = gr.ImageSlider(label="Output")
64
  with gr.Row():
65
  output_field_of_view = gr.Textbox(label="Field of View")
66
  output_focal_length = gr.Textbox(label="Focal Length")
 
92
  )
93
 
94
  if __name__ == "__main__":
95
+ demo.launch()
pyproject.toml CHANGED
@@ -5,14 +5,13 @@ description = ""
5
  readme = "README.md"
6
  requires-python = ">=3.10"
7
  dependencies = [
8
- "gradio<5",
9
- "gradio-imageslider>=0.0.20",
10
  "hf-transfer>=0.1.9",
11
- "matplotlib>=3.10.0",
12
- "spaces>=0.32.0",
13
- "torch==2.4.0",
14
- "torchvision>=0.19.0",
15
- "transformers>=4.49.0",
16
  ]
17
 
18
  [tool.ruff]
@@ -26,8 +25,7 @@ ignore = [
26
  "D213", # multi-line-summary-second-line
27
  "E501", # line-too-long
28
  "SIM117", # multiple-with-statements
29
- ]
30
- extend-ignore = [
31
  "D100", # undocumented-public-module
32
  "D101", # undocumented-public-class
33
  "D102", # undocumented-public-method
@@ -52,7 +50,7 @@ unfixable = [
52
  convention = "google"
53
 
54
  [tool.ruff.lint.per-file-ignores]
55
- "*.ipynb" = ["T201"]
56
 
57
  [tool.ruff.format]
58
  docstring-code-format = true
 
5
  readme = "README.md"
6
  requires-python = ">=3.10"
7
  dependencies = [
8
+ "gradio>=5.35.0",
 
9
  "hf-transfer>=0.1.9",
10
+ "matplotlib>=3.10.3",
11
+ "spaces>=0.37.1",
12
+ "torch==2.5.1",
13
+ "torchvision>=0.20.1",
14
+ "transformers>=4.53.0",
15
  ]
16
 
17
  [tool.ruff]
 
25
  "D213", # multi-line-summary-second-line
26
  "E501", # line-too-long
27
  "SIM117", # multiple-with-statements
28
+ #
 
29
  "D100", # undocumented-public-module
30
  "D101", # undocumented-public-class
31
  "D102", # undocumented-public-method
 
50
  convention = "google"
51
 
52
  [tool.ruff.lint.per-file-ignores]
53
+ "*.ipynb" = ["T201", "T203"]
54
 
55
  [tool.ruff.format]
56
  docstring-code-format = true
requirements.txt CHANGED
@@ -43,29 +43,31 @@ fsspec==2025.2.0
43
  # gradio-client
44
  # huggingface-hub
45
  # torch
46
- gradio==4.44.1
47
  # via
48
  # depthpro-transformers (pyproject.toml)
49
- # gradio-imageslider
50
  # spaces
51
- gradio-client==1.3.0
 
 
52
  # via gradio
53
- gradio-imageslider==0.0.20
54
- # via depthpro-transformers (pyproject.toml)
55
  h11==0.14.0
56
  # via
57
  # httpcore
58
  # uvicorn
59
  hf-transfer==0.1.9
60
  # via depthpro-transformers (pyproject.toml)
 
 
61
  httpcore==1.0.7
62
  # via httpx
63
  httpx==0.28.1
64
  # via
65
  # gradio
66
  # gradio-client
 
67
  # spaces
68
- huggingface-hub==0.28.1
69
  # via
70
  # gradio
71
  # gradio-client
@@ -76,8 +78,6 @@ idna==3.10
76
  # anyio
77
  # httpx
78
  # requests
79
- importlib-resources==6.5.2
80
- # via gradio
81
  jinja2==3.1.5
82
  # via
83
  # gradio
@@ -90,10 +90,8 @@ markupsafe==2.1.5
90
  # via
91
  # gradio
92
  # jinja2
93
- matplotlib==3.10.0
94
- # via
95
- # depthpro-transformers (pyproject.toml)
96
- # gradio
97
  mdurl==0.1.2
98
  # via markdown-it-py
99
  mpmath==1.3.0
@@ -108,36 +106,37 @@ numpy==2.2.3
108
  # pandas
109
  # torchvision
110
  # transformers
111
- nvidia-cublas-cu12==12.1.3.1
112
  # via
113
  # nvidia-cudnn-cu12
114
  # nvidia-cusolver-cu12
115
  # torch
116
- nvidia-cuda-cupti-cu12==12.1.105
117
  # via torch
118
- nvidia-cuda-nvrtc-cu12==12.1.105
119
  # via torch
120
- nvidia-cuda-runtime-cu12==12.1.105
121
  # via torch
122
  nvidia-cudnn-cu12==9.1.0.70
123
  # via torch
124
- nvidia-cufft-cu12==11.0.2.54
125
  # via torch
126
- nvidia-curand-cu12==10.3.2.106
127
  # via torch
128
- nvidia-cusolver-cu12==11.4.5.107
129
  # via torch
130
- nvidia-cusparse-cu12==12.1.0.106
131
  # via
132
  # nvidia-cusolver-cu12
133
  # torch
134
- nvidia-nccl-cu12==2.20.5
135
  # via torch
136
- nvidia-nvjitlink-cu12==12.8.61
137
  # via
138
  # nvidia-cusolver-cu12
139
  # nvidia-cusparse-cu12
140
- nvidia-nvtx-cu12==12.1.105
 
141
  # via torch
142
  orjson==3.10.15
143
  # via gradio
@@ -154,7 +153,6 @@ pandas==2.2.3
154
  pillow==10.4.0
155
  # via
156
  # gradio
157
- # gradio-imageslider
158
  # matplotlib
159
  # torchvision
160
  psutil==5.9.8
@@ -196,6 +194,8 @@ rich==13.9.4
196
  # via typer
197
  ruff==0.9.6
198
  # via gradio
 
 
199
  safetensors==0.5.2
200
  # via transformers
201
  semantic-version==2.10.0
@@ -206,29 +206,31 @@ six==1.17.0
206
  # via python-dateutil
207
  sniffio==1.3.1
208
  # via anyio
209
- spaces==0.32.0
210
  # via depthpro-transformers (pyproject.toml)
211
  starlette==0.45.3
212
- # via fastapi
213
- sympy==1.13.3
 
 
214
  # via torch
215
  tokenizers==0.21.0
216
  # via transformers
217
  tomlkit==0.12.0
218
  # via gradio
219
- torch==2.4.0
220
  # via
221
  # depthpro-transformers (pyproject.toml)
222
  # torchvision
223
- torchvision==0.19.0
224
  # via depthpro-transformers (pyproject.toml)
225
  tqdm==4.67.1
226
  # via
227
  # huggingface-hub
228
  # transformers
229
- transformers==4.49.0
230
  # via depthpro-transformers (pyproject.toml)
231
- triton==3.0.0
232
  # via torch
233
  typer==0.15.1
234
  # via gradio
@@ -249,9 +251,7 @@ typing-extensions==4.12.2
249
  tzdata==2025.1
250
  # via pandas
251
  urllib3==2.3.0
252
- # via
253
- # gradio
254
- # requests
255
  uvicorn==0.34.0
256
  # via gradio
257
  websockets==12.0
 
43
  # gradio-client
44
  # huggingface-hub
45
  # torch
46
+ gradio==5.35.0
47
  # via
48
  # depthpro-transformers (pyproject.toml)
 
49
  # spaces
50
+ gradio-client==1.10.4
51
+ # via gradio
52
+ groovy==0.1.2
53
  # via gradio
 
 
54
  h11==0.14.0
55
  # via
56
  # httpcore
57
  # uvicorn
58
  hf-transfer==0.1.9
59
  # via depthpro-transformers (pyproject.toml)
60
+ hf-xet==1.1.5
61
+ # via huggingface-hub
62
  httpcore==1.0.7
63
  # via httpx
64
  httpx==0.28.1
65
  # via
66
  # gradio
67
  # gradio-client
68
+ # safehttpx
69
  # spaces
70
+ huggingface-hub==0.33.1
71
  # via
72
  # gradio
73
  # gradio-client
 
78
  # anyio
79
  # httpx
80
  # requests
 
 
81
  jinja2==3.1.5
82
  # via
83
  # gradio
 
90
  # via
91
  # gradio
92
  # jinja2
93
+ matplotlib==3.10.3
94
+ # via depthpro-transformers (pyproject.toml)
 
 
95
  mdurl==0.1.2
96
  # via markdown-it-py
97
  mpmath==1.3.0
 
106
  # pandas
107
  # torchvision
108
  # transformers
109
+ nvidia-cublas-cu12==12.4.5.8
110
  # via
111
  # nvidia-cudnn-cu12
112
  # nvidia-cusolver-cu12
113
  # torch
114
+ nvidia-cuda-cupti-cu12==12.4.127
115
  # via torch
116
+ nvidia-cuda-nvrtc-cu12==12.4.127
117
  # via torch
118
+ nvidia-cuda-runtime-cu12==12.4.127
119
  # via torch
120
  nvidia-cudnn-cu12==9.1.0.70
121
  # via torch
122
+ nvidia-cufft-cu12==11.2.1.3
123
  # via torch
124
+ nvidia-curand-cu12==10.3.5.147
125
  # via torch
126
+ nvidia-cusolver-cu12==11.6.1.9
127
  # via torch
128
+ nvidia-cusparse-cu12==12.3.1.170
129
  # via
130
  # nvidia-cusolver-cu12
131
  # torch
132
+ nvidia-nccl-cu12==2.21.5
133
  # via torch
134
+ nvidia-nvjitlink-cu12==12.4.127
135
  # via
136
  # nvidia-cusolver-cu12
137
  # nvidia-cusparse-cu12
138
+ # torch
139
+ nvidia-nvtx-cu12==12.4.127
140
  # via torch
141
  orjson==3.10.15
142
  # via gradio
 
153
  pillow==10.4.0
154
  # via
155
  # gradio
 
156
  # matplotlib
157
  # torchvision
158
  psutil==5.9.8
 
194
  # via typer
195
  ruff==0.9.6
196
  # via gradio
197
+ safehttpx==0.1.6
198
+ # via gradio
199
  safetensors==0.5.2
200
  # via transformers
201
  semantic-version==2.10.0
 
206
  # via python-dateutil
207
  sniffio==1.3.1
208
  # via anyio
209
+ spaces==0.37.1
210
  # via depthpro-transformers (pyproject.toml)
211
  starlette==0.45.3
212
+ # via
213
+ # fastapi
214
+ # gradio
215
+ sympy==1.13.1
216
  # via torch
217
  tokenizers==0.21.0
218
  # via transformers
219
  tomlkit==0.12.0
220
  # via gradio
221
+ torch==2.5.1
222
  # via
223
  # depthpro-transformers (pyproject.toml)
224
  # torchvision
225
+ torchvision==0.20.1
226
  # via depthpro-transformers (pyproject.toml)
227
  tqdm==4.67.1
228
  # via
229
  # huggingface-hub
230
  # transformers
231
+ transformers==4.53.0
232
  # via depthpro-transformers (pyproject.toml)
233
+ triton==3.1.0
234
  # via torch
235
  typer==0.15.1
236
  # via gradio
 
251
  tzdata==2025.1
252
  # via pandas
253
  urllib3==2.3.0
254
+ # via requests
 
 
255
  uvicorn==0.34.0
256
  # via gradio
257
  websockets==12.0
uv.lock CHANGED
The diff for this file is too large to render. See raw diff