Skip to content

Revolutionize document interactions with our Angular-based PDF Chatbot on GitHub, offering an innovative solution to captivate and engage clients effortlessly.

Notifications You must be signed in to change notification settings

nkutechologies/PDF-Chatbot-With-Angular

Repository files navigation

PDF ChatBot

This project was generated with Angular CLI version 17.0.5. PDF Bot is an Angular-based web application that allows users to upload PDF documents, and perform question-answering tasks. It leverages OpenAI for question-answering capabilities.

Features

  • Document Upload:

    • Upload PDF documents to the application.
    • Extract text content from the uploaded documents.
  • Question-Answering:

    • Ask the bot questions related to the uploaded documents.
    • Utilize OpenAI for generating answers based on the document content.

Getting Started

Prerequisites

Before running the application, ensure you have the following dependencies installed:

  • Node Js
  • Angular CLI
  • Angular Material

Installation

  1. Clone the repository
git clone https://github.com/Ironmandeveloper/PDF-Chatbot-With-Angular.git
cd PDF-Chatbot-With-Angular
  1. Install the dependencies
npm install

Usage

ng serve

Visit the provided URL (http://localhost:4200/chat) in your web browser to access the PDF ChatBot application.

Deployed URL

Check out the live version of the app deployed at https://pdfangular.com.

Screenshots

Screenshot1: Document Upload

image

  • Overview:

    • This page allows users to upload PDF documents to the PDF Bot application.
  • Key Features:

    • Users can see a clear button indicating the page's purpose ("Plus").
    • A prominently displayed file upload button invites users to upload PDF documents.
  • Usage Instructions:

    • Users are encouraged to click on the "Plus" button to Upload documents.

Screenshot2: Question-Answering

image

  • Overview:

    • This page allows users to interact with the chatbot for question-answering tasks.
  • Key Features:

    • A chat history section displays previous interactions between the user and the bot.
    • A text input field for users to ask questions.
  • Usage Instructions:

    • Users can type questions into the input field and Press ENTER to receive answers.
    • Relevant icons may be used to represent the user and bot interactions.

License

MIT License

Copyright (c) 2023 NKU Technologies

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

About

Revolutionize document interactions with our Angular-based PDF Chatbot on GitHub, offering an innovative solution to captivate and engage clients effortlessly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published