Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shashankgupta10/betterzila


https://github.com/shashankgupta10/betterzila

Last synced: 12 days ago
JSON representation

Awesome Lists containing this project

README

        

# BetterZila Project

## Project Description
This project is a generative AI chatbot that specializes in extracting and comprehending information from PDF documents. It allows users to upload multiple PDF files, trains on the content of those documents, and enables them to ask questions or make queries related to the PDFs' content. The chatbot leverages Langchain, PyPDF2, and Streamlit to provide an interactive and user-friendly experience.

## Overview
- Training: The chatbot processes the PDFs using Langchain and PyPDF2 to extract textual data and generate a knowledge base.
- Chat Interface: Users can initiate conversations with the chatbot by asking questions or making inquiries within the scope of the PDF documents.
- Responses: The chatbot uses generative AI to provide meaningful responses based on the trained knowledge base.
- User-Friendly: The project is built with a user-friendly interface using Streamlit for easy interaction.

## Tech Stack
- **Langchain**: Langchain is used for natural language processing (NLP) tasks, including text extraction and understanding.
- **PyPDF2**: PyPDF2 is utilized to extract textual content from PDF documents.
- **Streamlit**: Streamlit is the framework used for creating a user-friendly web interface for the chatbot.
- **Generative AI**: The project incorporates generative AI techniques to generate responses based on the content of the PDFs.
- **Python**: The project is primarily developed in Python.

## Deployed Link
[Live Demo](https://betterzila-shashank.streamlit.app/)

## Live Video

https://www.loom.com/share/77142a2277604a20b7ae7d326a6ddb0d