Skip to content

Commit 6faa6fb

Browse files
authored
[webui] fix launch with proxy (#7332)
1 parent 5d1cc86 commit 6faa6fb

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

src/llamafactory/webui/interface.py

+19-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
import os
1616
import platform
17+
import httpx
18+
1719

1820
from ..extras.misc import is_env_enabled
1921
from ..extras.packages import is_gradio_available
@@ -88,10 +90,26 @@ def create_web_demo() -> "gr.Blocks":
8890

8991

9092
def run_web_ui() -> None:
93+
os.environ["no_proxy"] = "localhost,127.0.0.1,0.0.0.0"
9194
gradio_ipv6 = is_env_enabled("GRADIO_IPV6")
9295
gradio_share = is_env_enabled("GRADIO_SHARE")
9396
server_name = os.getenv("GRADIO_SERVER_NAME", "[::]" if gradio_ipv6 else "0.0.0.0")
94-
create_ui().queue().launch(share=gradio_share, server_name=server_name, inbrowser=True)
97+
httpx.HTTPCORE_OPTS = {"trust_env": False}
98+
99+
try:
100+
demo = create_ui().queue()
101+
demo.launch(
102+
share=gradio_share,
103+
server_name=server_name,
104+
inbrowser=True,
105+
prevent_thread_lock=False,
106+
show_error=True,
107+
quiet=True,
108+
favicon_path=None
109+
)
110+
except Exception as e:
111+
print(f"Error launching web UI: {str(e)}")
112+
raise
95113

96114

97115
def run_web_demo() -> None:

0 commit comments

Comments
 (0)