▸ OpenAI方塊 透過程式實驗室提供的 Open AI 擴充方塊,可以輕鬆將機器人與 Open AI 伺服器進行串接,達成多輪聊天對話以及算圖等功能。 OpenAI 是什麼? OpenAI 旨在研究和開發先進的人工智慧技術,並將其應用於各個領域,包括自然語言處理、機器人學、電腦視覺和強化學習等。Open AI 網站 ➜ https://openai.com/ 注意事項 使用程式實驗室的 Open AI 擴充方塊,女媧不會收取您額外的費用。OpenAI 擴充方塊需使用個人 API key 進行連線。分享專案時,請留意是否願意讓專案接收者使用您的 API key。如需清除,請至「專案設定」設定隱藏敏感資訊。由於 OpenAI 目前仍處於測試階段,可能會有連線不穩定的問題,導致訊息回傳的時間較長。 前置作業 使用 GPT 方塊需擁有有效的 OpenAI API keys,透過 API keys 才能夠連接到 OpenAI 的服務進行語言模型的輸入與輸出。申請 OpenAI 帳號並取得 API keys 的流程如下: 前往 OpenAI 官網,點選 “Sign up” 進行註冊。 登入帳號後,前往 “View API keys” 頁面,點選 ” Create new secret key” 產生 API keys。 將產生的 API keys 儲存下來,方便之後在使用 GPT 方塊時輸入。 請務必妥善保管 API keys,避免遭到盜用或不當使用。 當使用者輸入 API keys 後,我們會將其加密處理。即使多個人共享同一個專案,也不會導致 API keys 被複製和濫用。但如果你仍然不想分享 API keys,請前往「專案設定」並勾選隱藏敏感資訊,在您下載或共享專案時,加密後的 keys 會直接被清除。 連線至 OpenAI 服務 說明請在程式實驗室中輸入您的 OpenAI API keys,以便進行連線和進行基本設定。 在基本設定中,可以設定以下內容:Token 量:如果將 Token 設定太短,AI 回覆的語句可能被截斷。圖片畫質:圖片畫質設定越高,可能影響算圖時間及您的 Open AI 計費方式。多輪對話最多次數:當多輪對話達到最多次數後,會自動結束該次對話。對話次數越多,載入的時間會越久。 與 OpenAI 對話一次,並賦值給變數 ” _ ” 說明使用 OpenAI 的語音對話 API,讓機器人進行一次對話,並將 OpenAI 回傳的訊息儲存在一個變數中,由機器人輸出訊息。 範例在方塊下接上「 說 ” _ ” 」或「 輸出 “ _ ” 」方塊,以展示 OpenAI 回傳的訊息。 與Open AI 進行多輪對話, 並將每次對話結果賦值給變數” _ ”,直到機器人聽到 “ _ ” 結束對話 說明使用 OpenAI 的語音對話 API,讓機器人進行多次對話,每次對話都將 OpenAI 回傳的訊息儲存在同一個變數中,並由機器人輸出訊息,當機器人聽到預先設定的結束指令或達到對話次數上限,對話便會自動結束。* 對話方塊分成「多輪對話」及「單次對話」,差別在於多輪對話能讓機器人記得前面幾輪的對話內容,並依照話題延續對話。* 多輪對話的上限次數請至「連線至 OpenAI 方塊」進行基本設定。 範例利用「多輪對話」請機器人說小紅帽的故事,當故事很長無法在一次對話中完成時,我們可以使用任何能接續話題的語句讓 AI 繼續進行故事,例如「繼續」、「然後呢」等。 當使用的是「對話一次」方塊,我們說「繼續」時,AI 沒有帶著先前的對話紀錄,因此無法判對要繼續什麼內容。 發送機器人聽到的內容至 Open AI 算圖,並將結果賦值給變數 “ _ ” 說明與Open AI 進行一次語音對話,Open AI 根據語音的描述算圖,並將 Open AI 回傳的圖片訊息儲存在變數內。 播放 Open AI 算圖結果 “ _ “,持續播放” _ “ 秒 說明播放變數中儲存的 Open AI 回傳圖片,與上一個方塊做搭配使用。*該方塊的算圖是即時的,算出來的圖將不會被儲存。 選擇AI算圖素材 “ _ ”,持續播放 ” _ ” 秒 說明讓 Open AI 根據傳入的描述文字生成 3 張圖片,可以將回傳的圖片保存到專案素材中,並用此方塊播放展示。*首次使用前,您需要輸入 API keys與其他 OpenAI 方塊不同,該方塊在程式執行前需先在網頁端進行算圖,而「連線至 OpenAI 服務」方塊是在機器人執行時才進行連線的。 範例製作一個介紹動物的程式時,我們需要一些動物的圖片,但是直接從網路上搜尋可能會遇到使用版權的問題。因此,我們可以使用此方塊產生圖片,確保我們使用的圖片都是合法的。 ← 上一篇:AI 訓練學校方塊 前往閱讀:臉譜編輯器