Upload folder using huggingface_hub
Browse files
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 |
-
#
|
| 923 |
-
|
| 924 |
-
|
| 925 |
-
|
| 926 |
-
|
| 927 |
-
|
| 928 |
-
|
| 929 |
-
|
| 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)
|