A modular, LangChain + LangGraph multi-agent system that researches a topic, generates quizzes, and explains answers, with Streamlit UI and LangSmith tracing.
.env.GROQ_MODEL).eval for basic arithmetic.run_session(topic): Executes the entire pipeline and returns results.orchestrate_session(): CLI wrapper..env), run button..env)GROQ_API_KEY=your_groq_api_key_here GROQ_MODEL=llama-3.3-70b-versatile LANGSMITH_API_KEY=your_langsmith_key_here LANGSMITH_PROJECT=edu-sync-agents LANGCHAIN_TRACING_V2=true LANGCHAIN_ENDPOINT=https://api.smith.langchain.com
Easily switch Groq models by changing GROQ_MODEL—no code edits needed.
git clone https://github.com/narevignesh/edu-sync-agents.git ### 1. Setup Virtual Environment python -m venv env # Activate (Windows) env\Scripts\Activate # Activate (Unix/Mac) source env/bin/activate pip install -r requirements.txt cp .env_example .env # Fill in .env with your keys
python main.py
streamlit run app.py
.env (never hard-coded).math_tool uses restricted evaluation for security.