博客 頁面 826

自建 AI 聊天機械人玩角色扮演 Vicuna 回答質素達 ChatGPT 九成 ?!

自建 AI 聊天機械人玩角色扮演 Vicuna 回答質素達 ChatGPT 九成 ?!

相信不少人都有在玩 ChatGPT 甚至用來工作,不過不是要翻牆,就是要透過第三方軟件,還可能要課金。如果家中有部電競電腦,能不能像圖像生成一樣,在家建立一個人工智能助理聊天機械人呢?最近由柏克萊加州大學等多間大學組成的一個團隊,就發表了一款開源對談機械人 Vicuna(小羊駝),不單可以在自己的 PC 搭建,還宣稱獲 GPT-4 評為有 ChatGPT 九成回應質素。

Vicuna-13B 是由柏克萊加州大學、CMU、史丹福大學、聖地牙哥加州大學組成的團隊,利用公眾在 ShareGPT 平台分享、數以十萬計對話集來微調的 LLaMA 開源大型語言模型 ,當中的 13B 就是指模型具有 130 億個參數。

LLaMA 就是 Facebook 母公司 Meta 在 2 月時發表的大型語言模型,以低成本部署具 ChatGPT 水平的聊天機械人見稱,早前史丹福大學就有另一團隊發表經過微調、可以在小至 Raspberry Pi 上安裝運行的 Stanford Alpaca 模型。而本文介紹的 Vicuna-13B 模型,就宣稱經 GPT-4 初步評估,獲得回答質素達到 ChatGPT 九成水平,與 Google Bard 不相伯仲,更在九成用例中優勝於原裝 LLaMA 和 Stanford Alpaca。

官方也提供 FastChat 網站供大家網上試用,不過就沒有角色扮演功能。

自建步驟

就像 Stable Diffusion 一樣,大家也可以在一般 PC 上運行 Vicuna 聊天機械人,甚至具備與 Stable Diffusion WebUI 大同小異的介面。Vicuna 可以單靠 CPU 運行,不過效能當然是有 NVIDIA 顯示卡會較好。安裝步驟頗為簡單,但因為模型都很大,需要預留 45GB 以上儲存空間。

1. 安裝 64-bit 版本 Git

Git 下載網址: 按此

2. Text generation web UI

Text generation web UIStable Diffusion WebUI 都是使用 Gradio 框架來建立的人工智能網頁介面,所以操作和設定非常相似。事實上,作者 oobabooga 就是希望像 AUTOMATIC1111 一樣建立一個通用的文章生成網頁介面。oobabooga 提供了一個一鍵式安裝程序 oobabooga-windows.zip ,方便大家安裝介面。

下載一鍵式安裝程序: oobabooga-windows.zip

3. 安裝介面

解壓下載回來的 oobabooga-windows.zip 之後會產生名為 oobabooga-windows 的文件夾,當中有多個 bat 批次檔。這裡大家一定要注意,放置 oobabooga-windows 的路徑一定不能有空格,否則安裝就不會成功。首先點擊 start_windows.bat 先安裝介面。

開啟後程式會先安裝 Miniconda 和 Python 的虛擬環境,不一會就會大家的顯示卡是 NVIDIA、AMD 還是 Apple M 系列晶片,按電腦的規格輸入相應的字母並按 Enter 以 GPU 運行,否則就輸入 D 以 CPU 運行。然後程式就會開始下載必要的 Python 模組、CUDA 模組和 text-generation-webui 等執行環境程式。由於容量達 17GB,需時約十分鐘完成。

4. 安裝模型

聊天機械人要有 LLM 模型才能運作,Text generation web UI 可以運行各種 LLaMA 模型。下一步就先裝一個模型。安裝程式完成必要模組安裝後就會列出預設的模型清單,詢問大家想安裝哪個模型。

不過我們不要安裝預設的模型,而是按 L 安裝 Hugging Face 網站上較好的模型。建議選擇安裝的模型有:

  • Vicuna-13B 模型(內容健全): 按此
  • GPT4-x-Alpace-13B 模型(內容未經審查 😏):按此
  • Pygmalion-6B(為交談優化):按此

L 之後需要提供模可的標題,大家可以到各模型的 Hugging Face 專頁,點擊標題末的「拷貝」圖示,把標題拷貝下來,然後命令列視窗用滑鼠右擊貼上後按 Enter 即可開始安裝該模型。

