Spaces:
Sleeping
title: BioGPT Medical Assistant
emoji: π₯
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 4.44.0
app_file: app.py
pinned: false
license: mit
short_description: AI pediatric medical chatbot powered by BioGPT
tags:
- medical
- healthcare
- pediatric
- biogpt
- chatbot
- medicine
- health
models:
- microsoft/BioGPT-Large
datasets: []
π₯ BioGPT Medical Assistant
An AI-powered medical chatbot specialized in pediatric medicine, built with Microsoft's BioGPT model and deployed via Gradio.
π― Features
- Specialized Medical AI: Powered by BioGPT-Large, trained on extensive medical literature
- Pediatric Focus: Specialized knowledge in children's health and medicine
- Evidence-Based: Responses based on medical research and clinical guidelines
- Interactive Chat: User-friendly Gradio interface with medical-themed design
- Safety First: Clear disclaimers and guidance on when to seek professional care
π©Ί Capabilities
Medical Topics Covered:
- Pediatric Symptoms: Fever, cough, rash, digestive issues
- Treatment Guidance: Evidence-based treatment information
- Emergency Signs: When to seek immediate medical attention
- Prevention: Vaccination schedules, disease prevention
- Development: Growth and developmental milestones
Key Features:
- Real-time medical information retrieval
- Context-aware responses using medical knowledge base
- Conversational AI with natural language understanding
- Memory-efficient deployment with model quantization
- Comprehensive medical disclaimers and safety information
π Technical Details
- Base Model: Microsoft BioGPT-Large
- Framework: Gradio for web interface
- Deployment: Hugging Face Spaces
- Optimization: 8-bit quantization for efficient GPU usage
- Embeddings: Sentence transformers for context retrieval
- Device Support: CUDA GPU with CPU fallback
β οΈ Important Medical Disclaimer
This AI assistant provides educational medical information only and is NOT a substitute for professional medical advice, diagnosis, or treatment.
Always Consult Healthcare Professionals For:
- Medical diagnosis and treatment decisions
- Prescription medications
- Personalized medical advice
- Emergency medical situations
Emergency Situations - Call Emergency Services:
- Difficulty breathing or choking
- Severe allergic reactions
- Unconsciousness
- Severe injuries
- Persistent high fever (>104Β°F/40Β°C)
π οΈ Installation & Setup
For Local Development:
Clone the repository:
git clone <your-repo-url> cd biogpt-medical-chatbot
Install dependencies:
pip install -r requirements.txt
Run the application:
python app.py
For Hugging Face Spaces Deployment:
- Create a new Space on Hugging Face
- Choose "Gradio" as the Space SDK
- Upload the following files:
app.py
requirements.txt
README.md
- The Space will automatically build and deploy
π File Structure
βββ app.py # Main Gradio application
βββ requirements.txt # Python dependencies
βββ README.md # This file
π§ Configuration
The chatbot automatically detects available hardware and configures accordingly:
- GPU Available: Uses CUDA with 8-bit quantization
- CPU Only: Falls back to CPU with appropriate settings
- Model Loading: Attempts BioGPT-Large, falls back to smaller models if needed
π‘ Usage Tips
For Best Results:
- Be Specific: Ask detailed questions about symptoms or conditions
- Include Context: Mention age, duration of symptoms, etc.
- Medical Focus: Focus on pediatric and general medical topics
- Clear Language: Use clear, simple language in your questions
Example Queries:
- "What causes fever in children?"
- "My 3-year-old has been coughing for 2 days, what should I do?"
- "When should I be concerned about my baby's breathing?"
- "What are the signs of dehydration in infants?"
π€ Contributing
Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Acknowledgments
- Microsoft Research for the BioGPT model
- Hugging Face for model hosting and transformers library
- Gradio for the web interface framework
- Medical Community for evidence-based medical knowledge
π Support
For technical issues or questions about deployment, please open an issue in this repository.
For medical emergencies, always contact emergency services or healthcare professionals immediately.
Last updated: August 2025