forked from fspecii/ace-step-ui
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.sh
More file actions
executable file
·87 lines (72 loc) · 1.84 KB
/
setup.sh
File metadata and controls
executable file
·87 lines (72 loc) · 1.84 KB
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#!/bin/bash
# ACE-Step UI Setup Script
set -e
echo "=================================="
echo " ACE-Step UI Setup"
echo "=================================="
# Check if ACE-Step exists
ACESTEP_PATH="${ACESTEP_PATH:-../ACE-Step-1.5}"
if [ ! -d "$ACESTEP_PATH" ]; then
echo "Error: ACE-Step not found at $ACESTEP_PATH"
echo ""
echo "Please clone ACE-Step first:"
echo " cd .."
echo " git clone https://github.com/ace-step/ACE-Step-1.5"
echo " cd ACE-Step-1.5"
echo " uv venv && uv pip install -e ."
echo " cd ../ace-step-ui"
echo " ./setup.sh"
exit 1
fi
if [ ! -d "$ACESTEP_PATH/.venv" ]; then
echo "Error: ACE-Step venv not found. Please set up ACE-Step first:"
echo " cd $ACESTEP_PATH"
echo " uv venv && uv pip install -e ."
exit 1
fi
echo "Found ACE-Step at: $ACESTEP_PATH"
# Get absolute path
ACESTEP_PATH=$(cd "$ACESTEP_PATH" && pwd)
# Create .env file
echo "Creating .env file..."
cat > .env << EOF
# ACE-Step UI Configuration
# Path to ACE-Step installation
ACESTEP_PATH=$ACESTEP_PATH
# Server ports
PORT=3001
FRONTEND_PORT=3000
# Database
DATABASE_PATH=./server/data/acestep.db
EOF
# Install frontend dependencies
echo ""
echo "Installing frontend dependencies..."
npm install
# Install server dependencies
echo ""
echo "Installing server dependencies..."
cd server
npm install
cd ..
# Initialize database
echo ""
echo "Initializing database..."
cd server
npm run migrate 2>/dev/null || echo "Migration script not found, skipping..."
cd ..
echo ""
echo "=================================="
echo " Setup Complete!"
echo "=================================="
echo ""
echo "To start the application:"
echo ""
echo " # Terminal 1 - Start backend"
echo " cd server && npm run dev"
echo ""
echo " # Terminal 2 - Start frontend"
echo " npm run dev"
echo ""
echo "Then open http://localhost:3000"
echo ""