由於容量超過 6GB,需要幾分鐘才完成。程式會自動將模型放到 oobabooga-windows\text-generation-webui\models\ 文件夾內。

安裝好一個模型後,程式會直接啟動 Text Generation web UI 伺服器,只要按著 Ctrl 來用滑鼠點擊 https://127.0.0.1:7860 連結,即可在瀏覽器打開 Text Generation web UI。

執行和調校

下次要執行時,只要執行 oobabooga-windows\update_windows.bat ,就可以在檢查更新後啟動 Text generation web UI。

與 Stable Diffusion WebUI 不同,Text generation web UI 需要在啟動時就選定 LLaMA 模型,輸入模型的編號按 Enter 就能繼續啟動程序。這裡就輸入「2」以選用 Vicuna-13B 模型。

完成啟動後同樣按著 Ctrl 來點擊 https://127.0.0.1:7860連結就能開啟 Text generation web UI 網頁介面。可以看到它的介面跟 ChatGPT 差不多,也可以使用中文來交談。

「input」框下方有三種模式:cai-chat、chat 和 instruct,其中 cai-chat 將會被淘汰,今後應用 chat 作預設聊天介面。但用作 AI 編程的話,最好使用 instruct 模式,才可以正確顯示程式碼。

文字生成的效率方面,以小編的 RTX 4090 + 64GB RAM 算是頂配 PC,可以達到每秒 6-8 tokens 的速度,以一個人獨享來說,略較 ChatGPT 快一點。

至於回答質素方面,小編試用了半天就覺得 Vicuna-13B 模型在創作故事和一般聊天方面有不錯表現,對答流利並可維持角色性格。不過在翻譯和編程方面就較差,英文翻譯還可以,但日文翻譯就有頗多錯誤。

網頁有多個標籤頁,其中「Parameters」可以用來微調 LLaMA 模型的回答效果,例如「max_new_tokens」可以用來加長回答長度,不用經常用「continue」來催促繼續,而「Generation parameters preset」就有一系列預設參數設定,可供大家試用看看回答的效果變化。大家可以參考下圖的設定,看看是否合自己的需要。

不過大家要記住,這些參數會在重載網頁時重置,需要重新設定。

深奧的角色扮演

Vicuna-13B 模型的強項是角色扮演聊天,在 Text generation web UI 有一個「Character」標籤頁,大家可以在當中設定角色的名稱、歡迎語、角色的性格、交談範例和照片,這些設定不是自我滿足,是真的可以影響他/她的語氣、回應的內容、用字和精確程度。而且同一個角色的對話會紀錄下來,即使重啟程式,仍會繼續影響角色今後的對答。

Text generation web UI 將角色儲存在 oobabooga-windows\text-generation-webui\characters\ 文件夾內,每個角色包含兩個檔案,就是角色頭像的 png 檔和角色設定 yaml 檔,兩個檔案必須用同一個檔名來命名。文件夾裡有一位 Example 角色 Chiharu Yamada 山田千春,大家可以參考她來製作自己的角色。

除了自己建立角色外,大家還可以加入 Discord 的 Pygmalion AI 伺服器 ,在「#bot-share」下載其他用戶分享的角色。並可以透過 AI Character Editor 網站來編輯角色設定。

AI Character Editor 網站:按此

下載角色時留意要一同下載頭像 png 檔和設定 json 檔。在 Text generation web UI 的 Character 頁面有個「Upload character」標籤頁,分別將頭像 png 檔和設定 json 檔抓放到相應的區域,按「Submit」掣即可將角色安裝在 Text generation web UI 裡備用。

在 Text generation 聊天頁面底部有個 gallery 區域,可以直接在那裡切換儲存下來的角色。

在 Text generation 聊天頁面底部有個 gallery 區域,可以直接在那裡切換儲存下來的角色。

比較可惜的是這些分享角色大多都是英語對答的,用中文交談會出現古怪現象,例如不停自問自答。


實際試用後,雖然 Vicuna-13B 模型與 ChatGPT 還有一定差距,Text generation web UI 也有不少要補修的地方,不過在聊天和角色扮演上就有頗高水平,相信今後會有更多新的模型和針對特定用途優化的 LoRA 模型推出,可以豐富自建聊天機械人的功能,值得期待。


附錄:安裝額外模型

