llama_index 是什么?构建 LLM 应用的开源数据框架,支持 RAG 与智能体

run-llama/llama_index · GitHub · 官网
大模型RAG 知识库
Star5.3万
近 7 天新增0
编程语言Python
开源协议MIT
创建于2022-11-02
最近更新2026-10-14

中文导读

LlamaIndex 是一个开源框架,用来把私有数据接入大语言模型。它提供数据连接器、索引与检索查询接口,帮助开发者构建 RAG 和智能体类应用。项目有入门包和核心包两种安装方式,并配套 300 多个集成包,可搭配不同的 LLM、embedding 和向量存储。适合需要基于自有文档、数据库等数据做问答或抽取的开发者。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 MIT,创建于 2022-11-02,最近更新于 2026-10-14,目前有 52,513 个 Star。

项目介绍

LlamaIndex 是一个开源框架,用于构建基于大语言模型的应用。它的核心目标是解决如何用私有数据增强 LLM 的问题:提供数据连接器,把 API、PDF、文档、SQL 等来源的数据接入进来;再通过索引、图等结构组织数据,使其能被 LLM 方便地使用;最后提供检索与查询接口,把用户输入变成带上下文的增强输出。

项目提供两套使用方式:llama-index 是包含核心与部分集成的入门包,llama-index-core 则只装核心,再按需从 300 多个集成包中选择 LLM、embedding、向量存储等组件。高层 API 可以用很少的代码完成数据导入与查询,底层 API 则允许自定义数据连接器、索引、检索器、查询引擎和重排序模块。

目前官方的主要精力转向了文档解析与抽取方向,包括 LlamaParse、LiteParse 以及 ParseBench、ExtractBench 等基准工作,开源框架仍作为通用工具集继续提供。

主要功能

适合谁用

适合想用私有数据构建 RAG 或智能体应用的开发者,也适合需要深度定制检索与索引流程的进阶用户。

快速上手

  1. 安装入门包:pip install llama-index
  2. 或只安装核心并按需添加集成包:pip install llama-index-core
  3. 按命名空间导入:核心模块用 from llama_index.core.xxx import ...,集成包用 from llama_index.xxx.yyy import ...
  4. 参考官方文档中的示例,用高层 API 完成数据导入与查询

Star 增长趋势

52,51352,495 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
开源 AI Agent 平台,可构建、部署并运行自动化工作流
★ 18.8万 · Python · 更新于 2026-10-16
本地运行和管理开源大模型的工具
★ 18.3万 · Go · 更新于 2026-10-15