安装与配置#
LlamaIndex 生态系统采用命名空间化的 Python 包集合进行结构化设计。
这意味着用户通过 pip install llama-index 安装时将获得核心基础包,其他集成组件可按需额外安装。
完整包列表及可用集成组件可在 LlamaHub 查看。
通过 Pip 快速安装#
快速开始可通过以下命令安装:
pip install llama-index
此基础安装包包含以下组件:
- llama-index-core
- llama-index-llms-openai
- llama-index-embeddings-openai
- llama-index-program-openai
- llama-index-question-gen-openai
- llama-index-agent-openai
- llama-index-readers-file
- llama-index-multi-modal-llms-openai
注意: LlamaIndex 可能会下载并存储各依赖包(NLTK、HuggingFace等)的本地文件。可通过环境变量 "LLAMA_INDEX_CACHE_DIR" 指定存储路径。
重要:OpenAI 环境配置#
默认使用 OpenAI 的 gpt-3.5-turbo 模型进行文本生成,text-embedding-ada-002 模型进行检索和嵌入。使用前需设置 OPENAI_API_KEY 环境变量。
可通过登录 OpenAI 账户并创建新 API 密钥获取。
Tip
也可选用其他多种可用的大语言模型。根据所选模型提供商,可能需要配置额外的环境密钥和令牌。
通过 Pip 自定义安装#
若不使用 OpenAI 或需要选择性安装,可按需单独安装组件包。
例如,使用 Ollama 和 HuggingFace 嵌入的本地配置安装命令如下:
pip install llama-index-core llama-index-readers-file llama-index-llms-ollama llama-index-embeddings-huggingface
完整的大语言模型使用配置指南参见此处。
完整的嵌入模型使用配置指南参见此处。
从源码安装#
克隆代码仓库:git clone https://github.com/run-llama/llama_index.git,然后执行以下操作:
- 安装 poetry - 用于管理包依赖
- 如需使用 Poetry 运行 shell 命令但未安装 shell 插件,可通过以下命令添加:
poetry self add poetry-plugin-shell poetry shell- 创建虚拟环境,隔离项目依赖pip install -e llama-index-core- 安装核心包- (可选)
poetry install --with dev,docs- 安装本地开发所需依赖
之后可按需通过 pip 安装集成组件,例如:
pip install -e llama-index-integrations/readers/llama-index-readers-file
pip install -e llama-index-integrations/llms/llama-index-llms-ollama