Download deploy.sh from UnleashX/audio: direct link, hf CLI and curl.
- Browser
- Download file 1.51 kB
-
https://huggingface.co/spaces/UnleashX/audio/resolve/main/deploy.sh
- Command line
-
hf download hf://spaces/UnleashX/audio/deploy.sh
-
curl -L -o deploy.sh https://huggingface.co/spaces/UnleashX/audio/resolve/main/deploy.sh
1.51 kB
| # Deployment script for SAN to Millis AI Integration | |
| set -e | |
| echo "Starting deployment..." | |
| cd /var/git/websocket | |
| source venv/bin/activate | |
| echo "Installing dependencies..." | |
| pip install --upgrade pip | |
| pip install -r requirements.txt | |
| echo "Setting environment variables..." | |
| export MILLIS_AGENT_ID="${MILLIS_AGENT_ID:-your-agent-id}" | |
| export MILLIS_PUBLIC_KEY="${MILLIS_PUBLIC_KEY:-your-public-key}" | |
| export MONGODB_CONNECTION_STRING="${MONGODB_CONNECTION_STRING:-MONGODB_DATABASE_NAME}" | |
| export MONGODB_DATABASE_NAME="${MONGODB_DATABASE_NAME:-san_integration}" | |
| export MONGODB_COLLECTION="${MONGODB_COLLECTION:-call_metadata}" | |
| echo "Stopping existing processes..." | |
| pkill -f "uvicorn app:app" || true | |
| pkill -f "python app.py" || true | |
| echo "Starting application..." | |
| if [ "$1" = "screen" ]; then | |
| screen -dmS websocket bash -c " | |
| cd /var/git/websocket | |
| source venv/bin/activate | |
| export MILLIS_AGENT_ID=$MILLIS_AGENT_ID | |
| export MILLIS_PUBLIC_KEY=$MILLIS_PUBLIC_KEY | |
| export MONGODB_CONNECTION_STRING=$MONGODB_CONNECTION_STRING | |
| export MONGODB_DATABASE_NAME=$MONGODB_DATABASE_NAME | |
| export MONGODB_COLLECTION=$MONGODB_COLLECTION | |
| uvicorn app:app --host 0.0.0.0 --port 8000 | |
| " | |
| echo "Application started in screen session 'websocket'" | |
| echo "Attach: screen -r websocket" | |
| echo "Detach: Ctrl+A, then D" | |
| else | |
| uvicorn app:app --host 0.0.0.0 --port 8000 | |
| fi | |
| echo "Deployment complete!" | |
| echo "Health check: curl http://localhost:8000/" | |