langchain ask pdf
1.0.0
您可能会找到逐步的视频教程,可以在YouTube上构建此应用程序。
这是一个Python应用程序,可让您加载PDF并使用自然语言提出有关它的问题。该应用程序使用LLM来生成有关PDF的响应。 LLM不会回答与文档无关的问题。
该应用程序读取PDF并将文本分成较小的块,然后可以将其馈入LLM。它使用OpenAI嵌入来创建块的向量表示。然后,该应用程序找到了与用户提出的问题相似的块,并将这些块馈送到LLM以生成响应。
该应用程序使用简化来创建GUI和Langchain来处理LLM。
要安装存储库,请克隆此存储库并安装要求:
pip install -r requirements.txt
您还需要将OpenAI API密钥添加到.env文件中。
要使用该应用程序,请使用简化CLI运行main.py文件(安装了精简后):
streamlit run app.py
该存储库仅用于教育目的,不打算获得进一步的贡献。它应该用作YouTube教程的支持材料,该教程显示了如何构建项目。