https://github.com/xaheli/medi_bud
Medi Bud is an AI medical chatbot utilizing advanced NLP capabilities of LLMs, including OpenAI’s GPT, Google Gemini and Llama3, to facilitate user interactions through health-related inquiries, document ingestion and prescription evaluation.
https://github.com/xaheli/medi_bud
chatbot gemini genai-chatbot gpt healthcare langchain llama llm memory-allocation
Last synced: 27 days ago
JSON representation
Medi Bud is an AI medical chatbot utilizing advanced NLP capabilities of LLMs, including OpenAI’s GPT, Google Gemini and Llama3, to facilitate user interactions through health-related inquiries, document ingestion and prescription evaluation.
- Host: GitHub
- URL: https://github.com/xaheli/medi_bud
- Owner: XAheli
- License: apache-2.0
- Created: 2024-10-21T03:18:34.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-10-21T09:09:05.000Z (8 months ago)
- Last Synced: 2024-10-23T01:50:05.366Z (7 months ago)
- Topics: chatbot, gemini, genai-chatbot, gpt, healthcare, langchain, llama, llm, memory-allocation
- Language: Python
- Homepage: https://medibud.streamlit.app
- Size: 337 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Medi Bud - AI Powered Medical Chatbot
[](https://opensource.org/licenses/Apache-2.0)
[](https://github.com/firstcontributions/open-source-badges)
[](https://streamlit.io/)
[](https://langchain.com/)[](https://www.linkedin.com/in/ahelipoddar/)
[](https://www.linkedin.com/in/sourabh-dey/)If you find this project helpful, please consider giving it a ⭐ !
---
*Your AI Health Companion - Powered by RAG AND LLM WITH MEMORY RETAINING CAPACITY*
---
## Overview
**Medi Bud** is an AI-powered medical chatbot designed to assist users with health-related queries, document uploads, and prescription analysis. It provides a preliminary level of health guidance and can direct users to appropriate healthcare actions. Leveraging the power of large language models like OpenAI’s GPT, Google Gemini, and Llama3, Medi Bud offers an interactive way to understand and explore basic medical information, medications, and diagnoses.
> **Note**: This chatbot is intended for **informational purposes only**. Always consult a healthcare professional for any medical advice.
---
## Key Features
- 🩺 **AI-Based Health Consultation**:
Medi Bud can answer common health-related queries, offering general insights and preliminary guidance based on user-provided information.
- 📄 **Document Upload & Analysis**:
Users can upload medical documents such as prescriptions or diagnostic reports. Medi Bud can extract and analyze the information in these documents, providing meaningful responses.- 💊 **Prescription Analysis**:
Ask specific questions about medications, dosages, potential side effects, and more. Medi Bud analyzes the uploaded prescription and responds accordingly.- 🔍 **OCR for Text Complex Prescription/Report Extraction**:
Enhanced Optical Character Recognition (OCR) technology allows the bot to read text from prescription images and medical documents for further analysis.- 💬 **Persistent Chat Memory**:
Users can interact with a memory-augmented version of Medi Bud, where previous conversations are retained, allowing for more context-aware responses.- 🌐 **Web-Based Health Information Access**:
Medi Bud can fetch the latest medical information from the web for more comprehensive answers, enabling it to provide up-to-date medical knowledge.---
## Usage Scenarios
- **Preliminary Consultations**:
Use Medi Bud to ask general health-related questions or for guidance on common symptoms and conditions.
- **Document Analysis**:
Upload a prescription or any medical document, ask specific questions, and receive understandable answers.- **Patient Support in Remote Areas**:
The chatbot can provide vital information to patients who may not have easy access to healthcare professionals, directing them on whether they need further medical attention.- **Educational Tool**:
Medi Bud can also be used by students or individuals learning about medicine, pharmacology, or healthcare to explore basic medical knowledge.---
## Installation
To set up the project locally, follow the steps below:
1. **Clone the repository**:
```bash
git clone https://github.com/XAheli/Medi_Bud.git
cd Medi_Bud2. **Create and activate a virtual environment**:
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate3. **Install the required dependencies**:
```bash
pip install -r requirements.txt4. **Run the Streamlit app**:
```bash
streamlit run main.py---
## Contributions
Contributions are welcome! If you'd like to contribute to the Medi Bud project, please follow these steps:
- Fork the repository on GitHub.
- Create a new branch for your feature or bug fix.
- Make your changes and test thoroughly.
- Submit a pull request with a clear description of your changes.We appreciate your interest in improving Medi Bud!
---
## Disclaimers
Medi Bud is designed for informational and educational purposes only and should not be considered a substitute for professional medical advice, diagnosis, or treatment. Always seek the advice of your physician or other qualified healthcare providers for any medical conditions or health concerns.