Spaces:
Running
Running
update app.py
Browse files
app.py
CHANGED
|
@@ -333,6 +333,8 @@ def http_bot(
|
|
| 333 |
controller_url + "/get_worker_address", json={"model": model_name}
|
| 334 |
)
|
| 335 |
worker_addr = ret.json()["address"]
|
|
|
|
|
|
|
| 336 |
logger.info(f"model_name: {model_name}, worker_addr: {worker_addr}")
|
| 337 |
|
| 338 |
# No available worker
|
|
@@ -825,6 +827,7 @@ if __name__ == "__main__":
|
|
| 825 |
parser.add_argument("--host", type=str, default="0.0.0.0")
|
| 826 |
parser.add_argument("--port", type=int, default=7860)
|
| 827 |
parser.add_argument("--controller-url", type=str, default=None)
|
|
|
|
| 828 |
parser.add_argument("--concurrency-count", type=int, default=10)
|
| 829 |
parser.add_argument(
|
| 830 |
"--model-list-mode", type=str, default="reload", choices=["once", "reload"]
|
|
@@ -841,6 +844,9 @@ if __name__ == "__main__":
|
|
| 841 |
if not args.controller_url:
|
| 842 |
raise ValueError("controller-url is required.")
|
| 843 |
|
|
|
|
|
|
|
|
|
|
| 844 |
models = get_model_list()
|
| 845 |
|
| 846 |
sd_worker_url = args.sd_worker_url
|
|
|
|
| 333 |
controller_url + "/get_worker_address", json={"model": model_name}
|
| 334 |
)
|
| 335 |
worker_addr = ret.json()["address"]
|
| 336 |
+
if worker_addr.startswith("http://0.0.0.0"):
|
| 337 |
+
worker_addr = worker_addr.replace("0.0.0.0", args.worker_ip)
|
| 338 |
logger.info(f"model_name: {model_name}, worker_addr: {worker_addr}")
|
| 339 |
|
| 340 |
# No available worker
|
|
|
|
| 827 |
parser.add_argument("--host", type=str, default="0.0.0.0")
|
| 828 |
parser.add_argument("--port", type=int, default=7860)
|
| 829 |
parser.add_argument("--controller-url", type=str, default=None)
|
| 830 |
+
parser.add_argument("--worker-ip", type=str, default=None)
|
| 831 |
parser.add_argument("--concurrency-count", type=int, default=10)
|
| 832 |
parser.add_argument(
|
| 833 |
"--model-list-mode", type=str, default="reload", choices=["once", "reload"]
|
|
|
|
| 844 |
if not args.controller_url:
|
| 845 |
raise ValueError("controller-url is required.")
|
| 846 |
|
| 847 |
+
if not args.worker_ip:
|
| 848 |
+
args.worker_ip = os.environ.get("WORKER_IP", None)
|
| 849 |
+
|
| 850 |
models = get_model_list()
|
| 851 |
|
| 852 |
sd_worker_url = args.sd_worker_url
|