brickfrog commited on
Commit
b8e53ed
·
verified ·
1 Parent(s): 7514bed

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +8 -13
app.py CHANGED
@@ -919,19 +919,14 @@ if __name__ == "__main__":
919
  ankigen_interface = create_ankigen_interface()
920
  logger.info("Launching AnkiGen Gradio interface...")
921
 
922
- # For HuggingFace Spaces, use their port config
923
- server_port = int(os.environ.get("GRADIO_SERVER_PORT", 7860))
924
-
925
- # Only specify server_name and port in local development
926
- launch_kwargs = {"share": False}
927
- if not os.environ.get("SPACE_ID"): # Not on HuggingFace Spaces
928
- launch_kwargs.update(
929
- {"server_name": "127.0.0.1", "server_port": server_port}
930
  )
931
-
932
- ankigen_interface.queue(
933
- default_concurrency_limit=2, # Allow 2 concurrent executions
934
- max_size=10, # Maximum 10 users in queue
935
- ).launch(**launch_kwargs)
936
  except Exception as e:
937
  logger.critical(f"Failed to launch Gradio interface: {e}", exc_info=True)
 
919
  ankigen_interface = create_ankigen_interface()
920
  logger.info("Launching AnkiGen Gradio interface...")
921
 
922
+ # Configure for HuggingFace Spaces vs local development
923
+ if os.environ.get("SPACE_ID"): # On HuggingFace Spaces
924
+ # Let HuggingFace handle all the configuration
925
+ ankigen_interface.queue(default_concurrency_limit=2, max_size=10).launch()
926
+ else: # Local development
927
+ # Use auto port finding for local dev
928
+ ankigen_interface.queue(default_concurrency_limit=2, max_size=10).launch(
929
+ server_name="127.0.0.1", share=False
930
  )
 
 
 
 
 
931
  except Exception as e:
932
  logger.critical(f"Failed to launch Gradio interface: {e}", exc_info=True)