来自 Flutter 的 GCP AI 平台预测请求

时间:2021-04-25 12:21:31

标签: python flutter tensorflow google-cloud-platform

我已经在 GCP AI Platform 上部署了一个模型,并且可以成功地从我的 Jupyter Notebook 请求预测。但是,我需要从我的 Flutter 应用程序执行请求,但似乎找不到这样做的方法。

以下代码在笔记本上运行良好:

from google.api_core.client_options import ClientOptions
from googleapiclient import discovery

endpoint = 'https://australia-southeast1-ml.googleapis.com'
client_options = ClientOptions(api_endpoint=endpoint)
ml = discovery.build('ml', 'v1', client_options=client_options)

request_body = { 'instances': [image_content] }
request = ml.projects().predict(
    name='projects/[PROJECT_NAME]/models/[MODEL_NAME]/versions/version1/',
    body=request_body)

response = request.execute()
print(response)

有没有办法将此 python 代码转换为 dart 以在我的 Flutter 应用程序中使用?

1 个答案:

答案 0 :(得分:0)

是的,有可用于连接 GCP AI 平台的 Dart 包。

  • 可在以下 link 中找到适用于 Dart 的 AI Platform Training & Prediction API。您可以使用合适的类来请求预测。
  • link 提供了适用于 Dart 的其他可用 Google Cloud API。您可以在“示例”部分找到 Dart Storage API 示例以供参考。