Skip to content

End-to-End AI-Powered Medical Chatbot

An intelligent medical chatbot that uses NLP and machine learning to provide accurate health information, personalized responses, and multi-platform support—enhancing patient engagement and making healthcare more accessible.

Core trick

LangChain retrieves medical knowledge chunks from a Pinecone index and feeds them to GPT for symptom-based answers.

Tags

Description

$29
Aiengineer360/End-to-End-Medical-Chatbot★ 00 forksPythonMITCreated Jun 8, 2025 · last push Jun 10, 2025

README excerpt

# 🏥 Medical Diagnosis Chatbot - MediBot 🤖

## 🌟 Introduction
MediBot is an AI-powered medical assistant that helps users get preliminary diagnoses and treatment suggestions for various health conditions. Built with cutting-edge technologies like GPT and Pinecone, it provides intelligent, context-aware medical guidance.

![image](https://github.com/user-attachments/assets/a411fd46-297a-4d2d-a050-f60f0431d707)


**Key Features**:
- 🩺 Symptom-based disease diagnosis
- 💊 Treatment recommendations
- 📚 Medical knowledge base
- 🔍 Context-aware conversations

## 🛠️ Tech Stack

### 🔧 Core Technologies
- **Python** 🐍 - Backend logic and API
- **LangChain** ⛓️ - AI orchestration framework
- **Flask** 🌶️ - Web application framework
- **OpenAI GPT** 🤖 - AI language model
- **Pinecone** 🌲 - Vector database for medical knowledge

### ☁️ Deployment & Infrastructure
- **AWS EC2** ☁️ - Cloud hosting
- **AWS ECR** 📦 - Container registry
- **Docker** 🐳 - Containerization
- **GitHub Actions** ⚡ - CI/CD pipeline

## 📂 Project Structure

```
├── .github/workflows          # CI/CD configuration
│   └── clcd.yaml
├── src/                       # Source code
│   ├── __init__.py
│   ├── helper.py              # Utility functions
│   ├── prompt.py              # AI prompt templates
├── static/                    # Static files
│   └── style.css              # CSS styles
├── templates/                 # HTML templates
│   └── chat.html              # Chat interface
├── tests/                     # Test f

Team