An AI tutor that uses the Socratic method to help students learn through guided questions instead of direct answers.
- Interactive chat interface
- Socratic teaching method
- Fact checking with WolframAlpha
- Powered by Google Gemini AI
- Built with Streamlit and LangChain
- Install Python dependencies:
pip install -r requirements.txt- Set up environment variables:
- Copy
.env.exampleto.env - Add your API keys:
GEMINI_API_KEYWOLFRAM_APP_ID
- Run the app:
streamlit run app.py- Open the app in your browser
- Ask a question you want to learn about
- Socrates will guide you with hints and questions
- Work through the problem step by step
- Use the Clear button to start a new conversation
- Needs valid API keys for Gemini and WolframAlpha
- Limited to text-based learning
- May not work with very complex mathematical problems