废话不说直接上连接:https://github.com/alejandro-ao/langchain-ask-pdf
工作原理:
该应用程序读取 PDF 并将文本拆分为更小的块,然后可以将这些块输入 LLM。它使用 OpenAI 嵌入来创建块的矢量表示。然后,应用程序会找到与用户提出的问题在语义上相似的组块,并将这些组块提供给 LLM 以生成响应。
该应用程序使用 Streamlit 创建 GUI 和 Langchain 来处理 LLM。
安装:
要安装存储库,请克隆此存储库并安装要求:
pip install -r requirements.txt
您还需要将 OpenAI API 密钥添加到.env
文件中。
运行:
要使用该应用程序,请main.py
使用 streamlit CLI 运行该文件(在安装 streamlit 之后):
streamlit run app.py
视频地址:https://www.youtube.com/watch?v=wUAUdEw5oxM
结语:
Streamlit 这个对学PYTHON的来说真的是个好东西,想学AI的一定要了解LangChain