AI 人生第五篇:幫你的 Hermes 穿個漂亮的衣服吧!

話先說在前面!

這支 EKKOLearnAI / hermes-web-ui 所製作的 WebUI 是由中國開發者所製作,基本上沒有繁體中文可以選用所以如果想用繁體中文的話可能就要靠 Google 處理一下了;另外就是安全問題,個人是覺得趕放上去 GitHub 的程式通常都是不怕被檢驗的!畢竟那是個開源環境你的所有程式碼基本上都是公開被檢驗,所以有問題或者是裡面有偷藏回傳蒐集資料的程式碼基本上都會被抓出來,所以對我來說是可靠可信的!至少目前來說。

另外就是在 GitHub 上的其他專案多數就是單純的對話、出任務,而這一個 WebUI 可以進行的調整與設定頗多,雖然還沒達到全功能可在介面設定但是可進行的設定已經是相對多了!所以個人很推這支 WebUI,加上安裝簡便輕鬆所以特推!

當然啦!如果你是對中國共產黨教育下教出來的人絕對不信任的概念來看這支程式的可信度所以拒絕也沒關係,後面還會有 Open WebUI Link 的方式就是了。

我個人的使用方式是主要使用 Open WebUI,需要進行一些設定或者是有些功能 Open WebUI 達不到的時候就會切換過來 EKKOLearnAI / hermes-web-ui 使用,也因為我主要使用是在進行一些 RAG 的功能所以實際 Agent 的功能不一定用的到,所以要不要安裝他就各自按需求選擇囉!

不過呢!未來他會不會為了要配合他的國家政策被請去喝茶後進行一些修改這部分我沒辦法預測!所以只能說目前且用且珍惜囉!畢竟黨的核心思想是需要貫徹的嘛……….

第一步:安裝環境部屬

假設你確定你的環境都已經部屬完或者你是 Linux 的長期使用者,那麼你可能只需要以下兩行短指令就能直接開始:

#安裝 Hermes WebUI
npm install -g hermes-web-ui
#啟動 Hermes WebUI
hermes-web-ui start

如果你不確定你有沒有安裝好該有的環境,可以使用以下指令進行全環境部屬:

#一行直接部署指令
bash <(curl -fsSL https://raw.githubusercontent.com/EKKOLearnAI/hermes-web-ui/main/scripts/setup.sh)

如果安裝的時候發現 Node.js v23 版本一直無法自動安裝,請依序執行以下指令

#部署NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
#更新環境設定
source ~/.bashrc
#安裝 Node.js 最新版本
nvm install --lts
#設定版本為最新版本
default -> lts/* (-> v24.15.0)
#確認 NPM  Node.js 版本
npm -v
node -v

以上指令執行完畢之後再回去最上面執行”一行直接部署指令”應該就可以了。

如果 v24 太新了他認不到?那就在執行下列指令:

#安裝 Node.js v23
nvm install 23
#設定 Node.js 預設版本為 v23
nvm alias default 23

以上指令執行完畢之後再回去最上面執行”一行直接部署指令”應該就沒理由不行了!

第二步:啟動 Hermes WebUI

#啟動 Hermes WebUI
hermes-web-ui start

安裝完成後就會輸出一段 Local 網址,整段複製下來貼到瀏覽器就好了!另外也不要忘記把那一整串在 token= 之後的長字串複製下來保存起來喔!

第三步:啟動與設定

第一次登錄會有一個一次性密碼,先按下登入進入介面:

點選設定 👉 帳戶 👉 設定密碼登入,這裡設定好你的帳戶以後就不用那個長長的 Token 登入了!在提醒一次要把 Token 複製存檔下來喔!

至於 Hermes WebUI 能做到什麼功能就在自行去作者 GitHub 頁面查看囉!然後原本在小黑窗設定起來很不舒服的通訊聊天軟體設定也能在這裡簡單進行設定了!

最後,點擊一下左邊工具列的”閘道”確認一下有沒有在運作,這部分之後會需要用到!然後把預設閘道的資訊記錄起來,特別是 Port 的設定!後續部署 API Server 並與 Open WebUI 整合的文章會使用到喔!

後續如果關閉視窗後要重新進入 Hermes WebUI 的話只要在瀏覽器輸入以下網址就能重新進入了!如果你常用的話還是加入”我的最愛”吧!

http://localhost:8648/

說在後頭:

目前這個 Hermes WebUI 如果透過 NPM 轉發是不是能獨立到外網作業呢?我個人覺得理論上應該是可以的吧!開放一些東西讓他接受所有連入 IP 應該有機會,不過個人主要使用上可能會以別的介面為主,所以這部份就留在後面進行測試了。

另外就是其實你在與 Hermes 對話的時候他還是會顯示一下他目前的簡易工作進程資訊不過顯示的資訊也相對簡單,如果想要跟 Open WebUI 一樣顯示詳細一點的工作進程可能還是得靠別的 WebUI 來達成!不過輕度使用來說又有口哀的 Hermes 搖頭晃腦想事情的樣子可以看其實已經很足夠了。