Spaces:
Paused
Paused
# Running with fastapi | |
We currently support fastapi in order to solve sub-path deploy issue. | |
1. change CUSTOM_PATH setting in `config.py` | |
``` sh | |
nano config.py | |
``` | |
2. Edit main.py | |
```diff | |
auto_opentab_delay() | |
- demo.queue(concurrency_count=CONCURRENT_COUNT).launch(server_name="0.0.0.0", server_port=PORT, auth=AUTHENTICATION, favicon_path="docs/logo.png") | |
+ demo.queue(concurrency_count=CONCURRENT_COUNT) | |
- # 如果需要在二级路径下运行 | |
- # CUSTOM_PATH, = get_conf('CUSTOM_PATH') | |
- # if CUSTOM_PATH != "/": | |
- # from toolbox import run_gradio_in_subpath | |
- # run_gradio_in_subpath(demo, auth=AUTHENTICATION, port=PORT, custom_path=CUSTOM_PATH) | |
- # else: | |
- # demo.launch(server_name="0.0.0.0", server_port=PORT, auth=AUTHENTICATION, favicon_path="docs/logo.png") | |
+ 如果需要在二级路径下运行 | |
+ CUSTOM_PATH, = get_conf('CUSTOM_PATH') | |
+ if CUSTOM_PATH != "/": | |
+ from toolbox import run_gradio_in_subpath | |
+ run_gradio_in_subpath(demo, auth=AUTHENTICATION, port=PORT, custom_path=CUSTOM_PATH) | |
+ else: | |
+ demo.launch(server_name="0.0.0.0", server_port=PORT, auth=AUTHENTICATION, favicon_path="docs/logo.png") | |
if __name__ == "__main__": | |
main() | |
``` | |
3. Go! | |
``` sh | |
python main.py | |
``` | |