math-validator / app.py
igriv's picture
Update app.py
d5c7f76 verified
raw
history blame contribute delete
996 Bytes
#!/usr/bin/env python
"""
Hugging Face Spaces app for Math Validator
This is the main entry point for HF Spaces deployment
"""
import os
import sys
# For Hugging Face Spaces, we need to ensure all modules are importable
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
# Import and run the GUI
from validator_gui import ValidatorGUI
def main():
"""Main entry point for HF Spaces"""
gui = ValidatorGUI()
interface = gui.create_interface()
# Launch with HF Spaces settings
interface.launch(
server_name="0.0.0.0", # Required for HF Spaces
server_port=7860, # Default HF Spaces port
share=False # Sharing handled by HF
)
if __name__ == "__main__":
# Check if we're in HF Spaces
if os.getenv("SPACE_ID"):
print("Running in Hugging Face Spaces")
print("Note: Set your API keys in the Spaces Settings > Variables and secrets")
else:
print("Running locally")
main()