--- title: CGT-LLM-Beta RAG Chatbot emoji: 🧬 colorFrom: yellow colorTo: purple sdk: gradio sdk_version: 5.42.0 app_file: app.py pinned: false hf_oauth: true hf_oauth_scopes: - inference-api license: mit --- # 🧬 CGT-LLM-Beta: Genetic Counseling RAG Chatbot A Retrieval-Augmented Generation (RAG) chatbot for genetic counseling, cascade genetic testing, hereditary cancer syndromes, and related topics. ## Features - **RAG System**: Provides evidence-based answers from medical literature using vector database retrieval - **Multiple Models**: Choose from various LLM models (Llama, Mistral, MediPhi, etc.) - **Education Level Adaptation**: Answers are tailored to different education levels (Middle School, High School, College, Doctoral) - **Source Citations**: View retrieved document chunks with similarity scores - **Readability Scoring**: Flesch-Kincaid grade level scores for each answer - **OAuth Authentication**: Secure access using Hugging Face OAuth tokens ## How to Use 1. **Log in**: Click the "Login" button in the sidebar to authenticate with your Hugging Face account 2. **Ask a question**: Enter your question about genetic counseling, hereditary cancer, or related topics 3. **Select options**: - Choose your preferred LLM model - Select your education level for personalized answers - Adjust advanced settings (retrieval count, temperature, max tokens) 4. **View results**: See the answer, readability score, source documents, and similarity scores ## Example Questions The chatbot includes 100+ example questions covering topics like: - BRCA1/BRCA2 mutations and cancer risk - Lynch Syndrome (MLH1, MSH2, MSH6, PMS2, EPCAM) - Genetic testing recommendations - Family communication about genetic results - Insurance and legal considerations (GINA) - Screening and prevention strategies ## Technical Details - **Vector Database**: ChromaDB for fast semantic search - **Embeddings**: Sentence-transformers (all-MiniLM-L6-v2) - **Inference**: Hugging Face Inference API (via OAuth) - **Interface**: Gradio 5.42.0 ## Important Notes ⚠️ **Medical Disclaimer**: This chatbot provides informational answers based on medical literature. It is not a substitute for professional medical advice, diagnosis, or treatment. Always consult with qualified healthcare providers for medical decisions. ## Resources The chatbot's knowledge base includes: - NCCN Guidelines - Medical literature on hereditary cancer syndromes - Genetic counseling resources - Patient education materials --- Built with [Gradio](https://gradio.app), [`huggingface_hub`](https://huggingface.co/docs/huggingface_hub), and the [Hugging Face Inference API](https://huggingface.co/docs/api-inference/index).