为您的应用程序添加生成式人工智能

  • 了解在应用程序中添加文本生成人工智能(聊天机器人)的一些选项
  •  了解为应用添加图像生成AI的几种方案

这些是本课的活动:

基因 AI 组件

虽然我们已经介绍了如何构建能够分类图像、声音和文本的机器学习模型,但还有另一种方式将人工智能引入您的应用程序。您基本上可以将ChatGPT或Gemini这类聊天机器人嵌入应用程序,让用户能够利用这种人工智能能力。 

生成式人工智能组件使应用能够根据用户输入生成全新原创内容,而非仅检索或展示现有信息。这类组件通常由先进的机器学习模型驱动——例如处理文本的大型语言模型和处理图像的扩散模型。因此,当你在应用中使用生成式人工智能组件时,本质上是在调用预训练模型。

当集成到应用程序中时,它们可以有多种形式。下面是一些例子:

  • 提供个性化答案的人工智能聊天机器人、
  • 起草或编辑文本的写作助理、
  • 生成图像的创意工具
  • 根据用户需求总结、翻译或调整内容的生产力功能。

在应用程序中添加 genai

几乎所有编程平台或语言都支持添加生成式人工智能聊天机器人或图像生成器。 

  • 应用程序发明家 包含聊天机器人和图像机器人组件,可轻松添加并编写代码。
    • 聊天机器人- 为测试目的,您可以使用默认选项,该选项可让您通过 MIT 获取一定数量的免费令牌。
    • Imagebot——您需要注册一个OpenAI API密钥才能使用Imagebot,该密钥需要付费。
  • 可拧紧 您可以将 OpenAI 服务添加到您的项目中,以使用 OpenAI 聊天机器人功能
    • 使用 OpenAI 服务需要设置 OpenAI API 密钥,这需要花钱。注册后可获得免费点数
  • 基于文本的语言,如 Python、Java、Javascript 有很多利用大型语言模型的选项。您可以四处搜索,找到可用于测试和教育目的的免费 LLM API。

下面的活动使用 MIT App Inventor 作为编码平台。如果你对使用文本语言在应用程序中添加人工智能聊天机器人感兴趣,可以试试本教程《Flip the Switch》(React/JavaScript)或本教程《JusticePath》(Python/Streamlit)。 

活动:个人导师应用程序

预计时间45 分钟

观看视频教程

使用麻省理工学院的 App Inventor 制作一个聊天机器人应用程序,充当个人导师。 请注意,您可以使用默认 API,该 API 每天提供有限数量的令牌/密码,无需支付任何费用。
查看教程

反思

您已经了解了在自己的应用程序中加入生成式人工智能功能的一些方法。 

您的应用程序中的人工智能生成功能能否让您的用户受益?

Sunset and reflection over lake

关键术语回顾

  • 生成式人工智能 ——一种能够生成文本、图像和声音等内容的技术
  • 大型语言模型- 利用海量数据训练而成的预测和生成文本的人工智能模型
  • 扩散模型 ——一种通过先训练数百万张图像、向其中添加噪声、学习模式,再去除噪声以生成新图像的人工智能模型
  •  

其他资源

想要探索更多将生成式人工智能添加到应用程序中的方法吗?