Spaces:
Runtime error
Runtime error
A newer version of the Streamlit SDK is available:
1.40.1
metadata
title: RAG MedMind
emoji: π
colorFrom: pink
colorTo: blue
sdk: streamlit
sdk_version: 1.33.0
app_file: medmind.py
pinned: false
license: mit
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
- Clone the repository:
git clone https://github.com/your-username/MedMind.git
- Install dependencies:
pip install -r requirements.txt
- Set up environment variables: Refer to the
.env.example
file and create a.env
file with your API keys. - Run the Streamlit app:
streamlit run medmind.py
Contributing
Contributions are welcome! Please refer to the contributing guidelines.
License
This project is licensed under the MIT License.
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference