【发布时间】:2022-10-17 21:51:28
【问题描述】:
我开发了一个机器学习应用程序,以 fastapi 作为后端,streamlit 作为前端,当我运行它时它可以在我的本地机器上运行,我很可能使用在 fastapi 后端运行的 streamlit 生成预测。但是使用 docker ,它们单独工作,我可以使用快速 API 生成预测,并且可以使用 streamlit 查看 UI,但是如果我想在 streamlit UI 上生成预测,则会生成此错误:
ConnectionError: HTTPConnectionPool(host='localhost', port=8000): Max retries exceeded with URL: /predict (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xffffa808a0d0>: Failed to establish a new connection: [Errno 111] Connection refused'))
错误可能来自哪里?
【问题讨论】:
-
显示最小的可重现代码。
标签: python docker fastapi streamlit