【问题标题】:GCP AI platform prediction request from Flutter来自 Flutter 的 GCP AI 平台预测请求
【发布时间】:2021-07-19 01:01:33
【问题描述】:

我已经在 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 应用程序中使用?

【问题讨论】:

    标签: python flutter tensorflow google-cloud-platform


    【解决方案1】:

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

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

    【讨论】:

    • 是的,但是这些包的文档记录很差,我无法实现上述功能。我期待是否有人真的尝试过这样做并且有一个工作示例,就像我的情况一样,包中的函数不足以获得输出。感谢您指出这些软件包。
    猜你喜欢
    • 2021-11-01
    • 2020-10-12
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 2021-02-12
    • 2022-08-18
    • 2022-01-18
    • 2021-03-06
    相关资源
    最近更新 更多