云图AI云图AI
L

llama_index

MITPython

LlamaIndex is the document processing platform for AI

52kFork 8k更新于 2026-09-14

软件介绍

LlamaIndex 是一个开源数据框架,旨在帮助开发者构建基于大语言模型(LLM)的应用程序。它提供数据连接器、索引结构和高级检索接口,使私有数据能够轻松与 LLM 集成。此外,LlamaIndex 还提供 LlamaParse 平台,支持代理式 OCR、文档解析、结构化提取和 RAG 流水线。

核心功能

数据连接器:支持从 API、PDF、文档、SQL 等多种数据源和格式中摄取数据。
数据结构化:提供索引、图结构等方式,便于 LLM 使用。
高级检索与查询:支持上下文检索和知识增强输出。
模块化设计:核心包与 300+ 集成包分离,可灵活定制。
LlamaParse 平台:提供代理式 OCR、解析、提取、索引和文档代理功能。
支持多种 LLM 和嵌入模型:如 OpenAI、Ollama、HuggingFace 等。

适用场景

构建基于私有文档的问答系统(RAG)。从非结构化文档(PDF、图片等)中提取结构化数据。开发多代理文档处理工作流。为 LLM 应用构建数据索引和检索管道。集成外部框架(如 LangChain、Flask、Docker)以增强应用。

Docker 部署

docker run -it --rm -v $(pwd):/app -w /app python:3.11 bash -c "pip install llama-index-core llama-index-llms-openai llama-index-embeddings-openai && python"

FAQ

LlamaIndex 和 LlamaParse 有什么区别?

LlamaIndex 是一个开源框架,用于构建 LLM 应用,提供数据连接、索引和检索功能。LlamaParse 是 LlamaIndex 提供的企业级平台,专注于代理式 OCR、文档解析、结构化提取和 RAG 流水线。LlamaParse 可以独立使用,也可以与 LlamaIndex 框架结合使用。

如何开始使用 LlamaIndex?

你可以通过 pip 安装 `llama-index`(包含核心和常用集成)或 `llama-index-core`(仅核心,然后按需添加集成包)。详细步骤请参考官方文档。

LlamaIndex 支持哪些 LLM?

LlamaIndex 支持多种 LLM,包括 OpenAI、Ollama、HuggingFace 等,通过集成包实现。你可以根据需要选择合适的 LLM 提供商。