12 月,我们宣布推出 PyTorch Live,这是一个在几分钟内构建 AI 驱动移动原型的工具包。初始版本包括用于设置开发环境的命令行界面和用于在 React Native 中构建 AI 驱动体验的 SDK。今天,我们很高兴地宣布 PyTorch Live 将更名为 PlayTorch。这个新版本提供了改进和简化的开发者体验。PlayTorch 的开发独立于 PyTorch 项目,并且 PlayTorch 的代码库将迁移到 Meta Research GitHub 组织。
新的工作流程:PlayTorch 应用
PlayTorch 团队兴奋地宣布,我们已与 Expo 合作,改变 AI 驱动移动体验的构建方式。我们的新版本通过消除复杂开发环境的需求,简化了构建移动 AI 体验的过程。现在,您将能够从您阅读此博客的浏览器中构建跨平台的 AI 驱动原型。
为了实现这一目标,我们发布了 PlayTorch 应用程序,该应用程序能够在基于 Web 的 Expo Snack 代码编辑器中运行 AI 驱动的体验。
您可以从 Apple App Store 和 Google Play Store 下载 PlayTorch 应用程序。安装应用程序后,您可以访问 playtorch.dev/snack 并编写您的 AI 驱动的 PlayTorch Snack 代码。当您想尝试您所构建的内容时,可以使用 PlayTorch 应用程序的 QR 码扫描仪扫描 Snack 页面上的 QR 码并将代码加载到您的设备上。
注意:PlayTorch Snacks 在 Expo Go 应用程序中无法使用。
在 PlayTorch 应用程序中探索更多内容
AI 演示
PlayTorch 应用包含多个示例,展示了如何使用各种不同的机器学习模型构建 AI 体验,从目标检测到自然语言处理。查看使用 PlayTorch SDK 可以构建的内容,并在玩示例的同时激发您自己的创意。
分享您的作品
您在 PlayTorch 应用中运行的任何 PlayTorch Snack 都可以立即与他人分享。当他们在自己的设备上打开链接时,PlayTorch 应用将立即从云端加载您构建的内容,以便他们可以亲身体验。
当您有想要分享的内容时,请通过 Discord 或 Twitter 告诉我们,或者将 PlayTorch Snack 嵌入到您的个人网页上。
SDK 重构
我们在 12 月份的初始发布后从社区中学到了很多,并在过去几个月里努力工作,使 PlayTorch SDK(之前称为 PyTorch Live)变得简单、高效和健壮。在我们的初始版本中,SDK 依赖于配置文件来定义模型如何摄取和输出数据。
今天,我们很高兴地宣布我们 SDK 的下一个版本可以处理 JavaScript 中的数据处理,为您的原型提供新的 PlayTorch API,该 API 利用 JavaScript 接口(JSI)直接调用 C++代码。我们不仅完全重写了与模型交互的方式,而且还大大扩展了支持的模型架构种类。
新型数据处理 API 用于原型设计
通过这个 JSI API,我们现在允许用户直接访问张量(机器学习的数据格式)。您现在不仅可以访问预定义的转换,还可以根据您的原型需求任意操作张量。
不再需要在代码和配置之间来回切换。您现在可以使用 JavaScript 编写所有内容,并能够访问那些语言中可用的所有类型注解和自动完成功能。
查看我们的教程,了解新的数据处理 API 的实际应用,深入了解 API 文档,或自行在 GitHub 上检查代码。
扩展应用场景
随着 SDK 新版本的发布,我们增加了对多个前沿模型的支撑。
现在由于我们强大的 JSI API,支持图像到图像的转换,您可以看到如果世界是动漫风格会是什么样子。
使用基于 Seq2Seq 模型的 AI 翻译器将法语翻译成英语。
使用 DeepLab V3 进行图像分割!
开始游戏
如果你想自己开始创建 AI 体验,请访问 playtorch.dev 并尝试我们的教程。每个教程都会指导你构建一个简单的 AI 驱动体验,你可以在手机上立即运行并与他人分享。
如何获取支持
加入我们 Discord,在 GitHub 上与我们合作,或在 Twitter 上关注我们。有问题或反馈?我们很乐意听取您的意见!