FitBot is an interactive chatbot that serves as your personal gym trainer. It helps you with workout routines, provides exercise recommendations, and even suggests instructional videos for a better understanding of fitness techniques. With FitBot, you can have a conversation with a knowledgeable and dedicated virtual trainer to get guidance on your fitness goals.
Engage in a conversation with FitBot to seek guidance and advice on your workout routine. FitBot's responses are generated using OpenAI's powerful text generation models. ##Personalized Experience: Provide your client information, such as height, age, weight, and any relevant details, to receive personalized recommendations tailored to your specific needs.
If you want more visual explanations or demonstrations, FitBot can search YouTube for relevant workout videos based on your queries.
git clone https://github.com/Cyanex1702/FitBot_Your-Personal-Trainer-Chatbot.git
cd FitBot
pip install -r requirements.txt
- Open fitbot.py in a text editor.
- Replace "Type Your Api Key Here" with your actual OpenAI API key.
- Launch the FitBot interface:
python fitbot.py
Once the FitBot interface is running, open your web browser and visit the provided URL to start interacting with FitBot.
Enter your message in the "Talk With Fit" textbox to start a conversation with FitBot. FitBot will respond with helpful guidance and tips based on your queries.
Provide your client information, such as height, age, weight, injuries, or any other relevant details, in the "Client Info" textbox for a more personalized experience with FitBot.
If you want to look up a video that provides more information or instructions, enter your query in the "Search for Video" textbox. FitBot will search YouTube and provide video links related to your query.
FitBot's responses to your queries will appear in the "Chatbot Response" textbox. You can refer to this section for the trainer's advice and recommendations.
If you searched for a video, the related video links will appear in the "Video Link" textbox. You can click on these links to access the instructional videos.
The FitBot interface provides a set of example prompts to help you get started quickly. These examples cover common fitness-related queries and can serve as a guide for interacting with FitBot. Simply click on an example to prefill the input fields and see how FitBot responds.
This project is licensed under the MIT License. See the LICENSE file for more details.
FitBot was developed using the following libraries and APIs:
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.