Skip to content
/ flex-ai Public
forked from freddykhant/flex-ai

flex-ai is your personal trainer and chatbot in one, leveraging an RAG pipeline to retrieve info from academic research to answer your fitness questions💪

Notifications You must be signed in to change notification settings

sochae/flex-ai

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💪 Flex AI: Your AI Personal Trainer

Welcome to Flex AI, your personalized AI assistant for all things hypertrophy, resistance training, and nutrition! 🏋️‍♂️🥗

🚀 Features

  • Expert Guidance: Get answers to your questions about muscle growth, training techniques, and nutrition.
  • Interactive Interface: Engage with an intuitive Streamlit-based UI for seamless interactions.
  • Advanced AI: Powered by state-of-the-art models to provide accurate and insightful responses.

🛠️ Tech Stack

  • Python: Core programming language.
  • Ollama: Language model for natural language understanding.
  • LangChain: Framework for building applications with LLMs.
  • LangGraph: Tool for managing conversational flows.
  • ChromaDB: Vector database for efficient data retrieval.
  • Nomic-Embed-Text: Text embedding model for semantic understanding.
  • Streamlit: Web application framework for interactive interfaces.

📂 Setup

  1. Clone the Repository:

    git clone https://github.com/yourusername/flex-ai.git
    cd flex-ai
    
  2. Install Dependencies:

pip install -r requirements.txt
  1. Run the Application:
streamlit run app.py

Enhance your fitness journey with Flex AI! 💪🤖

About

flex-ai is your personal trainer and chatbot in one, leveraging an RAG pipeline to retrieve info from academic research to answer your fitness questions💪

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.5%
  • C++ 4.1%
  • Cython 1.5%
  • C 0.5%
  • XSLT 0.2%
  • Jupyter Notebook 0.2%