Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mehdox-b/langchain-chatpdf
🚀 This project is a chat application with built-in PDF file support, powered by LangChain for advanced language processing and Streamlit for a seamless user interface.
https://github.com/mehdox-b/langchain-chatpdf
Last synced: 11 days ago
JSON representation
🚀 This project is a chat application with built-in PDF file support, powered by LangChain for advanced language processing and Streamlit for a seamless user interface.
- Host: GitHub
- URL: https://github.com/mehdox-b/langchain-chatpdf
- Owner: Mehdox-B
- License: mit
- Created: 2024-04-13T15:25:21.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-16T16:31:32.000Z (7 months ago)
- Last Synced: 2024-04-16T21:43:05.886Z (7 months ago)
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chat App with PDF File Integration using LangChain and Streamlit
This project is a simple chat application with integrated PDF file support, built using LangChain and Streamlit. It allows users to communicate in real-time through text messages while also providing the functionality to upload and view PDF files.
## Features
- **Real-time Chat**: Users can send and receive text messages in real-time within the chat interface.
- **PDF File Integration**: The application allows users to upload PDF files, which can be viewed directly within the app.
- **LangChain Integration**: LangChain is used to process and analyze the text messages exchanged in the chat, providing advanced language processing capabilities.
- **Streamlit UI**: The user interface is built using Streamlit, providing an intuitive and responsive experience for users.## Usage
1. Install the required dependencies by running `pip install -r requirements.txt`.
2. Start the application by running `streamlit run app.py` in your terminal.
3. Access the application in your web browser by navigating to the provided URL.## Dependencies
- `langchain`: Version 0.0.154 (Language processing library)
- `PyPDF2`: Version 3.0.1 (PDF file handling library)
- `python-dotenv`: Version 1.0.0 (Environment variable management)
- `streamlit`: Version 1.18.1 (Web application framework)
- `faiss-cpu`: Version 1.7.4 (Efficient similarity search library)## License
This project is licensed under the [MIT License](LICENSE).