前言

在開發 Node.js 專案時,因為版本更新的速度很快,新舊專案常常需要使用不同版本的 Node.js。
尤其是在維護舊專案時,經常會忘記目前專案適合的版本,每次手動切換 Node.js 版本,不僅麻煩,還容易出錯。

這篇文章將說明如何安裝 NVM,並且當進入專案目錄時,可以自動載入對應的 Node.js 版本。

Read more »

什麼是 Chrome AI?

最新的 Chrome 測試版瀏覽器內建了一款名為 Gemini Nano 的 AI 模型。這是最新的 Gemini 系列中最輕量的版本,專為在使用者設備上運行而設計。由於是較小的 AI 模型,它不需要依賴遠端伺服器進行運算,這表示資料不會離開你的設備,能夠更好地保護使用者的隱私。

Read more »

前言

隨著開源技術的發展,讓自建的 ChatGPT 變得簡單。以下將說明如何使用Llama 3、 Ollama 和 Open WebUI 在本機機器上建立一個強大的 GPT 環境,這不僅能夠節省成本,還能提供客製化設定,並保護個人隱私。

Read more »

前言

在每次建立新的 Repository 時,都需要設定 Git 的 user 資訊,用來紀錄每次的 commit,這有助於識別是誰進行了修改,
但是如果是在不同項目有不同 user 資訊時,例如 工作項目 與 個人項目,就可能會想要使用不同的 user 與 email。

Read more »

前言

ChatGPT 本身提供了很厲害的功能,但總是會受限於模型訓練的時間,不能夠處理最新的資料,所以讓 GPT 可以瀏覽網頁的能力很重要,雖然有內建的搜尋功能,但會有很多限制,導致查出來的東西總是不夠完整。
而 WebPolit 提供了一個特別的方案,可以整合 GPT 的 action 功能,讓自己設計的 GPT 可以有更豐富的瀏覽功能,直接從網頁提取和處理資訊。

Read more »

前言

當我們使用同一台電腦進行不同專案、服務的工作時,很可能會需要使用不同的 SSH key。
例如,需要分開公司用專案與用於個人專案的 ssh keys,有效的管理這些 keys 不僅可以保護資料,也可以讓環境的切換更加方便

Read more »

為什麼要使用 fine tuning

Fine tuning 是一種機器學習技術,它允許在一個已經訓練好的模型基礎上進一步進行訓練,符合特定任務的需求。
讓我們不需要從頭開始訓練一個模型,而是可以利用已有的資料,並對其進行微調以適應新的需求。

Read more »

前言

Composer 是一個強大的 PHP 套件管理工具,讓你可以方便地使用在 packagist.org 上的開源 PHP 套件。但有時候,團隊可能有一些內部的工具或特殊套件,並且不想讓外界看到。這時候,你就需要自己來管理這些 Private Packages。
除了使用 packagist.com 的付費服務外,如果是預算有限或者有其他考量,則可以考慮自行管理需要的 Private Packages。

以下內容會整理出如何使用 Composer 安裝自己的 Private Package。

Read more »

前言

Github Action 是 Github 提供的 CI/CD 的服務,讓你可以透過自動化的方式進行打包、測試、部署專案程式碼。

以下是簡單的紀錄該如何整合 Laravel 與 Github Actions

Read more »

使用 OpenAI 的 function calling

最近 OpenAI 推出了一個名為「function calling」的新功能,這個功能可以讓你在使用 OpenAI API 的代碼中執行自行定義的 function。透過這個功能,你可以更加彈性地與 OpenAI 模型進行互動和整合。

Read more »
0%