Image from [GraphRAG](https://github.com/microsoft/graphrag/blob/e7ee8cb8a53b0ca423158e0acf54f143b4938e2a/docsite/img/GraphRag-Figure1.jpg) and [Ollama](https://github.com/ollama/ollama/issues/2152)

本地架設 GraphRAG + Ollama 完整避坑指南

TL;DR 若只想看結論,請直接跳到 總結 。請注意本文所述內容只確保版本 0.3.2 可以用,沒有測試過其他版本。 簡介 GraphRAG 是微軟釋出的一種新的 RAG (Retrieval-Augmented Generation) 技術,對比於一般的 RAG 作法是把文本切塊然後向量化存在 vector store,查詢的時候把使用者的輸入也向量化然後再去比較相似度,GraphRAG 則是從文本之中提取出資訊並建成一個 Knowledge Graph,優點是可以更好的理解不同文本之間複雜的關聯性。 ...

發佈於: 2024-09-11 · 最後修改: 2024-09-13 · 劉奇聖
圖片修改自 [Kubernetes Icons Set](https://github.com/kubernetes/community/tree/master/icons)

什麼是 Kubernetes Operator 以及 Custom Resources?

Kubernetes API Resources 這邊假設你已經對 Kubernetes 有基本的認識,知道怎麼用 kubectl。Pod、ReplicaSet、Service,甚至是 Namespace 其實都是一種 API Resource。 可以用 kubectl api-resources 來查看現在 Kubernetes 裡面存在的所有 API Resources。 ...

發佈於: 2024-08-29 · 最後修改: 2024-08-31 · 劉奇聖
Photo by [Chris Ried](https://unsplash.com/@cdr6934?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/a-computer-screen-with-a-bunch-of-code-on-it-ieic5Tq8YMk?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)

在貢獻開源專案之前你需要知道的 5 件事

閱讀文件 有幾個文件是必讀的,這些文件有可能是 .md 檔、.rst 檔、或是網站裡面的某一頁: README.md:介紹專案的檔案。 Contribution Guide:要怎麼貢獻這個專案、提交貢獻時需要遵守哪些格式或規定等。 Code of Conduct:社群的行為守則,基本上你不要太誇張應該都不會踩到線,但還是要看一下。 Issue Tracker 了解專案使用的是什麼 Issue tracker,常見的有直接用 GitHub issues 或是用 JIRA。新手通常是去找現有的 issue 來解,如果要自己開 issue 的話,務必先搜尋一下有沒有重複的 issue 已經被開過了。 ...

發佈於: 2024-08-23 · 最後修改: 2024-08-31 · 劉奇聖
Lazygit 的使用者介面

如何使用 Lazygit 大幅提升使用 Git 的效率

簡介 身為工程師,Git 可以說是吃飯用的工具, Lazygit 是一個用 Golang 寫的 Git 命令列工具,可以大量節省敲 Git 指令的時間。每次省個幾秒鐘,一年省了好幾個小時。 不要跟我說你敲指令很快(你只是懶得多學新工具),或是用了什麼 alias gs='git status' 之類的化名來幫忙你敲得比較快(你只是覺得學很多快捷鍵很恐怖),相信我,絕對不可能比用這個工具還快。 ...

發佈於: 2024-08-19 · 最後修改: 2024-08-31 · 劉奇聖
Photo by [Yancy Min](https://unsplash.com/@yancymin?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash) on [Unsplash](https://unsplash.com/photos/a-close-up-of-a-text-description-on-a-computer-screen-842ofHC6MaI?utm_content=creditCopyText&utm_medium=referral&utm_source=unsplash)

開發開源專案常用的 Git 操作指南

初始流程 要開發開源專案首先必須先 Fork Repository ,因為不是自己的專案,我們沒有寫入權限。 Fork 完之後會有一個一模一樣的 Repository 出現在自己的帳號底下,我們通常把原本的專案叫做 upstream repo,自己 fork 過來的叫做 downstream repo。 ...

發佈於: 2024-08-13 · 最後修改: 2024-11-13 · 劉奇聖