Spaces:
Paused
Paused
File size: 1,127 Bytes
e5bfa30 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
#!/usr/bin/env python3
"""Setup environment for Hugging Face Spaces deployment."""
from pathlib import Path
import sys
def setup():
"""Initialize databases and knowledge graph if they don't exist."""
# Check if already initialized
if Path("databases").exists() and Path("knowledge_graph.json").exists():
print("β Environment already initialized")
return
print("π Initializing environment for first run...")
# Generate databases
print("\n1. Generating customer databases...")
try:
from schema_translator.mock_data import main as generate_databases
generate_databases()
except Exception as e:
print(f"β Error generating databases: {e}")
sys.exit(1)
# Generate knowledge graph
print("\n2. Initializing knowledge graph...")
try:
from initialize_kg import main as initialize_kg
initialize_kg()
except Exception as e:
print(f"β Error initializing knowledge graph: {e}")
sys.exit(1)
print("\nβ Environment setup complete!")
if __name__ == "__main__":
setup()
|