介绍
支持 Android 和 iOS 等移动平台。它也支持桌面和 Web 应用程序,但在本文中,我将仅关注 Android 和 iOS。该应用程序将使用Compose Multiplatform UI框架作为用户界面。它就像在原生 Android 应用程序开发中广泛使用的 Jetpack Compose 一样。
应用程序中的 AI 将对输入的文本进行分类,确定 巴拿马电话号码资料
其是正面的还是负面的。它将使用 TensorFlow Lite 模型和 MediaPipe 库来实现此目的。尽管模型本身与平台无关,但 MediaPipe 库却并非如此。因此,我们需要编写一些特定于平台的代码。
请注意, iOS版 Compose Multiplatform仍处于测试阶段(截至 2024 年 8 月)。Kotlin Multiplatform 本身很稳定,但开发非常活跃。然而,人工智能是一项快速发展的技术,因此本文中的代码可能很快就会过时。如果您在发布日期之后很长时间才阅读本文,请记住这一点。
另请阅读:人工智能与通用人工智能之间的主要区别、应用程序开发中的人工智能:如何改善您的业务

执行
我将向您展示的应用程序非常简单。它更像是一个概念验证,而不是一个可以投入生产的产品。目标是向您展示如何在 Kotlin Multiplatform 应用程序中集成 AI。在实际应用程序中,您可能希望使用更复杂的 AI 模型。您还应该注意架构、错误处理和性能。
用户界面
该应用程序将有一个文本字段,用户可以在其中输入一些文本。然后,该应用程序将对该文本进行分类并显示结果。用户将看到一条消息,指示输入的文本是正面的还是负面的。Android 上的 UI 将如下所示:
使用 KMP 开发 AI 应用程序 - Android 应用程序的屏幕截图,显示问题和答案
显示问题和答案的 Android 应用程序屏幕截图
在 iOS 上如下图所示:
使用 Kotlin Multiplatform 构建 AI 应用程序 - 显示问题和答案的 iOS 应用程序的屏幕截图。
显示问题和答案的 iOS 应用程序屏幕截图
应用程序的运行情况如下: