Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vishalthehuman/docxense-ai-study-helper
DocXense is a versatile document analysis tool powered by advanced natural language processing. It offers two key functionalities: Question answering with RAG confidence indicators, Topic-based scoring
https://github.com/vishalthehuman/docxense-ai-study-helper
ask-your-data ask-your-docx ask-your-pdf genai generative-ai huggingface langchain langchain-python openai-api python rag
Last synced: about 15 hours ago
JSON representation
DocXense is a versatile document analysis tool powered by advanced natural language processing. It offers two key functionalities: Question answering with RAG confidence indicators, Topic-based scoring
- Host: GitHub
- URL: https://github.com/vishalthehuman/docxense-ai-study-helper
- Owner: VishalTheHuman
- License: mit
- Created: 2024-04-14T04:15:25.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-05-15T05:42:57.000Z (6 months ago)
- Last Synced: 2024-05-15T21:35:26.833Z (6 months ago)
- Topics: ask-your-data, ask-your-docx, ask-your-pdf, genai, generative-ai, huggingface, langchain, langchain-python, openai-api, python, rag
- Language: Python
- Homepage: https://youtu.be/1Pwg5AWTWTw
- Size: 1.79 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DocXense : AI Study Helper
![banner](assets/banner.png)
## ```Description 📝 :```
DocXense
is a versatile document analysis tool powered by advanced natural language processing. It offers two key functionalities:1. Question answering with RAG confidence indicators: Users upload PDFs, ask questions, and receive responses with confidence ratings, enabling them to gauge the reliability of the answers.
2. Topic-based scoring: The system analyzes PDFs across various topics, generating questions and assigning scores to each topic. Users engage with the system by providing answers to questions or prompts. The system dynamically evaluates user responses, considering factors such as relevance, depth, and accuracy. Based on the analysis of user input, DocXense computes a personalized score for each user, reflecting their comprehension and engagement.
With an intuitive interface and a focus on accuracy and efficiency, DocXense provides valuable insights from uploaded documents, catering to diverse user needs.
## ```Workflow Diagram 🌿 :```
![workflow_diagram](assets/workflow.png)
## ```How to Use 😅 :```
1. Access the Platform : Open the platform and find the "Upload" button.
2. Upload Your Document : Select your document from your computer.
3. Wait for Upload : Allow the document to finish uploading.
4. Choose Your Option : Decide between asking questions or testing yourself.
- Ask Questions : Type your questions after the document has processed.
- Test Yourself : Answer provided questions; the platform will score each topic.## ```Setup ⚙️ :```
**1. Open src/.env and replace it with your HuggingFace API Token and OpenAI API Key.**
```env
HUGGINGFACEHUB_API_TOKEN=YOUR_API_KEY
OPENAI_API_KEY=YOUR_API_KEY
```
**2. Run the following command to download the requirements.**
```shell
pip install -r requirements.txt
```
**3. Once installed, run the following to startup the application.**
```shell
streamlit run src/main.py
```## ```Screenshots 💻 :```
![image](assets/1.png)
![image](assets/2.png)
![image](assets/3.png)
![image](assets/4.png)
![image](assets/5.png)