/MediMitra

"MediMitra" is a Streamlit chat interface. Users can ask health-related questions via text, speech, or images and receive responses from the model. including multilingual support with generative capabilities

Primary LanguageJupyter NotebookMIT LicenseMIT

MediMitra

MediMitra logo

MediMitra is a health chatbot interface powered by Google's GenerativeAI (Gemini Pro). Users can interact with the bot through text, speech or image input, asking health-related questions and receiving responses. The application is built using Streamlit and includes a clear button to reset both chat history and speech input.

Features

  • Text, Speech and Image Input:

    • Communicate through text input.
    • Utilize speech-to-text for a hands-free experience.
    • Upload health-related images to receive insightful responses.
  • GenerativeAI Responses: Get health-related responses generated by Google's GenerativeAI model (Gemini Pro).

  • Clear Functionality: Reset the chat history and speech input with the clear button for a fresh interaction.

Usage

  1. Install dependencies: pip install -r requirements.txt
  2. Set up environment variables, including Google API key, in a .env file.
  3. Run the app: streamlit run bot.py

Dependencies

  • Streamlit
  • Google GenerativeAI

License

This project is licensed under the MIT License.

Acknowledgments

  • Google GenerativeAI Team
  • Streamlit Community

Feel free to contribute, report issues, or reach out with feedback!