Skip to content

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.

License

Notifications You must be signed in to change notification settings

XAheli/Medi_Bud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Medi Bud - AI Powered Medical Chatbot

License: Apache 2.0 Open Source Love Frontend Framework

linkedin linkedin

If you find this project helpful, please consider giving it a ⭐ !


Medi Bud Logo

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.


Medi Bud Logo

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:
    git clone https://github.com/XAheli/Medi_Bud.git
    cd Medi_Bud
    
  2. Create and activate a virtual environment:
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. Install the required dependencies:
    pip install -r requirements.txt
    
  4. Run the Streamlit app:
    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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published