大家好,本文将介绍使用 LangChain、LlamaIndex 和 Azure OpenAI 开发自定义知识库,学习使用提供的 Python 代码摄取、索引和查询数据。
1.设置和安装
1.1 创建Python环境并激活
(如果使用的是Colab或Jupyter笔记本,则不需要此步骤)
python -m venv venv
source venv/bin/activate # 在Windows上,请使用`venv\Scripts\activate`
1.2 安装所需的库
!pip install openai langchain llama_index pypdf PyCryptodome gradio
导入所有库:
from llama_index import StorageContext, ServiceContext, GPTVectorStoreIndex, LLMPredictor, PromptHelper, SimpleDirectoryReader, load_index_from_storage
from langchain.chat_models import ChatOpenAI
import gradio as gr
import sys
import os
import openai
2.初始化和配置
2.1 将OpenAI API密钥设置为环境变量
import os
# 将API密钥设置为环境变量。
os.environ['OPENAI_API_KEY'] = "sk-xx