首页 > 解决方案 > 如何将flutter与用python编写的Google Cloud API链接起来

问题描述

我使用 python 实现了语音到文本的功能。我使用谷歌云 api 作为语音到文本 api。我的最终目标是开发一个具有颤振语音到文本功能的应用程序。我想将用python实现的文本加载到flutter中并将其放入应用程序中。我怎样才能做到这一点?

我使用翻译器,所以句子可能很尴尬。

这张照片是在 python 中实现的语音到文本功能的测试。

标签: python-3.xflutterdartgoogle-cloud-platformgoogle-speech-to-text-api

解决方案


您的问题非常广泛,难以简洁地回答。

IIUC 您想将 Flutter(框架)应用程序(用 Dart 编写)与 Python 应用程序结合起来。

可能不是一个好主意put it in the application

Dart 应用程序在一个进程中运行,而 Python 应用程序在另一个进程中运行。可以在 Dart 中创建一个进程(例如,为你的 Python 应用程序)(使用Process class),但我不建议这样做。

如果 Python 应用程序包含独立功能,如果您真的不想重写 Python 功能,一个选择是将 Python 应用程序作为服务器运行并从 Dart 应用程序与其通信。有很多方法可以做到这一点,包括使用 gRPC。

但是,我认为最好的解决方案是让您在 Dart 中重写 Python 应用程序并将功能组合到单个 Flutter 应用程序中。

Google 为Cloud Speech-to-Text API提供了一个 Dart SDK 。IIUC,Dart ( list )中没有(Google 提供的)云客户端库。我假设(!?)您使用 Python SDK for Cloud Speech-to-Text API,因此转换为 Dart 应该相对简单。


推荐阅读