Spaces:
Sleeping
Sleeping
title: Yuvabe Care Companion AI | |
emoji: π¨ββοΈπ©Ί | |
colorFrom: blue | |
colorTo: pink | |
sdk: docker | |
pinned: false | |
<h1><span style="color: crimson;">Yuvabe Care Companion AI</span> - Health Assistant <img src="src\frontend\images\page_icon.jpg" alt="Streamlit logo" width="50" style="border-radius: 25px;"/></h1> | |
<p align="center"> | |
<img src="src\frontend\images\page_icon.jpg" alt="Yuvabe Care Companion AI image" width="300" style="border-radius: 45px;"/> | |
</p> | |
Yuvabe Care Companion AI is an AI-powered healthcare assistant designed to provide insightful medical guidance and enhance patient interactions. It serves as a digital healthcare companion, offering real-time medical suggestions, patient support, and AI-driven analysis for better health outcomes. π | |
## Key Features: | |
-Smart Health Chat π¬: Engage with yuvabe_care_companion_ai for medical guidance, wellness tips, and symptom analysis. The AI understands health-related queries and provides relevant responses based on medical knowledge. | |
- Symptom Checker π₯: Enter symptoms, and yuvabe_care_companion_ai will analyze them to suggest possible conditions and next steps. | |
- Personalized Health Insights π: Receive personalized health recommendations based on inputs, enabling users to track wellness progress. | |
- Medical Knowledge Integration π: Stay informed with the latest medical research, treatment guidelines, and healthcare insights. yuvabe_care_companion_ai taps into a vast knowledge base to provide accurate responses. | |
- User-Friendly Interface π¨: Designed with an intuitive UI/UX, ensuring seamless interaction for both patients and healthcare providers. | |
## Advanced AI Capabilities: | |
At the heart of yuvabe_care_companion_ai is an advanced AI engine π€ trained on reliable medical sources, including healthcare databases. It understands context, maintains conversational flow, and provides precise health insights. | |
yuvabe_care_companion_ai's backend is a creative use of session state management, providing yuvabe_care_companion_ai with a memory, making for a consistent and coherent conversation for all your coding assistances π§ . | |
The backend leverages intelligent session management, allowing the assistant to retain contextual memory for a consistent healthcare experience π§ . | |
With efficient caching mechanisms for performance optimization and robust error handling π οΈ, yuvabe_care_companion_ai ensures seamless, secure, and reliable interactions. | |
yuvabe_care_companion_ai is built for the future of digital healthcare, with extensibility and modularity at its core. The integration of LangChain enhances conversational depth, making it more than just an AIβitβs a true healthcare companion π€. | |
In the evolving landscape of digital health, yuvabe_care_companion_ai stands as a beacon of innovation and patient-centered AI solutions. Whether you're a healthcare provider or an individual seeking guidance, yuvabe_care_companion_ai is here to support your well-being with AI-driven intelligence. β¨ | |
## Setup Instructions | |
To deploy yuvabe_care_companion_ai on your system, follow these steps: | |
### Prerequisites | |
- Python 3.10 or higher | |
- Pip package manager | |
### API Keys | |
Use secrets.toml an add your OpenAI API key or set your enviroment variable OPENAI_API_KEY to your API key. | |
### Installation | |
1. Clone the repository: | |
```bash | |
git clone https://github.com/Vela-Test1993/yuvabe-care-companion-ai | |
cd yuvabe_care_companion_ai | |
``` | |
2. Create and activate a virtual environment (optional but recommended): | |
```bash | |
python3 -m venv venv | |
source venv/bin/activate # On Windows use venv\Scripts\activate | |
``` | |
3. Install the required packages: | |
```bash | |
pip install -r requirements.txt | |
``` | |
### Running the Application | |
To run yuvabe_care_companion_ai, execute the following command: | |
```bash | |
streamlit run src/frontend/home.py | |
``` | |
This will start the Streamlit server, and you should see output indicating the local URL where the app is being served, typically `http://localhost:8501`. | |
## Using Yuvabe Care Companion AI | |
Once launched, interact with Yuvabe Care Companion AI as follows: | |
- **Health Chat Interface**: Type in any health-related query, such as "What should I do for a mild fever?" and receive AI-powered guidance. | |
- **Symptom Checker**: Enter symptoms, and yuvabe_care_companion_ai will analyze and provide possible conditions or next steps. | |
- **Personalized Health Tips**: Get tailored wellness recommendations based on your inputs. | |
- **Code Examples**: Ask for code examples by typing queries such as "My little finger is swallon. Please suggest a remedy ?" and Yuvabe Care Companion AI will provide you with the relevant suggestion. | |
## Contributions | |
If you'd like to contribute to Yuvabe Care Companion AI, please fork the repository and create a pull request with your features or fixes. | |
π Recommended Tech Stack (Enhanced) | |
Library/Framework Purpose | |
streamlit For building the chatbot UI with a simple and interactive interface. | |
fastapi[standard] For creating scalable APIs to manage backend logic and endpoints. | |
uvicorn Fast ASGI server for running FastAPI apps. | |
requests For making HTTP requests (e.g., fetching data from APIs). | |
Pillow For handling and processing images in chat responses (if needed). | |
pandas For data manipulation and analysis. | |
torch, torchvision, torchaudio For model inference and custom model development (if required). | |
transformers For powerful NLP models like GPT, LLaMA, or Mistral. | |
sentence_transformers For efficient text embeddings. | |
groq For ultra-fast model inference. | |
sentence-transformers For additional embedding options and fine-tuning. | |
pinecone-client For vector search and storage (ideal for RAG architecture). | |
supabase For efficient, scalable chat history storage. | |
langchain For implementing text chunking, prompt chaining, and retrieval pipelines | |