alfredplpl commited on
Commit
2740251
1 Parent(s): ee5a1c0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -7,12 +7,17 @@ WATERMARK_MESSAGE = 0b101100111110110010010000011110111011000110011110
7
  # bin(x)[2:] gives bits of x as str, use int to convert them to 0/1
8
  WATERMARK_BITS = [int(bit) for bit in bin(WATERMARK_MESSAGE)[2:]]
9
 
 
 
10
  def detect_watermark(image):
11
  decoder = WatermarkDecoder('bits', 48)
12
  watermark = decoder.decode(image, 'dwtDct')
13
- print(watermark)
14
- return "何もわかりませんでした。"
15
- #return "この画像はdiffusersで作られた可能性があります。"
 
 
 
16
  gr.Interface(fn=detect_watermark,
17
  title="AI画像簡易チェックツール",
18
  description="指定の画像が画像生成AIによって作られたものかを簡易的に判定します。このツールで判定したことを決して断定的に用いないでください。",
 
7
  # bin(x)[2:] gives bits of x as str, use int to convert them to 0/1
8
  WATERMARK_BITS = [int(bit) for bit in bin(WATERMARK_MESSAGE)[2:]]
9
 
10
+ SDXL_MESSAGE=[bool(bit) for bit in bin(WATERMARK_MESSAGE)[2:]]
11
+
12
  def detect_watermark(image):
13
  decoder = WatermarkDecoder('bits', 48)
14
  watermark = decoder.decode(image, 'dwtDct')
15
+
16
+ if(all(watermark==SDXL_MESSAGE)):
17
+ return "この画像はdiffusersのSDXLで作られた可能性があります。"
18
+ else:
19
+ return "何もわかりませんでした。"
20
+
21
  gr.Interface(fn=detect_watermark,
22
  title="AI画像簡易チェックツール",
23
  description="指定の画像が画像生成AIによって作られたものかを簡易的に判定します。このツールで判定したことを決して断定的に用いないでください。",