The Daytwa Health Project is a Telegram-based chatbot designed to provide information and guidance on preventive health. It can help users create their health profiles, answer health-related questions, and provide personalized health advice.
- Interactive Chatbot: Engage in conversations with the chatbot via the Telegram messaging platform.
- Personalized Health Advice: Receive personalized health information based on your health profile and responses.
- Web Scraping: Gather health-related information from various online sources to provide accurate advice.
Before you begin, ensure you have the following prerequisites:
-
Clone this repository:
git clone https://github.com/yourusername/daytwa-health.git
-
Install required Python dependencies:
pip install -r requirements.txt
/chat
: Start a conversation with the chatbot./start
: Get instructions and assistance from the chatbot./myprofile
: Initiate the process of creating your health profile.
- Start a conversation with the chatbot using the
/myprofile
command. - Follow the instructions to format your health profile by asking health-related questions and providing detailed answers.
The project's architecture includes the following components:
- Telegram Bot Interface
- DaytwaBot (Engine)
- Environment Variables
- Apify Integration
- Document Store
- Vectorstore Index
- External Services
For a detailed architectural overview, refer to the Architecture document.
We welcome contributions to the project. If you'd like to contribute, please follow our Contribution Guidelines.
This project is licensed under the MIT License.
Make sure to set the following environment variables in your .env
file:
BOT_TOKEN
: Your Telegram Bot token.OPENAI_API_KEY
: Your OpenAI API key.APIFY_API_TOKEN
: Your Apify API token.
Check the site we get out our real time data here
Check out our updates here