https://github.com/harshpimpale/ayurvedagpt
A Streamlit-based platform offering Ayurvedic remedies. Users can ask queries and complete a questionnaire to discover their dosha (body constitution).
https://github.com/harshpimpale/ayurvedagpt
faiss gemini langchain llm python streamit transformers vector-embedding
Last synced: 29 days ago
JSON representation
A Streamlit-based platform offering Ayurvedic remedies. Users can ask queries and complete a questionnaire to discover their dosha (body constitution).
- Host: GitHub
- URL: https://github.com/harshpimpale/ayurvedagpt
- Owner: harshpimpale
- Created: 2024-07-15T18:37:03.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-15T19:02:42.000Z (almost 2 years ago)
- Last Synced: 2025-01-28T00:35:03.934Z (over 1 year ago)
- Topics: faiss, gemini, langchain, llm, python, streamit, transformers, vector-embedding
- Language: Python
- Homepage: https://ayurvedagpt.streamlit.app/
- Size: 1.07 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Ayurveda GPT App
Welcome to the Ayurveda GPT App! This web application is designed to help you gain Ayurvedic knowledge and get answers to your questions using the Gemini API with Faiss databases.
## Features
- **Prakriti Assessment**: Answer a series of questions to determine your Ayurvedic constitution (Prakriti).
- **Ayurveda GPT**: Interact with the system to ask any questions related to Ayurveda and receive informed answers.
- **Flowchart**: A visual representation of the app's workflow to guide you through its use.
## How to Use
1. **Prakriti Assessment**:
- Navigate to the 'Prakriti' page from the sidebar.
- Answer the questions provided to determine your Prakriti.
2. **Ayurveda GPT**:
- Navigate to the 'Ayurveda GPT' page from the sidebar.
- Start asking questions and receive answers from the system.
## Workflow
The flowchart below demonstrates the workflow of the app:

## Development
### Tech Stack
- **Streamlit**: For creating the web application interface.
- **Gemini API**: Used for answering questions based on Ayurvedic knowledge.
- **Faiss**: A library for efficient similarity search and clustering of dense vectors.
### Installation
To run the app locally, follow these steps:
1. Clone the repository:
```sh
git clone https://github.com/HarshP2109/AyurvedaGPT.git
cd ayurveda-gpt-app
```
2. Install the required packages:
```sh
pip install -r requirements.txt
```
3. Run the app:
```sh
streamlit run app.py
```
## Contributing
We welcome contributions from the community! If you'd like to contribute, please fork the repository and submit a pull request.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contact
For any inquiries, please contact us at [harshpimpale](mailto:harshpimpale@gmail.com).
Enjoy using the Ayurveda GPT App!