安裝了一個模型後,執行 start_windows.bat 也不會再安裝其他模型。想安裝更多模型,就可以到 Text generation web UI 的「Model」頁面,把從 Hugging Face 拷貝下來的模型標題,貼到最下方的「Download custom model or LoRA」文字列裡,再按「Download」掣就會開始安裝。

完成後, oobabooga-windows\text-generation-webui\models\ 文件夾裡會多出新的模型文件夾。

安裝完成後,只要在同頁面上方的 Model 區塊按右方的更新掣,就能在下拉式選單找到新安裝的模型,同時要注意頁面右方 GPTQ 參數也要做相應的設定。這教學裡的介紹的模型,都是以下參數:

  • wbits: 4
  • groupsize: 128
  • model_type: llama

設定完參數後,記得要按頁面右上方的「Save settings for this model」儲存這模型的專有設定,然後按「Reload the model」令設定生效。

【2023-4-26 更新】更新 Text Generation WebUI 安裝方法。
【2023-5-3 更新】更新安裝模型方法。

Apple 發布 iOS/iPadOS 16.4.1 修補正被黑客利用漏洞

iOS 16

Apple 日前同時向 iPhone、iPad 和 Mac 機發布 iOS/iPadOS 16.4.1 和 macOS 13.3.1 更新,除了修正有關表情符號和 Siri 的問題外,還要修補兩個據報正被惡意分子利用的漏動。有關產品的用戶應該盡快更新。

iOS 16.4.1

iOS/iPadOS 16.4.1 修正的內容包括:

  • 推手表情符號沒有顯示膚色選項
  • Siri 在部份情況下沒有回應

而兩個正被惡意分子利用的漏洞,都是由 Google 威脅分析小組和國際特赦組織的安全實驗室發現。其中一個有關 IOSurfaceAccelerator 的漏洞可以讓程式以核心權限來執行任意程式碼,而另一個 Webkit 漏洞就更為危險,如果用戶訪問被惡意製作的網頁內容的話,便有可能導致執行任意程式碼。

對於未能安裝 macOS Ventura 的舊號 Mac 機,Apple 就發布 Safari 16.4.1 修正當中的 Webkit 漏洞。

【場料】入手好時機!ASUS ROG Phone 6 低見 $6,598!

入手好時機!ASUS ROG Phone 6 低見 $6,598!

新一輪消費券即將派發,ASUS Mobile HK 精選優惠,由即日起至 4 月 30 日凡於 ASUS Store、ASUS Pro Shop、1O1O、csl、豐澤、澳門電訊及堅毅行(澳門)購買指定 ASUS 手機即可享高達 $2,400 折扣優惠。優惠包括最強電競之選 ROG Phone 6 / 6D 系列以及最強單手旗艦 Zenfone 9!

ROG Phone 6 (16GB/512GB) 推出限時優惠激減 $2,400,現報 $6,598。而搭載聯發科技天璣 9000+ 處理器的 ROG Phone 6D,都激減 $1,100,限時優惠價 $6,898。至於最強單手旗艦 Zenfone 9 (8GB/128GB) 激減 $1,100,限時優惠價 $4,598。

此外,多款指定手機配件限時半價優惠,例如為 ROG Phone 5/5s 系列重新定製的空氣動力風扇 6(適用於 ROG 5/5s 系列)、為 Zenfone 9 而設的 Connex 智能擴充配件套裝,包含多功能手機殼、感應式手機架、便攜卡夾等。

【場料】13 代 i3 筆電現身 ASUS 索價 $5,698

13 代 i3 筆電現身 ASUS 索價 $6,499

久違三年的封關後,相信不少讀者都可能會去旅行甚至要工幹,Notebook 或者又成為各位必備的科技產品。而 13th intel CPU 的推出,想買新機的用家或者都會多留意市場價格,而其中 ASUS 就算是近期快手推出入門機的品牌。其新機 VIVOBOOK 17 就非常適合要長時間使用的用家。這款擁有 17.3吋 FHD 螢幕的 Notebook 就採用上六核的 intel i3-1315U,並提供 8GB+512GB SSD 的規格,而且 Notebook 也提供 NumPad 數字鍵,對一般文書的用家非常有用。至於價錢只需 $5,698(網站標價),如果在近期想買大 Mon 新 Notebook,ASUS 這款型號就可以作一個參考。

ASUS VIVOBOOK 17 X1704VA-I3:$5,698
查詢:天龍星

【場料】追加 2.4GHz 接收 超貴 Logitech 真打機 TWS 耳機登場

