HealthMate is an AI-powered healthcare chatbot designed to provide personalized health advice. The chatbot recommends nearby doctors based on your location and suggests alternative treatments like Ayurveda and Homeopathy. The app aims to empower users to make informed health decisions quickly and efficiently.
- Personalized Health Advice: Get tailored recommendations based on your symptoms and health queries.
- Alternative Medicine: Receive suggestions for Ayurvedic, Homeopathic, and Allopathic treatments.
- Doctor Locator: Find the nearest doctors based on your location and preferred treatment method.
- Interactive Chat Interface: Engaging and user-friendly chat interface powered by state-of-the-art AI models.
- Local Contact Information: Provides contact details for doctors in the North Texas region.
- Streamlit: For building the interactive web application.
- PyTorch: For handling AI models and embeddings.
- FAISS: For efficient similarity search and vector retrieval.
- Azure OpenAI: For generating AI-powered responses using GPT-based models.
- Transformers: Used for text embeddings via sentence-transformers.
To run HealthMate locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/healthmate.git cd healthmate -
Install the required dependencies:
pip install streamlit faiss-cpu openai pyngrok torch transformers
-
Run the application:
streamlit run healthmate_app.py
- Launch the application by running the above command.
- Interact with the chatbot by typing your symptoms or health-related queries.
- The chatbot will provide personalized advice, suggest alternative treatments, and offer local doctor recommendations.
- If you want to end the conversation, simply type "bye".
- This chatbot is intended to provide general health advice and should not be used as a substitute for professional medical consultation. Always consult with a qualified healthcare provider before making any medical decisions.
- Ensure you have an active internet connection to access the AI services and location-based features.
Contributions are welcome! If you'd like to improve HealthMate or fix any bugs, feel free to submit a pull request or open an issue.
- Streamlit for making it easy to create web apps with Python.
- Azure OpenAI for providing the AI models used in generating responses.
- FAISS for efficient similarity search and vector management.
- The Transformer library by Hugging Face for the powerful text embeddings.