Skip to content

MedMind: An AI-Powered Chatbot for Medical Information Retrieval and Summarization

Notifications You must be signed in to change notification settings

stomanin/rag_tut

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MedMind: AI-Powered Medical Chatbot

MedMind is an advanced Retrieval Augmented Generation (RAG) chatbot designed to provide reliable and informative responses to your medical inquiries.

Features

  • Answers General Medical Questions: Utilizes a curated medical knowledge base and advanced language models to answer a wide range of health-related questions.
  • Summarizes Research Articles: Retrieves and summarizes relevant research articles from PubMed, making complex scientific information more accessible.
  • Offers Additional Insights: Provides context and insights from its knowledge base to enhance understanding.
  • Safe Web Searches: Performs safe web searches using the Google Search API, ensuring the safety and relevance of the results.
  • Hallucination Evaluation: Employs a model to minimize the risk of generating fabricated information.

Technology Stack

  • Streamlit: For building the user interface.
  • LlamaIndex: For indexing and querying data.
  • Vectara: As a vector database for storing and retrieving medical knowledge.
  • TogetherLLM: Large language model for generating responses and summaries.
  • LangChain: For building question-answering chains.
  • Chroma: For indexing and querying uploaded documents.
  • Hugging Face Transformers: For embeddings and hallucination evaluation.
  • PubMed API: For searching and retrieving research articles.
  • Google Search API: For performing safe web searches.

Limitations

  • Not a substitute for professional medical advice.
  • Information is for general knowledge and educational purposes only.
  • Under development and may occasionally provide inaccurate or incomplete information.
  • Potential for hallucinations, especially for complex queries.

Installation and Running

  1. Clone the repository: git clone https://github.com/your-username/MedMind.git
  2. Install dependencies: pip install -r requirements.txt
  3. Set up environment variables: Refer to the .env.example file and create a .env file with your API keys.
  4. Run the Streamlit app: streamlit run medmind.py

Demo

https://huggingface.co/spaces/jayash391/RAG_MedMind medmind_preview jpg

Contributing

Contributions are welcome!

License

This project is licensed under the MIT License.

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%