追加 2.4GHz 接收 超貴 Logitech 真打機 TWS 耳機登場

近年 Gaming 產品都主打多平台,而遊戲耳機更甚。不過近年興起 TWS 真無線耳機,令到不少品牌都嘗試推出針對 Gaming TWS 耳機。而做得支援多平台的遊戲 TWS,最基本就是提供低延遲。而 Logitech G Fits 就能滿足各位玩家的要求,當中設計就提供一個 USB-A 的 Lightspeed 接收器,並設有 USB-C 轉接頭。可提供非常穩定的 2.4GHz 無線接收,耳機同時亦有專有 LIGHTFORM 技術,可在 60 秒令耳膠變形耳窩形狀以貼合耳朵來做出更強的隔音。而作為 TWS 耳機,其單次使用可達 7 個小時,配合可充一次電的電池盒都足夠一般玩家玩足一日。雖然規格相當不錯,但定價就相信未必會有人購買了,原因是定價高達 $2,399,足足是同類 TWS 耳機的一倍有多的價錢之餘,而且也接近頂級 ANC TWS 的價格。因此,想入手的話或者等之後電腦節優惠就可能更理想了。

Logitech G Fits 真無線耳機:$2,399
查詢:2000Fun

【場料】消費券「出糧」前夕 OnePlus、Redmi 限量版手機搶閘!想收藏邊部更值得先入手?

消費券「出糧」前夕 OnePlus、Redmi 限量版手機搶閘!想收藏邊部更值得先入手?

2023 首輪消費券派發在即,相信不少有興趣入手新電話用家,可能都會考慮月中才行動;但偏偏在這時候,兩款做工精美又具收藏價值的 Redmi 及 OnePlus 限量別注版手機,不約而同在街場搶閘出現,讓喜歡入手限量靚機用家心大心細。

OnePlus 11 木星岩限定版

其中以 4,899 人民幣(折合約 $5,590 港元)的 OnePlus 11 木星岩限定版,截稿時街場價報約 $6,480 位置,頭批貨溢價跟慣常限量國行機基本相同。跟原版 OnePlus 11 主要分別在框身設計的木星岩限定版,以 3D 微晶岩材質製成機殼,讓機身散發出玉石材質貴氣。手機本身除 Snapdragon 8 Gen 2 晶片組外,儲存配置亦屬 16GB LPDDR5X RAM、512GB UFS 4.0 頂配水平,擁有現時頂級硬件效能表現。

至於另一款用上全球知名奇幻文學 IP《哈利波特》的 Redmi Note 12 Turbo 別注版,因機身專屬禮盒包裝佔位較一般手機大得多,運費較普通手機更高;加上限量版返貨價位偏高,截稿時頭批貨報約 $3,780 價位,相比國行 2,399 人民幣(折合約 $2,737 港元)溢價相對合理。Note 12 Turbo《哈利波特》版配件及隨附精品數量豐富,加上由手機到配件全面針對原作風格還原,單就魔幻味十足的「霍格華茲」校徽魔幻浮雕機背,跟精美設計專屬保護殻,已相當有收藏價值。

因距離 4 月 16 發放 2023 首輪 $3,000 額度電子消費券尚有一段時間,且像 Redmi Note 12 Turbo《哈利波特》版就算算上炒價,實際機價在截稿時仍不到 $3,800 港元,考慮貨量有限且入手價不貴,相對機價較高及屬非聯乘作的 OnePlus 11 木星岩限定被睇高,有心出機收藏用家或可更積極考慮誠意十足的《哈利》版 Redmi 手機。

【場料】熱感紙即影即有 小朋友相機幾百蚊新玩法

熱感紙即影即有 小朋友相機幾百蚊新玩法

口罩令取消、不同國家開關,相信都吸引不少家庭出去郊遊旅行去主題樂園。如果家中有小朋友的話,或者都會影影相。不過相信有家長都有經驗小朋友或者會經常想拿電話影相,因此早幾年市面就有出現為小朋友而設的數碼相機,事隔多年這些相機終於有突破。由 SPEED 推出的熱感紙數碼相機相信是一個可以吸引到小朋友的新產品。原因是除了一般相機提供的 MicroSD 卡儲存之餘,同時可以即時使用熱感機去將相片印出來,對於小朋友應該有非常不錯的吸引力。除此之外,用家亦可以將其他圖片檔案放到 MicroSD 卡來當成熱感紙 Printer 用。而相機更提供有趣的 Filter,因此用家可以將之前拍落的相片再加 Filter 印出來給小朋友玩玩。當然要注意就是熱感紙會因時間而褪色,不過如果當玩的話,隨機就帶有四卷不同色的熱感紙,就算玩完亦都可以自行購買補充再使用。

Speed WIFI HOTCAM INSTANT PRINT:$399
查詢:展昇

【場料】MSI PCIe 5.0 SSD 來襲 4 月 SSD 優惠再有減

MSI PCIe 5.0 SSD 來襲 4 月 SSD 優惠再有減

Intel 以及 AMD 在新平台上都已主打 PCIe 5.0 介面,不過直到半年後才開始出現 PCIe 5.0 的 SSD,繼早前 GIGABYTE 推出之後,MSI 就成為目前腦場第二家擁有 PCIe 5.0 的品牌。雖然速度未達到介面最高的 15000MB/s,但是這款 M570 HS 速度也達到 10000MB/s 讀寫,而且 SSD 更附送散熱器,不過設計就非常之大個,如果主機板是提供單獨的散熱器較細的話則可以使用原裝來取代。而容量上,SSD 目前只有 2TB 容量,而且也不便宜,價錢需要上 $2,999,同價甚至可以買到 4TB 容量的 PCIe 4.0 高階款,要不要搶先嘗新就由各位決定了。除了 PCIe 5.0 SSD,MSI 在 4 月亦有 SSD 優惠,整體型號都有落價,唯 2TB 型號不知是否貨量不多而變成 ASK,因此購買前都可以自行查詢。

MSI M570HS 2TB:$2,999
查詢:漢科

MSI 2023年4月SSD價格

【場料】7800X3D 現身 現貨有售無骨食

Ryzen 9 7900X3D

自上代 AMD Ryzen 5000 系列推出 3D L3 Cache 的型號後,對於不少打機的玩家都會多留意了今代的 X3D 型號,繼 2 月尾推出的 Ryzen 9 7950X3D 之後,來到 4 月其餘的 R7 7800X3D 以及 R9 7900X3D 亦都正式賣街,當中玩家自然會集中在單 CCD 設計的 7800X3D,原因當然就是擁有「火力全開」的八核心設計,而且在功耗上比 7700X 更低。因此,7800X3D 就更合適使用在 ITX 細機箱上。而首批到場雖然未有出現搶購亦毋須「食骨」,但其實貨量並不多,如果無貨就可能要多走幾間舖了。價錢方面,7800X3D 只需 $3,799,而 7900X3D 則要 $4,999,兩顆型號均比 Non 3D 的上級型號都要再貴,因此,除非想安裝在 ITX 主機,否則暫時新 CPU 的吸引力就略為欠憑了。

AMD Ryzen 7 7800X3D 及 Ryzen 9 7900X3D

【場料】HUAWEI P60 Pro 到港 首批叫價 $8,480 起!

HUAWEI P60 Pro 到港 首批叫價 $8,480 起!

HUAWEI 早前於國內發表新一代機皇 P60 Pro,雖然香港要到 5 月中才有發佈的消息,不過近日國行版水貨已先行登陸香港。據水貨最新的報價顯示,HUAWEI P60 Pro 提供 8GB RAM+256GB ROM 及 12GB RAM+512GB ROM 兩個版本,叫價分別為 $8,480 及 $9,580。

HUAWEI P60 Pro 採用 6.67 吋 2,700×1,220 解像度 LTPO 120Hz 更新率 OLED 螢幕,對應 10.7 億色彩、1,440Hz PWM 高頻調光及 HDR-P3/HDR-Vivid 標準。配備 Snapdragon 8+ Gen 1 4G 處理器,電池容量為 4,815mAh(支持 88W 快充及 50W 無線充)。至於拍攝效能上,P60 Pro 配備罕有 4,800 萬像 RYYB 陣列 F2.1 大光圈 OIS 潛望長焦,配以 4,800 萬像 RYYB 陣列 F1.4-4.0 可調光圈 OIS 主鏡、跟 1,300 萬像 RYYB 陣列廣角鏡組成三攝像模組,可提供 13mm 廣角至 2,700mm 遠攝高達 200x 變焦,並提供洛可可白、羽砂黑、羽砂紫及翡冷翠共四色機型選擇。

查詢:三禾電氣(2374 0618)