Spaces:
Sleeping
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: | |
| 1. **Clone the repository**: | |
| ```bash | |
| git clone <your-repo-url> | |
| cd biogpt-medical-chatbot | |
| ``` | |
| 2. **Install dependencies**: | |
| ```bash | |
| pip install -r requirements.txt | |
| ``` | |
| 3. **Run the application**: | |
| ```bash | |
| python app.py | |
| ``` | |
| ### For Hugging Face Spaces Deployment: | |
| 1. Create a new Space on Hugging Face | |
| 2. Choose "Gradio" as the Space SDK | |
| 3. Upload the following files: | |
| - `app.py` | |
| - `requirements.txt` | |
| - `README.md` | |
| 4. 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: | |
| 1. **Be Specific**: Ask detailed questions about symptoms or conditions | |
| 2. **Include Context**: Mention age, duration of symptoms, etc. | |
| 3. **Medical Focus**: Focus on pediatric and general medical topics | |
| 4. **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* |