如何利用langchain和OPENAI来对你的PDF进行问答

废话不说直接上连接:https://github.com/alejandro-ao/langchain-ask-pdf

工作原理:

该应用程序读取 PDF 并将文本拆分为更小的块,然后可以将这些块输入 LLM。它使用 OpenAI 嵌入来创建块的矢量表示。然后,应用程序会找到与用户提出的问题在语义上相似的组块,并将这些组块提供给 LLM 以生成响应。

该应用程序使用 Streamlit 创建 GUI 和 Langchain 来处理 LLM。

安装:

要安装存储库,请克隆此存储库并安装要求:

pip install -r requirements.txt

您还需要将 OpenAI API 密钥添加到.env文件中。

运行:

如何利用langchain和OPENAI来对你的PDF进行问答_第1张图片

要使用该应用程序,请main.py使用 streamlit CLI 运行该文件(在安装 streamlit 之后):

streamlit run app.py

视频地址:https://www.youtube.com/watch?v=wUAUdEw5oxM 

结语:

Streamlit 这个对学PYTHON的来说真的是个好东西,想学AI的一定要了解LangChain

你可能感兴趣的:(pdf,python)