Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
set -e | |
# Colors for output | |
RED='\033[0;31m' | |
GREEN='\033[0;32m' | |
YELLOW='\033[1;33m' | |
NC='\033[0m' | |
echo -e "${GREEN}Setting up radextract development environment${NC}" | |
# Check if virtual environment exists | |
if [ ! -d "venv" ]; then | |
echo -e "${YELLOW}Creating virtual environment...${NC}" | |
python3 -m venv venv | |
fi | |
# Activate virtual environment | |
echo -e "${YELLOW}Activating virtual environment...${NC}" | |
source venv/bin/activate | |
# Install dependencies | |
echo -e "${YELLOW}Installing dependencies...${NC}" | |
if [ "$1" = "dev" ]; then | |
echo -e "${YELLOW}Installing with development dependencies...${NC}" | |
pip install -e ".[dev]" | |
else | |
pip install -e . | |
fi | |
# Check if env.list exists | |
if [ ! -f "env.list" ]; then | |
echo -e "${RED}Error: env.list file not found!${NC}" | |
echo -e "${YELLOW}Please create env.list with required environment variables${NC}" | |
exit 1 | |
fi | |
# Load environment variables | |
echo -e "${YELLOW}Loading environment variables...${NC}" | |
export $(cat env.list | xargs) | |
# Start the application | |
echo -e "${GREEN}Starting radextract application on http://localhost:7870${NC}" | |
python app.py | |