Skip to content

A unique chatbot that allows users to upload PDFs, interactively ask questions, and receive answers based on the PDF content. Designed for privacy, it deletes all session-specific data from its memory after each use, ensuring user data security and confidentiality.

Notifications You must be signed in to change notification settings

braisdev/chat-w-mult-pdfs-runtime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vector Embedding Application

Introduction

This application, built with Streamlit, processes text files by converting them to vector embeddings using FAISS for efficient similarity search. Users can upload files, query the processed data, and the application ensures that data is managed in-memory without persistent storage.

Features

  • File upload and processing
  • Conversion of text data into vector embeddings
  • In-memory storage of embeddings using FAISS
  • Efficient querying of vector data
  • Non-persistent data management (data not stored across sessions)

Installation

To set up the project locally, follow these steps:

Prerequisites

  • Ensure you have Python 3.11 installed on your system.

  • Install Pipenv, which is used for managing project dependencies. You can install it using pip:

    pip install pipenv
  • Clone the repository

    git clone https://github.com/yourusername/your-repo-name.git
  • Navigate to the repository directory

    cd your-repo-name
  • Install dependencies using Pipenv

    pipenv install
  • Activate the Pipenv environment

    pipenv shell
  • Run the application (modify this command as per your application's entry point)

    streamlit run app.py

About

A unique chatbot that allows users to upload PDFs, interactively ask questions, and receive answers based on the PDF content. Designed for privacy, it deletes all session-specific data from its memory after each use, ensuring user data security and confidentiality.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages