在您的應用程式中加入生成式 AI

  • 瞭解在您的應用程式中加入文字產生 AI (聊天機) 的一些選項
  •  了解為應用程式添加圖像生成人工智慧的幾種選項

以下是本課的活動:

gen ai 元件

雖然我們已介紹過如何建立能分類圖像、聲音與文字的機器學習模型,但其實還有另一種方式能將人工智慧導入應用程式。您基本上可將ChatGPT或Gemini這類聊天機器人嵌入應用程式,讓使用者直接運用這些人工智慧功能。 

生成式人工智慧元件使應用程式能夠根據使用者輸入創建全新原創內容,而非僅檢索或顯示既有資訊。這些元件通常由先進機器學習模型驅動——例如處理文字的大型語言模型,以及處理圖像的擴散模型。因此,當您在應用程式中使用生成式人工智慧元件時,本質上是在運用預先訓練的模型。

當整合到應用程式時,它們可以有多種形式。以下是一些範例:

  • 提供個人化解答的 AI 聊天機器人、
  • 起草或編輯文本的寫作助理、
  • 能生成圖像的創意工具
  • 生產力功能,可根據使用者的需求概括、翻譯或改編內容。

將 genai 加入您的應用程式

幾乎所有程式設計平台或語言都具備添加生成式人工智慧聊天機器人或圖像生成器的途徑。 

  • App Inventor 具備聊天機器人與圖像機器人元件,可輕鬆添加並編寫程式碼。
    • Chatbot- 為了測試目的,您可以使用 Default 選項,此選項可讓您透過 MIT 獲得一定數量的免費代用幣。
    • Imagebot– 您必須註冊 OpenAI API 金鑰(需付費)才能使用 Imagebot。
  • 可縮小 有 OpenAI 服務,您可以添加到您的專案中使用 OpenAI 聊天機功能
    • 使用 OpenAI 服務需要設定 OpenAI API 金鑰,這需要花費。當您註冊時,您可以獲得免費的點數。
  • 以文字為基礎的語言,如 Python、Java、Javascript 有許多利用大型語言模型的選項。您可以四處搜尋有免費選項的 LLM API,以供測試和教育之用。
    • Google AI Studio提供免費 Gemini API 存取權限
    • Hugging Face透過其推論 API,提供多種適用於文字的 LLM 模型及適用於圖像的擴散模型。
    • Github 上免費 LLM API 資源的完整清單

以下活動使用 MIT App Inventor 作為編碼平台。如果您有興趣使用文字語言在應用程式中加入 AI 聊天機,請試試這篇教學:Flip the Switch(React/Javascript) 或這篇教學:JusticePath(Python/Streamlit)。 

活動:個人導師應用程式

預計時間45 分鐘

遵循視訊教學

使用 MIT App Inventor 製作聊天機應用程式,充當個人導師。 請注意,您可以使用 Default API,該 API 每天提供有限數量的 token/prompt,而無需支付任何費用。
檢視教學

反射

您已瞭解在自己的應用程式中加入生成式 AI 功能的一些方法。 

在您的應用程式中加入產生式 AI 功能,能讓您的使用者獲益嗎?

Sunset and reflection over lake

關鍵術語的審查

  • 生成式人工智慧 ——具備創造文字、圖像及聲音等內容之技術
  • 大型語言模型 – 一種預測和生成文本的 AI 模型,使用大量數據進行訓練
  • 擴散模型 – 透過先以數百萬張圖像進行訓練、對圖像添加雜訊、學習圖像模式,再透過消除雜訊來生成新圖像的人工智慧模型
  •  

其他資源

想要探索更多在應用程式中加入生成式 AI 的方法嗎?