If you find this project helpful, please consider giving it a ⭐ !
Your AI Health Companion - Powered by RAG AND LLM WITH MEMORY RETAINING CAPACITY
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.
-
🩺 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.
-
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.
To set up the project locally, follow the steps below:
- Clone the repository:
git clone https://github.com/XAheli/Medi_Bud.git cd Medi_Bud
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install the required dependencies:
pip install -r requirements.txt
- Run the Streamlit app:
streamlit run main.py
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!
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.