快轉到主要內容

Kanban Desktop,在PC桌面放一隻Live2D桌寵!支援AI智慧聊天

分類   開源AI應用 大型語言模型
標籤   Desktop Mascot Live2D ChatGPT LLaMA AI
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

Windows平台有一款名為 Live2DViewerEX的程式,可以將二次元人物的Live2D模型放在PC桌面,稱作桌寵,與之互動。

Linux平台目前還沒有人移植,Proton也跑不起來,所以我找了另一個解決方案:JimHans開發的「Kanban Desktop」,作者說這是「在你的桌面上随意调教的看板娘」。

它同樣能在桌面顯示Live2D桌寵,人物的頭會跟著滑鼠擺動,滑鼠點選有音效。

再搭配 Linux版Wallpaper Engine,整個桌面就變得豐富了起來呢。

我覺得最棒的是,Kanban除了桌寵外還提供待辦事項提醒、Google搜尋、ChatGPT聊天的豐富功能,讓桌寵不再是擺設,而是成為AI數位助理。

考量到Live2D模型不好取得,這篇文章除提供下載資源外,我還會講解如何利用第三方工具「LpkUnpacker」,拆包Live2DViewerEX的模型幹來用。

1. 安裝Kanban Desktop
#

Kanban Desktop是開源軟體,支援Linux和Windows。

請至Github JimHans/live2d-kanban-desktop 下載安裝檔。

Linux解壓縮後,點選kanban-desktop開啟程式。

如果你的螢幕比較大,請用Electron的縮放參數來啟動Kanban Desktop

./kanban-desktop --force-device-scale-factor=1.5

嗯…看到Electron你就知道這個程式會固定佔用系統資源了。只要掛在桌面就會吃掉約150MB的RAM、300MB的VRAM。

2. 下載自訂Live2D模型
#

Kanban Desktop相容moc3模型格式。請注意不是所有模型都能正常載入,儘量找內含moc3model.json檔案的模型。

Github Eikanya的儲存庫收錄了大量Live2D模型,敬請多加利用。按Download Zip下載整個儲存庫就行。

這邊我講一下如何拆包Live2DViewerEX的模型。

  1. 安裝 Linux版Steam

  2. 購買 Live2DViewerEX,點選安裝,但不要開啟。

  3. 在遊戲收藏庫對Live2DViewerEX點右鍵 → 內容 → 工作坊 → 造訪工作坊

  4. 右邊搜尋條件設定Live2D,選取喜歡的模型訂閱

  5. Steam會將檔案下載到遊戲資料庫目錄下的workshop/content/616720/

  6. 安裝 LpkUnpacker

git clone https://github.com/ihopenot/LpkUnpacker.git
cd LpkUnpacker
python -m venv venv
source venv/bin/activate
python -m pip install -r requirements.txt
  1. 接著輸入要拆包的模型路徑,-c接config.json所在路徑,下一行是.lpk檔案的路徑,最後一行是輸出目錄。
python LpkUnpacker.py \
    -c ~/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/workshop/content/616720/2173005769/config.json \
    ~/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/workshop/content/616720/2173005769/2173005769.lpk \
    ~/Downloads/live2d-model
  1. 開啟Kanban Desktop,點選齒輪開啟設定,在「實驗室」頁面,勾選「啟用本地模型加載」,選取自訂模型,開啟model.json檔,下面再按照需求調整縮放

  2. 捲動到最上方,按下保存。

3. Kanban Desktop操作方法
#

右邊的按鈕依序為對話框、切換模型、切換衣服、擷圖、夜間模式、設定待辦事項。此處因為我使用自訂模型,所以換模型功能無效。

如果要拖動模型請在設定裡面啟用「全屏任意拖曳」

另外,桌寵就是該住在桌面就好,請點選工作列的Kanban Desktop圖示,關閉「永遠顯示在最上層」的設定。

欲修改Live2D角色上方對話框講的話,請編輯程式目錄下的resources/app.asar.unpacked/includes/waifu-tips.json

待辦事項其實就是鬧鐘的功能,單位為分鐘。

Kanban Desktop最下面的對話框,點選圖示切換為房子圖示,輸入字串它就會幫你打開瀏覽器搜尋。

此外,該對話框還有AI聊天功能,我們下面講。

4. 設定AI聊天服務
#

Kanban Desktop目前提供ChatGPT和OpenRouter的聊天服務。

OpenRouter網站提供的主要是 LLaMA系的模型,雖然比較笨但不需要花錢;相較之下ChatGPT需要付費訂閱API Key。

  1. OpenRouter網站註冊一個帳號

  2. 點選Accounts → Keys,產生一組API Key

  3. 開啟Kanban Desktop的「實驗室」頁面,勾選啟用OpenRouter API支持,填入API Key,再保存變更

  4. 這樣的話在對話框切換為對話圖示的時候,輸入字串就會變成跟AI在聊天。

相關文章

Meta的LLaMA開源大型語言模型與相關軟體介紹
分類   開源AI應用 大型語言模型
標籤   LLaMA AI Large Language Model ChatGPT
Text Generation WebUI擴充功能使用方式
分類   開源AI應用 大型語言模型
標籤   LLaMA AI Stable Diffusion
Text Generation WebUI安裝教學(Linux / Windows / macOS)
分類   開源AI應用 大型語言模型
標籤   LLaMA AI Large Language Model

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。