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.
-
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.
Before running the application, ensure you have the following dependencies installed:
- Node Js
- Angular CLI
- Angular Material
- Clone the repository
git clone https://github.com/Ironmandeveloper/PDF-Chatbot-With-Angular.git
cd PDF-Chatbot-With-Angular
- Install the dependencies
npm install
ng serve
Visit the provided URL (http://localhost:4200/chat) in your web browser to access the PDF ChatBot application.
Check out the live version of the app deployed at https://pdfangular.com.
-
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.
-
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.
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.