File size: 431 Bytes
a3b7803
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import modal, subprocess, signal

app = modal.App("sate-api")

image = modal.Image.from_dockerfile("Dockerfile")

@app.function(
    image=image,
    min_containers=1,
    timeout=1000,
    gpu="A10G",
)

@modal.web_server(7860)
def run_server():
    subprocess.Popen([
        "conda", "run", "--no-capture-output", "-n", "SATE",
        "python", "main_socket.py", "--host", "0.0.0.0", "--port", "7860"
    ])
    signal.pause()