File size: 5,842 Bytes
637f2a1
 
f4bd56a
637f2a1
 
 
 
 
 
f4bd56a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
222b3f6
f4bd56a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
c899329
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
---
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