跳到主要內容

發表文章

終於等到懂台灣的模型?TwinkleAI Gemma-3 4B T1 (台灣用語/法規優化版) 深度試玩

在上一篇文章 《我的生成式 AI 使用經驗分享》 中,我測試了 Qwen、Gemma、Deepseek 與 Taide。當時的結論是:雖然 Qwen 和 Gemma 很強,但總免不了需要「新同文堂」外掛來修正簡體用語;而本土的 Taide 雖然立意良好,但穩定性仍有待加強。 最近,台灣團隊 Twinkle AI 釋出了一款基於 Google Gemma 3 4B 架構微調的模型—— TwinkleAI/gemma-3-4B-T1-it 。它主打針對 台灣法律、政府公文、在地人文 進行深度優化 。身為一個重視資安與在地化體驗的 IT 人,當然要立刻在我的 Debian 環境上實測看看,它是否能成為我們期待已久的「台灣隊」解答。 💻 測試環境 延續之前的硬體配置,我依然是在中階 GPU (6GB VRAM) 的環境下進行測試。 OS: Debian 13 (Trixie) GPU: Nvidia GeForce GTX 1060 (6GB VRAM) 工具: Ollama + Open WebUI 模型: TwinkleAI/gemma-3-4B-T1-it 為什麼是 4B? 對於我們這種不想花大錢租雲端算力、又想在本地端跑 AI 的使用者來說, 4B (40億參數) 是一個非常甜蜜的點。它比 7B 更輕量,推理速度飛快,而且對 VRAM 的需求極低,舊顯卡也能跑得嚇嚇叫。 🚀 實測重點:它真的懂台灣嗎? 這次我針對之前幾個模型的痛點進行測試,看看 T1-4B 表現如何。 1. 台灣用語在地化測試 (修正「支語」?還差一點!) 以往使用國外模型,最頭痛的就是它滿口「視頻」、「質量」、「信息」。針對這一點,T1-4B 的表現如何? 測試 Prompt: 請比較「視頻」與「影片」、「質量」與「品質」這兩組詞彙的差異,並說明在台灣通常使用哪一個? T1-4B 回答摘要 (實測結果): 關於視頻 vs. 影片: 它正確...
最近的文章

利用 Shell 腳本與 AI 工具高效批次處理大量相片

面對大量相片時,傳統手動整理、命名與修復既辛苦又耗時。透過兩支自動化 Shell 腳本與 AI 工具 CodeFormer,可以實現相片批次命名、縮圖、AI 修復、格式轉換與備份的一條龍作業,極大提升效率。 工作流程詳述 1. 匯入相片並命名資料夾 將拍攝好的相片傳入任意資料夾,並將該資料夾命名為「拍攝日期_分類+事件描述」,例如: 20251104_旅遊_阿里山 方便追蹤跟管理。 2. 自動命名相片(photorename2.sh) 運行 photorename2.sh ,依據相片的 EXIF 資訊自動讀取拍攝時間(Image Created)和相機型號(Camera Model),再依照格式: 時分_相機型號_序號.副檔名 自動重命名相片檔案,例如: 1030_Canon_001.jpg 若照片缺少拍攝時間則用檔案的修改時間代替。命名後的檔案方便辨識該張照片的基本資訊。 3. 縮圖並 AI 修復(aiphoto2.sh) 運行 aiphoto2.sh ,它會先呼叫 photorename2.sh 進行命名,再將照片依「最長邊1920像素」限制縮放,並呼叫 CodeFormer 進行人像修復、背景優化及彩色化等處理。 最後會將修復完的照片轉為 4K 解析度 JPG,90%壓縮率,以兼顧畫質與檔案大小。修復後會搬回原始資料夾並依「拍攝日期_分類+事件描述_時分_相機型號_序號」命名。 4. 原始相片壓縮保存 原始相片會集中移到一個子資料夾並壓縮打包,確保有完整原始備份且不占用過多空間。 5. 靈活使用 由於 CodeFormer AI 修復需要較多資源與時間,若不需精細處理,只執行 photorename2.sh 即可快速完成命名及匯整,保持 EXIF 資訊完整。 腳本內容詳列 photorename2.sh — 自動依拍攝時間、相機型號重新命名 #!/bin/bash count=1 shopt -s nullglob files=(*.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tif *.TIF *.tiff *.TIFF) for file in "${files[@]}"; do # 取得 Camera Model model=$(...

在 Debian 13 使用本機 Python 安裝 Open-WebUI 與 Ollama AI 聊天模型指南

本人使用的開發主機搭載 NVIDIA 顯卡,GPU 記憶體只有 6GB,屬於中低容量等級。由於顯卡記憶體有限,無法負擔大型 AI 模型的運行,因此本文以較小容量且效能適中的 AI 模型為主,透過 Open-WebUI 與 Ollama 搭配,達成本地 AI 互動平台的實作。整體流程會包括利用 pyenv 管理合適的 Python 版本,安裝 Open-WebUI,並示範如何安裝與管理 Ollama 及多款符合 GPU 規格的聊天室模型。 一、本機 Python 版本管理:使用 Pyenv 安裝 Python 3.11 安裝編譯必須的依賴: sudo apt update sudo apt install -y build-essential curl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev liblzma-dev zlib1g-dev libncurses5-dev libncursesw5-dev libgdbm-dev libdb5.3-dev uuid-dev 安裝 pyenv: curl https://pyenv.run | bash 設定 shell 環境(加入 ~/.bashrc 或 ~/.zshrc ): export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" 重新整理 shell,並安裝 Python 3.11: source ~/.bashrc pyenv install 3.11.0 pyenv global 3.11.0 確認 Python 版本: python --version 二、安裝並啟動 Open-WebUI 建立虛擬環境以隔離套件: python -m venv ~/openwebui-venv source ~/openwebui-venv/bin/activate mkdir tmp export TMPDIR=$HOME/tmp 升級 pip 以免安裝過程中遇到問題: pip install --upgrade...

Debian 13 原生 Python 環境下的 CodeFormer 批次修復與 aiphoto 腳本示範

近年來,AI 技術在影像修復領域的應用日益成熟。CodeFormer 作為一款開源且功能強大的 AI 臉部修復工具,不僅能在官網線上修復模糊人臉照片,也支持本地批次修復,極大提升處理效率。本文將分享如何在 Debian 13 系統中,使用原生 Python 環境部署 CodeFormer,並示範利用自製的 aiphoto 腳本批次進行多種 AI 影像優化。 1. 升級 Debian 13 後重新部署 CodeFormer 環境 升級 Debian 13 後,我們放棄了先前使用 Anaconda3 的安裝方式,採用原生 Python3 虛擬環境以避免相依性和空間不足的問題。整個部署流程包括安裝 NVIDIA GPU 驅動(若有使用 Nvidia 顯卡)、CUDA環境配置、Python 環境建置與 CodeFormer 安裝等步驟。詳細步驟可參考完整教學: https://livedebiansystem.blogspot.com/2025/09/debian-13-python-codeformer.html 2. CodeFormer 專案測試資料夾與 aiphoto 腳本介紹 CodeFormer 專案中自帶一個測試資料夾,方便用戶快速驗證各類修復功能。本次示範的重點是 aiphoto 腳本,它是一個 Bash 腳本,可在已有圖片的資料夾中批次自動執行 CodeFormer 相關的多種影像修復與優化任務,省去手動複製與搬移圖片的麻煩,提升作業效率。 3. aiphoto 腳本五大功能示範 功能編號 功能說明 備註 1 僅修復人臉 權重越接近1失真越少 2 強化背景區域 權重越接近1失真越少 3 進一步提升修復後的人臉細節 權重越接近1失真越少 4 彩色化黑白或褪色照片 僅限 512x512 頭像 5 人臉修補(裁切並對齊的人臉) 僅限 512x512 頭像 ...

Live Debian System 重製教學與版本特色

現代 IT 管理、教育推廣及單位內部部署需求,常需客製專屬且穩定的 Linux 作業系統映像檔。Debian Live System 搭配 penguins' eggs 工具,可快速將現有系統轉為便於部署及散布的可安裝 Live ISO,特別適合教育單位、政府及技術推廣使用者。本文詳述從官方 ISO 開始,自行建立專屬 Live 系統的完整流程。 penguins' eggs 工具簡介 penguins' eggs 是跨多平台 Linux 發行版的命令列重製工具,支援 Debian、Ubuntu、Arch、Fedora、openSUSE、Manjaro 等。它能: 將現有系統(含應用、設定、使用者資料)打包成可安裝的 Live ISO 內建 Calamares 圖形化安裝器,支援離線安裝與散布 自動偵測並安裝相容套件及依賴,方便多種系統使用 適合用於客製發行版製作、管理備份及異地部署 詳細內容與下載: https://penguins-eggs.net/ Debian Live System 重製流程 1. 下載官方 Live Debian Cinnamon ISO 官方最新版下載: Debian 13.1 Cinnamon Live ISO 2. 安裝軟體及界面調整 在新機或虛擬機(建議 UEFI 方式)運行: 系統更新: sudo apt update sudo apt upgrade 安裝常用工具: sudo apt install openssh-server fail2ban printer-driver-cups-pdf printer-driver-all vim pcscd pcsc-tools netselect-apt samba 安裝辦公與多媒體: sudo apt install gparted vlc simplescreenrecorder catfish cherrytree keepass2 xournalpp geany grsync luckybackup filezilla homebank mpv ksnip pluma qreator gthumb lifeograph imagination yt-dlp foliate hplip hplip-...

安裝 Live Debian System 2 後可做的 6 件事

1. 更新系統 方式一:圖形界面(推薦新手適用) 點選「軟體」圖示(GNOME Software),進入後切換到「更新」分頁,按「更新全部」即可完成系統更新。 方式二:命令列操作(手動) sudo apt update; sudo apt upgrade 自動更新設定(設定一次即可): sudo EDITOR=gedit crontab -e # 加入排程, 每  4 小時 執行自動更新腳本,並將輸出與錯誤記錄到 /var/log/lds-autoupdate.log 。 0 */4 * * * /usr/local/bin/autoupdate.sh >> /var/log/lds-autoupdate.log 2>&1 2. 安裝字型 圖形方式: 使用「字型」(gnome-font-viewer)打開 TTF 檔並安裝。 指令方式: sudo mkdir -p /usr/share/fonts/truetype/arphic sudo cp * /usr/share/fonts/truetype/arphic sudo fc-cache -v -v -v 若有合法 Windows 授權,建議複製微軟中文字型提升 Office 相容性。 3. 設定系統界面 依據螢幕與個人需求調整解析度、桌布、佈景主題與字型等外觀細節。可從「系統設定 → 外觀」調整介面字體大小,配合螢幕解析度增加舒適度。 4. 初始化 Chrome / Edge 瀏覽器 首次啟動瀏覽器時會出現「Keyring」密碼提示,僅本機使用可留空。建議於瀏覽器設定中調整介面字型與大小,提升中文顯示效果。啟用同步與二步驗證可強化帳號安全。 ...

Live Debian System 2(LDS2)lds2-d13-debian13.1-cinnamon64 發佈!

基於 Debian 13.1 (Trixie) Cinnamon Live ISO — 即開即用、穩定與實用兼具的便攜桌面方案。 🚀 主要新增與改進功能 1. 豐富預設軟體與遊戲環境 預載多款常用應用程式、系統工具與經典遊戲,延續「開機即可用」的設計理念。 2. 整合 ClamAV 防毒系統 內建輕量級防毒軟體 ClamAV ,支援即時掃描與病毒碼更新,提升行動與離線使用情況下的防護力。 3. 修復 adduser 建立使用者問題 已修正先前版本中 adduser 無法正常建立帳號的錯誤,新增的使用者會自動套用 /etc/skel 的預設設定。 4. GNOME Software 軟體中心整合 加入 gnome-software 圖形化軟體中心,支援從 Debian 官方套件庫與 Flathub 安裝應用,帶來更直覺的套件管理體驗。 5. 自動背景更新與自然人憑證支援 系統預設提供 /usr/local/bin/autoupdate.sh 自動更新腳本,並在 Cinnamon 設定中新增「自然人憑證支援」開關,用於讀卡機、簽章與憑證登入應用。 🕒 自動背景更新設定範例(含圖形化操作) 方式一:圖形化編輯(推薦給初學者) 在終端機以 gedit 開啟 crontab 編輯器(若系統預設編輯器非 gedit,可使用此方式): sudo EDITOR=gedit crontab -e # 在開啟的視窗中加入以下一行: 0 */4 * * * /usr/local/bin/autoupdate.sh >> /var/log/lds-autoupdate.log 2>&1 說明:每  4 小時 執行自動更新腳本,並將輸出與錯誤記錄到 /var/log/lds-autoupdate.log 。 方式二:手動執行(適合臨時更新) 若不想設定排程或想在方便的時間手動更新,可以直接在終端機執行: sudo autoupdate.sh 此命令會立即執行更新流程,適合教學示範或臨時維護時使用。 🏁 結語 LDS2 強化了安全性與相容性,同時提升自動化與使用便利性。無論技術測試、教學部署或行動維護,LDS2 都是輕巧且功能完整的選擇。 ?...