LukasHug commited on
Commit
a51c9a7
·
verified ·
1 Parent(s): ff6d73e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -37
app.py CHANGED
@@ -632,40 +632,39 @@ def build_demo(embed_mode, cur_dir=None, concurrency_count=10):
632
  return demo
633
 
634
 
635
- if __name__ == "__main__":
636
- parser = argparse.ArgumentParser()
637
- parser.add_argument("--host", type=str, default="0.0.0.0")
638
- parser.add_argument("--port", type=int)
639
- parser.add_argument("--concurrency-count", type=int, default=5)
640
- parser.add_argument("--share", action="store_true")
641
- parser.add_argument("--moderate", action="store_true")
642
- parser.add_argument("--embed", action="store_true")
643
- args = parser.parse_args()
644
-
645
- # Create log directory if it doesn't exist
646
- os.makedirs(LOGDIR, exist_ok=True)
647
-
648
- # GPU Check
649
- if torch.cuda.is_available():
650
- logger.info(f"CUDA available with {torch.cuda.device_count()} devices")
651
- else:
652
- logger.warning("CUDA not available! Models will run on CPU which may be very slow.")
653
-
654
- # Hugging Face token handling
655
- api_key = os.getenv("token")
656
- if api_key:
657
- from huggingface_hub import login
658
-
659
- login(token=api_key)
660
- logger.info("Logged in to Hugging Face Hub")
661
-
662
-
663
- demo = build_demo(embed_mode=args.embed, cur_dir='./', concurrency_count=args.concurrency_count)
664
- demo.queue(
665
- status_update_rate=10,
666
- api_open=False
667
- ).launch(
668
- server_name=args.host,
669
- server_port=args.port,
670
- share=args.share
671
- )
 
632
  return demo
633
 
634
 
635
+ parser = argparse.ArgumentParser()
636
+ parser.add_argument("--host", type=str, default="0.0.0.0")
637
+ parser.add_argument("--port", type=int)
638
+ parser.add_argument("--concurrency-count", type=int, default=5)
639
+ parser.add_argument("--share", action="store_true")
640
+ parser.add_argument("--moderate", action="store_true")
641
+ parser.add_argument("--embed", action="store_true")
642
+ args = parser.parse_args()
643
+
644
+ # Create log directory if it doesn't exist
645
+ os.makedirs(LOGDIR, exist_ok=True)
646
+
647
+ # GPU Check
648
+ if torch.cuda.is_available():
649
+ logger.info(f"CUDA available with {torch.cuda.device_count()} devices")
650
+ else:
651
+ logger.warning("CUDA not available! Models will run on CPU which may be very slow.")
652
+
653
+ # Hugging Face token handling
654
+ api_key = os.getenv("token")
655
+ if api_key:
656
+ from huggingface_hub import login
657
+
658
+ login(token=api_key)
659
+ logger.info("Logged in to Hugging Face Hub")
660
+
661
+
662
+ demo = build_demo(embed_mode=args.embed, cur_dir='./', concurrency_count=args.concurrency_count)
663
+ demo.queue(
664
+ status_update_rate=10,
665
+ api_open=False
666
+ ).launch(
667
+ server_name=args.host,
668
+ server_port=args.port,
669
+ share=args.share
670
+ )