Files
TinyTorch/bin/activate-tinytorch.sh

35 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# Tiny🔥Torch Environment Activation & Setup
# Allow users to pass a path to existing virtual env
VENV_PATH=${1:-".venv"}
export VENV_PATH
# Check if virtual environment exists, create if not
if [ ! -d "$VENV_PATH" ]; then
echo "🆕 First time setup - creating environment..."
python3 -m venv "$VENV_PATH" || {
echo "❌ Failed to create virtual environment"
exit 1
}
echo "📦 Installing dependencies..."
.venv/bin/pip install -r requirements.txt || {
echo "❌ Failed to install dependencies"
exit 1
}
echo "✅ Environment created!"
fi
echo "🔥 Activating Tiny🔥Torch environment..."
source "$VENV_PATH/bin/activate"
# Create tito alias for convenience
alias tito="python3 bin/tito"
echo "✅ Ready to build ML systems!"
echo "💡 Quick commands:"
echo " tito system info - Check system status"
echo " tito module test - Run tests"
echo " tito system doctor - Diagnose issues"
echo " tito system jupyter - Start Jupyter for interactive development"