Files
awesome-llm-apps/ai_agent_tutorials/ai_teaching_agent_team

👨‍🏫 AI Teaching Agent Team

A Streamlit application that brings together a team of specialized AI teaching agents who collaborate like a professional teaching faculty. Each agent acts as a specialized educator: a curriculum designer, learning path expert, resource librarian, and practice instructor - working together to create a complete educational experience through Google Docs.

🪄 Meet your AI Teaching Agent Team

🧠 Professor Agent

  • Creates fundamental knowledge base in Google Docs
  • Organizes content with proper headings and sections
  • Includes detailed explanations and examples
  • Output: Comprehensive knowledge base document with table of contents

🗺️ Academic Advisor Agent

  • Designs learning path in a structured Google Doc
  • Creates progressive milestone markers
  • Includes time estimates and prerequisites
  • Output: Visual roadmap document with clear progression paths

📚 Research Librarian Agent

  • Compiles resources in an organized Google Doc
  • Includes links to academic papers and tutorials
  • Adds descriptions and difficulty levels
  • Output: Categorized resource list with quality ratings

✍️ Teaching Assistant Agent

  • Develops exercises in an interactive Google Doc
  • Creates structured practice sections
  • Includes solution guides
  • Output: Complete practice workbook with answers

How to Run

  1. Clone the repository
 # Clone the repository
 git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git
 cd ai_agent_tutorials/ai_personal_learning_agent

 # Install dependencies
 pip install -r requirements.txt

Configuration - IMPORTANT STEP

  1. Get your OpenAI API Key
  • Create an account on OpenAI Platform
  • Navigate to API Keys section
  • Create a new API key
  1. Get your Composio API Key
  • Create an account on Composio Platform
  • IMPORTANT - For you to use the app, you need to make new connection ID with google docs and composio.Follow the below two steps to do so:
    • composio add googledocs (IN THE TERMINAL)
    • Create a new connection
    • Select OAUTH2
    • Select Google Account and Done.
    • On the composio account website, go to apps, select google docs tool, and click create integration (violet button) and click Try connecting defaults googldocs button and we are done.
  1. Sign up and get the SerpAPI Key

How to Use?

  1. Start the Streamlit app
streamlit run teaching_agent_team.py
  1. Use the application
  • Enter your OpenAI API key in the sidebar (if not set in environment)
  • Enter your Composio API key in the sidebar
  • Type a topic you want to learn about (e.g., "Python Programming", "Machine Learning")
  • Click "Generate Learning Plan"
  • Wait for the agents to generate your personalized learning plan
  • View the results and terminal output in the interface