https://github.com/extrawest/chat_with_pdf_aws_bedrock
Chat with PDF using AWS Bedrock
https://github.com/extrawest/chat_with_pdf_aws_bedrock
ai amazon amazon-bedrock aws bedrock chatbot claude faiss faiss-vector-database llama3 pdf rag streamlit vector-database
Last synced: 2 months ago
JSON representation
Chat with PDF using AWS Bedrock
- Host: GitHub
- URL: https://github.com/extrawest/chat_with_pdf_aws_bedrock
- Owner: extrawest
- License: apache-2.0
- Created: 2024-12-05T15:15:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-05T15:18:36.000Z (over 1 year ago)
- Last Synced: 2025-03-30T17:46:37.617Z (about 1 year ago)
- Topics: ai, amazon, amazon-bedrock, aws, bedrock, chatbot, claude, faiss, faiss-vector-database, llama3, pdf, rag, streamlit, vector-database
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LangChain Chat with PDF using AWS Bedrock
[]()
[](mailto:andriy.gulak@extrawest.com)
[](https://github.com/extrawest/chat_with_pdf_aws_bedrock/issues)
[](https://opensource.org/licenses/Apache-2.0)
## PROJECT INFO
- **Langchain Python AI Chatbot**
- Streamlit for interactive app and slick UI
- FAISS Vector Database
- Amazon Bedrock amazon.titan-embed-text-v1 model
- LLMs: anthropic.claude-v2:1 and us.meta.llama3-1-70b-instruct-v1:0 via AWS Bedrock
## Features
- Langchain AI Chatbot Agent that can process and query PDF documents
- Streamlit for interactive data fullstack apps
## Demo
[demo_app.webm](https://github.com/user-attachments/assets/7a32642d-0426-4bbe-b23f-93b876376f73)
## Installing:
**1. Clone this repo to your folder:**
```
git clone THIS REPO
```
**2. Create a virtual environment**
**3. Install the dependencies**
```
pip install -r requirements.txt
```
**3. Run the app**
```
streamlit run app.py
```
[Extrawest.com](https://www.extrawest.com), 2024