fantos commited on
Commit
da7073d
·
verified ·
1 Parent(s): cdc202d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -4
app.py CHANGED
@@ -15,6 +15,13 @@ import torch.nn.functional as F
15
  device = torch.device('cpu')
16
  torch.set_num_threads(4) # Optimize CPU performance
17
 
 
 
 
 
 
 
 
18
  # Style presets
19
  STYLE_PRESETS = {
20
  "Sketch": {"line_thickness": 1.0, "contrast": 1.2, "brightness": 1.0},
@@ -62,8 +69,8 @@ class HistoryManager:
62
  return self.history[-1]["settings"]
63
  return None
64
 
65
- # Initialize history manager
66
- history_manager = HistoryManager()
67
 
68
  norm_layer = nn.InstanceNorm2d
69
 
@@ -401,10 +408,14 @@ with gr.Blocks(css=custom_css) as iface:
401
  ]
402
  )
403
 
404
- # Launch the interface
405
  iface.launch(
406
  server_name="0.0.0.0",
407
  server_port=7860,
408
  share=False,
409
- debug=False
 
 
 
 
410
  )
 
15
  device = torch.device('cpu')
16
  torch.set_num_threads(4) # Optimize CPU performance
17
 
18
+ # Optimize memory usage
19
+ torch.backends.cudnn.benchmark = False
20
+ torch.backends.cudnn.deterministic = True
21
+
22
+ # Reduce memory usage for history
23
+ MAX_HISTORY_ENTRIES = 5
24
+
25
  # Style presets
26
  STYLE_PRESETS = {
27
  "Sketch": {"line_thickness": 1.0, "contrast": 1.2, "brightness": 1.0},
 
69
  return self.history[-1]["settings"]
70
  return None
71
 
72
+ # Initialize history manager with reduced entries
73
+ history_manager = HistoryManager(max_entries=MAX_HISTORY_ENTRIES)
74
 
75
  norm_layer = nn.InstanceNorm2d
76
 
 
408
  ]
409
  )
410
 
411
+ # Launch the interface with optimized settings
412
  iface.launch(
413
  server_name="0.0.0.0",
414
  server_port=7860,
415
  share=False,
416
+ debug=False,
417
+ show_error=True,
418
+ max_threads=4,
419
+ ssr=False, # Disable SSR to prevent Node.js issues
420
+ cache_examples=False, # Disable example caching to save memory
421
  )