Spaces:
Runtime error
Runtime error
import os | |
import subprocess | |
import requests | |
from inference.core.env import NOTEBOOK_PASSWORD, NOTEBOOK_PORT | |
def check_notebook_is_running(): | |
try: | |
response = requests.get(f"http://localhost:{NOTEBOOK_PORT}/") | |
return response.status_code == 200 | |
except: | |
return False | |
def start_notebook(): | |
if not check_notebook_is_running(): | |
os.makedirs("/notebooks", exist_ok=True) | |
subprocess.Popen( | |
f"jupyter-lab --allow-root --port={NOTEBOOK_PORT} --ip=0.0.0.0 --notebook-dir=/notebooks --NotebookApp.token='{NOTEBOOK_PASSWORD}' --NotebookApp.password='{NOTEBOOK_PASSWORD}'".split( | |
" " | |
) | |
) | |