Spaces:
Sleeping
Sleeping
File size: 2,089 Bytes
1f4e4ae | 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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | import os
import subprocess
import sys
def install_requirements():
"""Install required packages."""
print("Installing required packages...")
try:
subprocess.check_call([sys.executable, "-m", "pip", "install", "-r", "requirements.txt"])
print("β
Requirements installed successfully!")
except subprocess.CalledProcessError as e:
print(f"β Error installing requirements: {e}")
return False
return True
def create_directories():
"""Create necessary directories."""
directories = [
"models",
"dataset",
"static/css",
"templates",
"utils",
"logs"
]
for directory in directories:
os.makedirs(directory, exist_ok=True)
print(f"β
Created directory: {directory}")
def create_sample_model():
"""Create a sample model for testing."""
print("Creating sample model...")
try:
subprocess.check_call([sys.executable, "create_sample_model.py"])
print("β
Sample model created successfully!")
except subprocess.CalledProcessError as e:
print(f"β Error creating sample model: {e}")
return False
return True
def main():
print("π€ Sign Language Interpreter Setup")
print("=" * 40)
# Create directories
print("\n1. Creating directories...")
create_directories()
# Install requirements
print("\n2. Installing requirements...")
if not install_requirements():
print("Setup failed. Please install requirements manually.")
return
# Create sample model
print("\n3. Creating sample model...")
if not create_sample_model():
print("Warning: Sample model creation failed. You can create it later.")
print("\nπ Setup completed successfully!")
print("\nNext steps:")
print("1. Run 'python data_collection.py' to collect your own sign data")
print("2. Run 'python train_model.py' to train a custom model")
print("3. Run 'streamlit run app.py' to start the application")
if __name__ == "__main__":
main()
|