LlamaIndex

LlamaIndex

LlamaIndex, Inc. · 行銷 · 其他

LlamaIndex 是一套開源資料框架,用來打造 RAG 應用與 AI 代理。你把私有檔案載入、建立索引,再把乾淨的上下文交給你原本就在用的模型。

LlamaIndex 的介面預覽

關於 LlamaIndex

About

LlamaIndex 是什麼

LlamaIndex 是一套程式庫,位置在你的文件與語言模型之間。專案在 2022 年底以 GPT Index 之名問世,2023 年改成現在的名字,如今由舊金山的 LlamaIndex, Inc. 維護。程式碼採用 MIT 授權,你可以讀、可以分支,也可以直接放進商業產品裡,不必先問過誰。

它解決的問題很無聊,而且一直存在。模型認得公開網路,卻不認得你的合約、客服工單或實驗紀錄。LlamaIndex 提供的是管線:把這些檔案載入、切成節點、存進向量索引或關鍵字索引,等問題進來時再取回正確的片段。這個做法叫 RAG,而這套程式庫是多數團隊起步時會比較的兩個名字之一。

公司另外販售 LlamaParse 與 LlamaCloud,那是託管的文件解析、擷取與索引服務。這個切分很重要:框架本身不收費,但把一份掃描 PDF 變成可用文字的那部分屬於商業產品,以點數計價,而且不開源。

最主要的限制在於它給開發者用。開源這一側沒有拖拉式的視覺介面。你得寫 Python 或 TypeScript,自己設定金鑰,答案不對時也得自己回頭查檢索哪裡出了問題。

開始使用

  1. 先安裝核心套件 pip install llama-index-core,再裝對應模型的供應商套件,例如 llama-index-llms-openai。
  2. 把 API 金鑰放進環境變數,或者把 Settings.llm 指向你本機執行的模型。
  3. 用 SimpleDirectoryReader 載入檔案,或改用 LlamaHub 上 Notion、Slack、S3、資料庫的連接器。
  4. 建立可持久化的索引,通常選向量索引,並存到磁碟,免得每次執行都重新算一次嵌入。
  5. 需要分支、重試或第二個代理時,把查詢引擎包進 Workflow,之後再部署成服務。

產品資訊

快速了解 LlamaIndex 的定價、支援平台與效能。

免費方案是
付費方案$0 - $5,000/mo
平台Python, TypeScript, web (LlamaCloud)
開發者LlamaIndex, Inc.
類別行銷 · 其他
發布日期Nov 2022
最近更新Oct 2026
網站訪問量324K
網站全球排名139.1K
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 正在做第一個 RAG 應用的 Python 開發者:官方教學用幾十行程式就帶過載入、索引與查詢,但你得自備 API 金鑰或本機模型。
  • 負責文件搜尋產品的 AI 工程師:檢索設定都是可以替換的物件,方便你用真實問題比較不同的切塊大小與重排模型。
  • 被掃描紙本淹沒的資料團隊:LlamaParse 讀得懂一般 PDF 取字會弄壞的表格與手寫字,代價是消耗點數。

任務

  • 回答內部文件相關問題:接上一個資料夾或雲端硬碟,建好索引,拿到的是附來源的答案,而不是一個靠猜的聊天視窗。
  • 處理發票、合約與報告:擷取與分類的步驟把沒有結構的頁面轉成符合結構描述的 JSON,後續程式就不用再靠正規表達式硬拆文字。
  • 打造多步驟的 AI 代理:事件驅動的工作流程把工作分派到各個步驟,你還能在不可逆的動作之前插入人工簽核。
  • 測試檢索策略:混合搜尋、中繼資料篩選與重排模型都是獨立元件,可以個別量測,不必重寫整個應用。

情境

  • 公司內部的知識庫試辦:核心框架免費,測試成本壓得很低,正好用來驗證檢索是否真的贏過一個搜尋框。
  • 文獻與專利回顧:長篇 PDF 先經過文件解析,再由查詢引擎一次回答上百篇論文裡的問題。
  • 還沒有基礎設施預算的早期產品:全部跑在本機的開放權重模型上,只付實際發出的模型呼叫費用。

主要功能

對接真實資料來源的連接器

LlamaHub 收納了數百個載入器與套件,涵蓋網路磁碟、Notion、Slack、Google Drive、SQL 資料庫與網頁爬取。它們都回傳同一種 Document 物件並附上中繼資料,所以無論文字來自哪裡,依日期或作者篩選的寫法都一樣。這種一致性省去你為每個來源各寫一個轉接層。

多種索引型態與混合檢索

你不會被綁在一種檢索方式上。向量索引處理語意相近的內容,關鍵字索引抓得到精確的名稱與編號,摘要索引則負責那些需要整份文件而非單一段落的問題。你可以用路由器把它們串起來,或用一個檢索器合併兩邊結果,再疊上一層重排。多數團隊在第一批爛答案出現之後,最後都走向混合檢索。

事件驅動的工作流程

Workflow 取代了過去那種硬梆梆的鏈式流程。每個步驟訂閱事件、往下傳遞有型別的結果,可以迴圈、分支,也可以停下來等人核准。因為它就是普通的非同步 Python,你可以先把部分輸出串給使用者,其餘的繼續跑。流程離開筆記本之後,還能直接部署成微服務。

以 LlamaParse 處理文件

LlamaParse 針對的是會讓一般載入器失效的檔案:掃描頁、密集表格、圖表與手寫內容。輸出可以是 Markdown、純文字、逐頁 JSON 或 XLSX,官方表示支援超過 130 種檔案格式與 80 種語言。解析模式按工作挑選,乾淨的數位 PDF 走便宜設定,品質差的掃描件再交給較慢的代理模式。

LlamaCloud 平台

LlamaCloud 把解析、擷取、分類、切分與索引收在同一組帳號與同一把 API 金鑰後面。你在網頁主控台試一份檔案、存下一組設定,之後在程式裡呼叫同一組設定即可。每個動作都扣點數,而快取過的重複解析不計費,這在你反覆調整提示詞或結構描述時很有感。

評估與追蹤

程式庫內建模組,可以用你自己的測試問題替答案的忠實度與相關性打分,也能接上 Arize Phoenix、LangSmith 這類追蹤工具。當有人問某次提示詞改動到底有沒有讓產品變好,你手上有數字可以回答。少了這個循環,調整檢索就只是憑感覺。

優缺點

優點

  • 檢索是整個設計的重心,因此要跑出一條可用的 RAG 流程,需要的黏著程式碼比通用型代理框架少很多。
  • 核心以 MIT 授權釋出,不收人頭費,你也完全可以自己架起整套系統。
  • 模型與向量資料庫的供應商都能替換,不會被單一廠商的價格綁住。
  • LlamaParse 讀得懂表格、圖表與掃描件,這些正是單純取字會變成亂碼的內容。
  • Workflow 提供分支、重試與人工審核,全部留在同一套程式庫裡完成。

缺點

  • 全部都要寫程式。期待視覺化建立工具的團隊,從第一天就得有開發者參與。
  • 版本更新很快,API 也常改名,一年前的教學往往一匯入就報錯。
  • LlamaCloud 以點數計費,1,000 點等於 1.25 美元,在拿真實檔案測試之前,每月花費很難估算。
  • 最好的文件解析屬於付費且不開源的部分,完全開源的部署在 PDF 處理上會弱一截。

常見問題

框架免費,採 MIT 授權,Workflow 與 LlamaHub 的整合也包含在內。模型的 token 仍要付給供應商,LlamaCloud 或 LlamaParse 的用量則另外計費。