部署使用 Flask 框架编写的聊天机器人
Deploying a chatbot written with the Flask framework
我已经使用 FLASK 框架和 Python 创建了基本的聊天机器人。这将创建一个默认值 URL http://127.0.0.1/5000。下面 link 类似于我的聊天机器人。
例如:https://dev.to/sahilrajput/build-a-chatbot-using-flask-in-5-minutes-574i
此 link 将一直有效,直到执行开始。如果我结束它,这个 URL 将不起作用。
我的要求是将这个聊天机器人放在另一个网页中(就像 IRCTC 的 Disha 一样)。
请指导我如何从这里开始。
您尝试做的事情叫做 deployment 或 deploying 和应用程序。长话短说,您需要在其他人的计算机上 rent space。这可以在不同的提供商处完成,例如
- Heroku:https://devcenter.heroku.com/articles/getting-started-with-python
- 数字海洋:https://www.digitalocean.com/products/app-platform/
- 亚马逊 AWS:How to Deploy Flask app on AWS EC2 Linux/UNIX instance
- Google云:https://towardsdatascience.com/deploy-a-dockerized-flask-app-to-google-cloud-platform-71d91b39b25e
- 还有很多其他人..
也作为 fresskomas 答案的补充:
您将需要一个固定的外部 IP。
否则,当您的提供商更改您的 ip 时,您代码中的任何 ip-related api-calls 都会失败(如果您不订购固定 ip,这种情况经常发生)。
当您在未暴露于网络的本地计算机上执行此操作时,您可能需要转发路由器中的端口以允许外部 web-api 呼叫者找到您的 flask-chatbot.
我已经使用 FLASK 框架和 Python 创建了基本的聊天机器人。这将创建一个默认值 URL http://127.0.0.1/5000。下面 link 类似于我的聊天机器人。 例如:https://dev.to/sahilrajput/build-a-chatbot-using-flask-in-5-minutes-574i
此 link 将一直有效,直到执行开始。如果我结束它,这个 URL 将不起作用。
我的要求是将这个聊天机器人放在另一个网页中(就像 IRCTC 的 Disha 一样)。
请指导我如何从这里开始。
您尝试做的事情叫做 deployment 或 deploying 和应用程序。长话短说,您需要在其他人的计算机上 rent space。这可以在不同的提供商处完成,例如
- Heroku:https://devcenter.heroku.com/articles/getting-started-with-python
- 数字海洋:https://www.digitalocean.com/products/app-platform/
- 亚马逊 AWS:How to Deploy Flask app on AWS EC2 Linux/UNIX instance
- Google云:https://towardsdatascience.com/deploy-a-dockerized-flask-app-to-google-cloud-platform-71d91b39b25e
- 还有很多其他人..
也作为 fresskomas 答案的补充:
您将需要一个固定的外部 IP。 否则,当您的提供商更改您的 ip 时,您代码中的任何 ip-related api-calls 都会失败(如果您不订购固定 ip,这种情况经常发生)。
当您在未暴露于网络的本地计算机上执行此操作时,您可能需要转发路由器中的端口以允许外部 web-api 呼叫者找到您的 flask-chatbot.