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教程的支持材料,該教程顯示瞭如何構建項目。