faraz-shamim/Medical-Chatbot-minilm

This medical chatbot provides information based on the Gale Encyclopedia of Medicine. Always consult a healthcare professional for medical advice.

0

stars

20

commits

Python

primary language

Nov 27, 2024

updated

mrimperium-medchat.streamlit.app/

README

๐Ÿฉบ Medical Information Chatbot

๐Ÿ“ Project Description

This Medical Information Chatbot is an intelligent Streamlit application designed to provide quick and accessible medical information retrieval using the Gale Encyclopedia of Medicine. The application allows users to ask medical questions and receive relevant, sourced information instantly.

๐ŸŒŸ Key Features

  • Interactive Medical Search: Input medical queries and receive precise, relevant information
  • Comprehensive Knowledge Base: Powered by the Gale Encyclopedia of Medicine
  • User-Friendly Interface: Simple and intuitive Streamlit-based design
  • Quick Information Retrieval: Efficient backend knowledge extraction
  • Informative Sidebar: Includes application context and important disclaimers

๐Ÿ›  Technology Stack

  • Language: Python
  • Framework: Streamlit
  • Data Source: Gale Encyclopedia of Medicine
  • Key Libraries:
    • Streamlit
    • Custom MedicalKnowledgeBase utility

๐Ÿš€ Installation and Setup

Prerequisites

  • Python 3.8+
  • pip package manager

Installation Steps

  1. Clone the repository

    git clone https://github.com/mr-imperium/medical-chatbot-minilm.git
    cd medical-chatbot-minilm
    
  2. Create a virtual environment (optional but recommended)

    python -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
    
  3. Install required dependencies

    pip install -r requirements.txt
    
  4. Ensure the Gale Encyclopedia PDF is in the project directory

    • Rename or configure the PDF path in the script if necessary

๐Ÿ–ฅ Running the Application

streamlit run medical_chatbot.py

๐Ÿ” Usage

  1. Launch the application
  2. Type your medical question in the input box
  3. Browse through the retrieved relevant information
  4. Check the sidebar for application context

โš ๏ธ Important Disclaimer

Medical Disclaimer: This chatbot is designed for informational purposes only. The information provided should not be considered medical advice, diagnosis, or treatment. Always consult with qualified healthcare professionals for medical guidance, accurate diagnosis, and personalized treatment plans.

๐Ÿค Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“‹ To-Do / Future Enhancements

  • Implement advanced NLP for more accurate query matching
  • Add citation links to source materials
  • Create unit tests for knowledge base retrieval
  • Develop a more sophisticated ranking system for results
  • Add language translation support

๐Ÿ“œ License

[MIT]

Developed a Streamlit-based Medical Information Chatbot that retrieves and displays relevant medical information from the Gale Encyclopedia of Medicine. Implemented a user-friendly interface allowing intuitive medical knowledge queries with a robust backend knowledge retrieval system. Designed with a clear focus on providing accessible medical information while emphasizing the importance of professional medical consultation.

Contributors

faraz-shamim

20 commits

faraz-shamim/Medical-Chatbot-minilm

This medical chatbot provides information based on the Gale Encyclopedia of Medicine. Always consult a healthcare professional for medical advice.

0

stars

20

commits

Python

primary language

Nov 27, 2024

updated

mrimperium-medchat.streamlit.app/

README

๐Ÿฉบ Medical Information Chatbot

๐Ÿ“ Project Description

This Medical Information Chatbot is an intelligent Streamlit application designed to provide quick and accessible medical information retrieval using the Gale Encyclopedia of Medicine. The application allows users to ask medical questions and receive relevant, sourced information instantly.

๐ŸŒŸ Key Features

  • Interactive Medical Search: Input medical queries and receive precise, relevant information
  • Comprehensive Knowledge Base: Powered by the Gale Encyclopedia of Medicine
  • User-Friendly Interface: Simple and intuitive Streamlit-based design
  • Quick Information Retrieval: Efficient backend knowledge extraction
  • Informative Sidebar: Includes application context and important disclaimers

๐Ÿ›  Technology Stack

  • Language: Python
  • Framework: Streamlit
  • Data Source: Gale Encyclopedia of Medicine
  • Key Libraries:
    • Streamlit
    • Custom MedicalKnowledgeBase utility

๐Ÿš€ Installation and Setup

Prerequisites

  • Python 3.8+
  • pip package manager

Installation Steps

  1. Clone the repository

    git clone https://github.com/mr-imperium/medical-chatbot-minilm.git
    cd medical-chatbot-minilm
    
  2. Create a virtual environment (optional but recommended)

    python -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
    
  3. Install required dependencies

    pip install -r requirements.txt
    
  4. Ensure the Gale Encyclopedia PDF is in the project directory

    • Rename or configure the PDF path in the script if necessary

๐Ÿ–ฅ Running the Application

streamlit run medical_chatbot.py

๐Ÿ” Usage

  1. Launch the application
  2. Type your medical question in the input box
  3. Browse through the retrieved relevant information
  4. Check the sidebar for application context

โš ๏ธ Important Disclaimer

Medical Disclaimer: This chatbot is designed for informational purposes only. The information provided should not be considered medical advice, diagnosis, or treatment. Always consult with qualified healthcare professionals for medical guidance, accurate diagnosis, and personalized treatment plans.

๐Ÿค Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“‹ To-Do / Future Enhancements

  • Implement advanced NLP for more accurate query matching
  • Add citation links to source materials
  • Create unit tests for knowledge base retrieval
  • Develop a more sophisticated ranking system for results
  • Add language translation support

๐Ÿ“œ License

[MIT]

Developed a Streamlit-based Medical Information Chatbot that retrieves and displays relevant medical information from the Gale Encyclopedia of Medicine. Implemented a user-friendly interface allowing intuitive medical knowledge queries with a robust backend knowledge retrieval system. Designed with a clear focus on providing accessible medical information while emphasizing the importance of professional medical consultation.

Contributors

faraz-shamim

20 commits

Languages

Python

100.0%