aboutsummaryrefslogtreecommitdiff
path: root/webui.py
diff options
context:
space:
mode:
authorAUTOMATIC1111 <16777216c@gmail.com>2023-05-08 07:47:06 +0300
committerGitHub <noreply@github.com>2023-05-08 07:47:06 +0300
commit064eda930c5375207cd7da3c8a704b7d44f9ab57 (patch)
tree2152fbed428bbfb0d925cbe39479ff8cc1c3b34c /webui.py
parent2473bafa67b2dd0077f752bf23e4bf8f89990a8c (diff)
parent0cb582b50c342c56cf87a515cc7aafb5d985198a (diff)
Merge pull request #10168 from mouhao/master
Fix missing /docs endpoint in newer gradio versions
Diffstat (limited to 'webui.py')
-rw-r--r--webui.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/webui.py b/webui.py
index aec9ede0..8ffb0844 100644
--- a/webui.py
+++ b/webui.py
@@ -280,6 +280,11 @@ def api_only():
print(f"Startup time: {startup_timer.summary()}.")
api.launch(server_name="0.0.0.0" if cmd_opts.listen else "127.0.0.1", port=cmd_opts.port if cmd_opts.port else 7861)
+# patch in url for api docs
+def my_setup(self):
+ self.docs_url = "/docs"
+ self.redoc_url = "/redoc"
+ self.orig_setup()
def webui():
launch_api = cmd_opts.api
@@ -307,6 +312,9 @@ def webui():
for line in file.readlines():
gradio_auth_creds += [x.strip() for x in line.split(',') if x.strip()]
+ if launch_api:
+ FastAPI.orig_setup = FastAPI.setup
+ setattr(FastAPI, "setup", my_setup)
app, local_url, share_url = shared.demo.launch(
share=cmd_opts.share,
server_name=server_name,