From 51ec2a0fe040a46a83ef4193d26808b34594edc7 Mon Sep 17 00:00:00 2001 From: Gabriel Almeida Date: Mon, 20 Mar 2023 13:12:48 -0300 Subject: [PATCH] fix: removing replace_port function --- src/backend/langflow/__main__.py | 39 -------------------------------- 1 file changed, 39 deletions(-) diff --git a/src/backend/langflow/__main__.py b/src/backend/langflow/__main__.py index 9d57dc9fd..6f848dca6 100644 --- a/src/backend/langflow/__main__.py +++ b/src/backend/langflow/__main__.py @@ -18,42 +18,6 @@ def get_number_of_workers(workers=None): return workers -def replace_port(static_files_dir, host, port): - # Load index.html from frontend directory - # In it there is a script tag that sets the base url - # like so setItem("port", "http://localhost:7860") - # localhost could be anything so we need to verify for string - # we need to set the base url to the port that the server is running on - # so that the frontend can make requests to the backend - # This is a hacky way to do it, but it works - - # Check if the host is http or https - logger.info(f"host: {host}") - logger.info(f"port: {port}") - url = f"{host}:{port}" if "http" in host else f"http://{host}:{port}" - logger.info(f"url: {url}") - new_string = f'setItem("port","{url}")' - - with open(static_files_dir / "index.html", "r") as f: - index_html = f.read() - # using regex to replace the port - index_html = re.sub( - r"setItem\(\"port\",.*\)", - new_string, - index_html, - ) - with open(static_files_dir / "index.html", "w") as f: - f.write(index_html) - # Verify that the port was replaced - with open(static_files_dir / "index.html", "r") as f: - index_html = f.read() - if new_string not in index_html: - raise ValueError( - "The port was not replaced in index.html. " - "Please check the regex in main.py" - ) - - def serve( host: str = "127.0.0.1", workers: int = 1, timeout: int = 60, port: int = 7860 ): @@ -73,9 +37,6 @@ def serve( "timeout": timeout, } - # Replace the port in index.html - # replace_port(static_files_dir, host, port) - if platform.system() in ["Darwin", "Windows"]: # Run using uvicorn on MacOS and Windows # Windows doesn't support gunicorn