藍圖篇 - OpenAI
在 開始這些部分已經介紹過 OpenAI 的基本用法,我們在這裡再提供詳細的用法。
文字聊天
使用 OpenAI 進行文本聊天
在藍圖中按右鍵建立一個節點 在世界中發送 OpenAI 聊天請求
建立 Options 節點,並設置 Stream=true, Api Key="來自 OpenAI 的 API 金鑰"
建立 Messages,分別新增一條 System Message 和 User Message
建立 Delegate 接收模型輸出的資訊,並在螢幕上列印出來。
完整的藍圖看起來是這樣的,運行藍圖,即可看到遊戲螢幕在列印大模型返回的訊息。
本文生成圖片
使用 OpenAI 創建圖片
在藍圖中右鍵建立一個節點 Send OpenAI Image Request
,並設定 In Prompt="a beautiful butterfly"
。
建立 Options 节点,並設定 Api Key="you api key from OpenAI"
。
為圖像添加事件綁定,並將圖片保存到本地硬碟。
完整的藍圖看起來是這樣的,運行藍圖,即可看到圖片保存在指定的位置上。
圖片轉文字
使用 OpenAI Vision 分析圖片
在藍圖中按右鍵建立一个節點 Send OpenAI Image Request
建立 Options 节点,並設置 Api Key="you api key from OpenAI"
,設置模型為 gpt-4o-mini
建立訊息。 首先建立一個名為「將文件導入為 2D 紋理」的節點,從檔案系統中讀取一張圖片; 通過節點「從Texture2D創建AIChatPlus紋理」將圖片轉換為插件可用的物件; 通過 "Make Array" 節點將圖片連接到節點 "AIChatPlus_ChatRequestMessage" 的 "Images" 欄位上; 將"Content"欄位設置為"描述此圖片"。
請參考以下圖片:
完整的藍圖看起來就像這樣,運行藍圖,便可在螢幕上看到結果顯示。
修改圖片
OpenAI支持對圖片標記的區域進行修改。
請準備兩張圖片。
需要修改的圖片為 src.png。
一張是把需要修改的區域標記出來的圖片 mask.png,可以通過修改源圖片,把修改區域的透明度設置成 0,即 Alpha 通道數值改成 0。
讀取那兩張照片,並組合成陣列。
建立「OpenAI圖像選項」節點,設定ChatType = 編輯,並修改「端點網址」= v1/images/edits
建立 "OpenAI Image Request",將 "Prompt" 設置為 "變成兩只蝴蝶",連接到 "Options" 節點和圖片陣列,然後將生成的圖片保存到檔案系統中。
完整的藍圖看起來是這樣的:
執行藍圖,生成的圖片將保存在指定位置上。
圖片變種
OpenAI 支援根據輸入的圖片生成類似的變異 (Variation)。
首先請準備一張名為 src.png 的圖片,並在藍圖中將其讀取進來。
建立"OpenAI Image Options"節點,將 ChatType 設置為 Variation,並修改"End Point Url"為 v1/images/variations。
建立"OpenAI Image Request",將"Prompt"保留為空,連接至"Options"節點和圖片,並將生成的圖片儲存至檔案系統中。
完整的藍圖看起來是這樣的:
執行藍圖,將生成的圖片保存在指定位置上。
Original: https://wiki.disenone.site/tc
This post is protected by CC BY-NC-SA 4.0 agreement, should be reproduced with attribution.
Visitors. Total Visits. Page Visits.
這篇文章是由 ChatGPT 翻譯的,請在反饋指出任何遺漏之處。