如何使用 AI 工具快速建立知識庫系統
大家好,我是奶綠。
今天就來分享如何使用 AI 工具建立知識庫系統。
此篇不需要什麼技術背景,也不需要任何的費用。
教學前,需要先知道 markdown 這個關鍵技術。
markdown 本質就是一個純文字格式,
但多了一些寫作的魔法符號,可以讓本來純文字的格式,多了一些結構化。
像文字如果是大標題的話,只要加個 # 號
文字是次標題的話,就只要加個 ## 號
因為多了一些結構,會讓 AI 在讀取時更知道分類和重點。
如果你想更了解 markdown,可以問 ChatGPT:
什麼是 markdown,用 5 歲小朋友都聽的懂的話跟我說
1 登入 ChatGPT,免費版即可。
2 使用 ChatGPT 提供的 Assistants 功能
https://platform.openai.com/assistants
點選左邊選單 Assistants,再點擊 Create。
3 設定 Assistant
Name: 填上你自己喜歡的名稱即可。
System instructions:為這個 AI 提供明確的指示。
在這奶綠我輸入:
你是位知識庫小助手,所有的問題都依據 Tools 來回答,請不要亂回答。
Modal: 預設即可,如果你覺得 AI 不夠聰明,可以試試換個 Model。
4 上傳檔案
在上圖有個 File Search,右邊有個 + Files,
點擊後將你的 markdown 檔上傳即可。
技術文:上傳 File 後 Assistant 就會自動幫你把檔案寫到 Vector Database裡,可以在左邊的 Storage 找到。
5 點擊上圖的 Playground,就可以開始和 AI 對話了。
Q: 可以上傳 pdf 或是 word 檔嗎 ?
A: markdown 是純文字格式,一定是 AI friendly。
可以請 ChatGPT 幫你把 pdf 轉成 markdown 再上傳。
如果你有些程式背景,可以使用 Microsoft 提供的 markitdown 工具轉換
https://github.com/microsoft/markitdown
Q: 可以分享給其他人使用嗎 ?
A: 不行,這個 Assistant 就只能透過 Playground 使用。
如果你有些程式背景,OpenAI 有提供 Assistant SDK,可以自行串接。
或是使用 n8n 來快速串 OpenAI Assistant。
Q: 這個的操作方式有什麼限制 ?
A: 有的,上傳的檔案最多只能 20 個,單一檔案最多只能是 512mb。
所以個人小專案使用沒什麼問題,但如果你的檔案很多的話就沒辦法。
上傳的 Files 和 Vector Database,並沒有提供 API 可以呼叫,也就是只能給 OpenAI Assistants 使用。
Q: 可以和 MyGPTs 整合嗎 ?
A: 可以,但需要寫些程式。
自行架設 Server,並使用 OpenAI Assistant SDK 來串接。
再使用 MyGPTs actions 來接你的 API 即可。
如果你收到老闆或是客戶來的文件,想先請 AI 幫忙讀文件,然後你只要提問的話,這個方式是滿不錯的,或是小團隊的檔案不多,也可以把程式碼都轉成 markdown 格式後用這個方法來當知識庫使用。
下一篇再來分享進階的用法,會更適合公司和團隊使用。
祝大家學習愉快。