eloiselle commited on
Commit
98dab85
1 Parent(s): 2131d8e

Working prototype

Browse files
.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ flagged/
app.py CHANGED
@@ -1,21 +1,41 @@
1
- from PIL import UnidentifiedImageError
2
  import gradio as gr
3
 
4
- from nudenet import NudeDetector
5
 
6
- nudenet_detector = NudeDetector()
 
 
 
 
 
 
 
7
 
8
- def predict(image):
9
  try:
10
- r = nudenet_detector.detect(image)
11
- return r
 
 
 
 
 
 
 
 
 
 
12
  except Exception as e:
13
  print(f"Got uncaught exception {type(e)}: {e}")
14
 
 
15
  gr.Interface(
16
  fn=predict,
17
  inputs=[
18
  gr.Image(),
 
19
  ],
20
- outputs=gr.JSON(),
 
 
 
21
  ).launch(server_name="0.0.0.0")
 
 
1
  import gradio as gr
2
 
3
+ from nudenetupdated import NudeDetector
4
 
5
+ detector = NudeDetector()
6
+
7
+
8
+ def predict(image, checkbox):
9
+ if checkbox:
10
+ mode = "fast"
11
+ else:
12
+ mode = "default"
13
 
 
14
  try:
15
+ result = detector.detect(image, mode)
16
+
17
+ sections = []
18
+ for i in range(len(result)):
19
+ print()
20
+ sections.append((
21
+ result[i]['box'],
22
+ result[i]['label']
23
+ ))
24
+
25
+ output = (image, sections)
26
+ return (output, result)
27
  except Exception as e:
28
  print(f"Got uncaught exception {type(e)}: {e}")
29
 
30
+
31
  gr.Interface(
32
  fn=predict,
33
  inputs=[
34
  gr.Image(),
35
+ gr.Checkbox(label="Fast"),
36
  ],
37
+ outputs=[
38
+ gr.AnnotatedImage(label="Annotated Image"),
39
+ gr.JSON(label="JSON")
40
+ ]
41
  ).launch(server_name="0.0.0.0")
models/classes DELETED
@@ -1,16 +0,0 @@
1
- EXPOSED_ANUS
2
- EXPOSED_ARMPITS
3
- COVERED_BELLY
4
- EXPOSED_BELLY
5
- COVERED_BUTTOCKS
6
- EXPOSED_BUTTOCKS
7
- FACE_F
8
- FACE_M
9
- COVERED_FEET
10
- EXPOSED_FEET
11
- COVERED_BREAST_F
12
- EXPOSED_BREAST_F
13
- COVERED_GENITALIA_F
14
- EXPOSED_GENITALIA_F
15
- EXPOSED_BREAST_M
16
- EXPOSED_GENITALIA_M
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
models/detector_v2_default_checkpoint.onnx DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:d4be1c504be61851d9745e6da8fa09455eb39b8856626dd6b5ca413c9e8b1578
3
- size 146675691
 
 
 
 
requirements.txt CHANGED
@@ -1,2 +1 @@
1
  gradio
2
- nudenet==2.0.9
 
1
  gradio