将机器学习模型实施到 flutter 应用程序中

Implementing Machine learning model into flutter app

我已经创建了一个机器学习模型,可以使用 GridSearchCV 算法 python 预测笔记本电脑价格,我想将它实现到我的 flutter 应用程序中,以便用户在选择笔记本电脑规格并点击“点击预测”按钮,将显示预估价格。我不太了解后端。 我的模型与 GridSearchCV

我的 flutter 应用程序

您可以使用 http 包通过 post 请求将用户输入发送到 ML 模型,然后在新屏幕上向用户显示响应。

这些如果您单独托管模型,如果模型随应用程序一起提供,只需在点击按钮时调用它,然后 return 将结果发送给用户。

我不太了解 flutter,但我可以提供一些建议使之成为可能:

1 - 使用此文档创建 flask socketio 异步服务 here

2 - 然后创建一个接收一些特定消息的方法,例如

from flask_socketio import send, emit

@socketio.on('doThePrediction')
def handle_message(message):

    prediction = pipe.predict(message)

    send(prediction)

要对您的模型进行预测,来自移动应用程序的消息必须包含数据,例如“{Ram 类型”:“8GB”、“屏幕刷新率”:“60hz”}“。 =12=]

3 - socket 在 web socket 服务器上发出预测结果,因此您必须在移动应用程序中创建一个消息监听器函数来监听 web 服务器

4- 获取具有该功能的消息并将其打印在移动应用程序屏幕上。

我希望这是可以理解的