Skip to content

A streamlit based chat bot that helps you chat with your favorite machine learning blogs.

License

Notifications You must be signed in to change notification settings

praveenc/bedrock-blog-buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A ChatBot for AWS Blogs 🤖 📋

A chatbot to talk to AWS Blogs.

Usage

Installation

git clone https://github.com/praveenc/bedrock-blog-buddy
cd bedrock-blog-buddy

pip install -r requirements.txt

Launch streamlit app

cd app

# Ensure you're logged into aws using CLI.

streamlit run BlogBuddy.py

Once the app is launched, select Embedding Model, Text Generation Model (llm) and AWS Region and click save.

Navigate to Refresh Data page and click on Refresh Feed, this seeds your local DB.

You can now click on Chat to start your session.

VectorDB and Storage

We use LanceDB as our vector store. Vectors and metadata are stored locally.

To avoid scraping RSS feeds multiple times, we cache scraped html data to disk and log the scraping activity to DuckDB locally.

AWS Blogs RSS Feeds

Blog posts are indexed from the below AWS RSS feeds.

About

A streamlit based chat bot that helps you chat with your favorite machine learning blogs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages