An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# LangChain Chat with PDF using AWS Bedrock
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)]()
[![Maintaner](https://img.shields.io/static/v1?label=Andriy%20Gulak&message=Maintainer&color=red)](mailto:andriy.gulak@extrawest.com)
[![Ask Me Anything !](https://img.shields.io/badge/Ask%20me-anything-1abc9c.svg)](https://github.com/extrawest/chat_with_pdf_aws_bedrock/issues)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](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