mutisya commited on
Commit
1cfceb2
·
verified ·
1 Parent(s): a80567b

Deploy Polyglot backend with quantized models

Browse files
Files changed (1) hide show
  1. startup.sh +43 -43
startup.sh CHANGED
@@ -1,43 +1,43 @@
1
- #!/bin/bash
2
- set -e
3
-
4
- echo "========================================="
5
- echo "Polyglot Backend Startup"
6
- echo "========================================="
7
-
8
- # Check if app directory exists
9
- if [ ! -d "/app/app" ]; then
10
- echo "App code not found. Downloading from private code space..."
11
-
12
- # Check for required environment variables
13
- if [ -z "$CODE_SPACE_ID" ]; then
14
- echo "ERROR: CODE_SPACE_ID environment variable not set"
15
- echo "Please set it in Space secrets"
16
- exit 1
17
- fi
18
-
19
- if [ -z "$HUGGING_FACE_HUB_TOKEN" ]; then
20
- echo "ERROR: HUGGING_FACE_HUB_TOKEN environment variable not set"
21
- echo "Please set it in Space secrets"
22
- exit 1
23
- fi
24
-
25
- echo "Downloading code from: $CODE_SPACE_ID"
26
- python download_code.py "$CODE_SPACE_ID" "$HUGGING_FACE_HUB_TOKEN"
27
-
28
- if [ ! -d "/app/app" ]; then
29
- echo "ERROR: Code download failed"
30
- exit 1
31
- fi
32
-
33
- echo "OK Code downloaded successfully"
34
- else
35
- echo "App code already present, skipping download"
36
- fi
37
-
38
- echo "========================================="
39
- echo "Starting uvicorn server..."
40
- echo "========================================="
41
-
42
- # Start the application
43
- exec uvicorn app.main:socket_app --host 0.0.0.0 --port 7860
 
1
+ #!/bin/bash
2
+ set -e
3
+
4
+ echo "========================================="
5
+ echo "Polyglot Backend Startup"
6
+ echo "========================================="
7
+
8
+ # Check if app directory exists
9
+ if [ ! -d "/app/app" ]; then
10
+ echo "App code not found. Downloading from private code space..."
11
+
12
+ # Check for required environment variables
13
+ if [ -z "$CODE_SPACE_ID" ]; then
14
+ echo "ERROR: CODE_SPACE_ID environment variable not set"
15
+ echo "Please set it in Space secrets"
16
+ exit 1
17
+ fi
18
+
19
+ if [ -z "$HUGGING_FACE_HUB_TOKEN" ]; then
20
+ echo "ERROR: HUGGING_FACE_HUB_TOKEN environment variable not set"
21
+ echo "Please set it in Space secrets"
22
+ exit 1
23
+ fi
24
+
25
+ echo "Downloading code from: $CODE_SPACE_ID"
26
+ python download_code.py "$CODE_SPACE_ID" "$HUGGING_FACE_HUB_TOKEN"
27
+
28
+ if [ ! -d "/app/app" ]; then
29
+ echo "ERROR: Code download failed"
30
+ exit 1
31
+ fi
32
+
33
+ echo "OK Code downloaded successfully"
34
+ else
35
+ echo "App code already present, skipping download"
36
+ fi
37
+
38
+ echo "========================================="
39
+ echo "Starting uvicorn server..."
40
+ echo "========================================="
41
+
42
+ # Start the application
43
+ exec uvicorn app.main:socket_app --host 0.0.0.0 --port 7860