https://github.com/monarch1108/ai_ds_tutor
Simple AI-powered Data Science Tutor built with Streamlit and Gemini 2.0 Flash, providing interactive, clear explanations and practical code examples.
https://github.com/monarch1108/ai_ds_tutor
Last synced: over 1 year ago
JSON representation
Simple AI-powered Data Science Tutor built with Streamlit and Gemini 2.0 Flash, providing interactive, clear explanations and practical code examples.
- Host: GitHub
- URL: https://github.com/monarch1108/ai_ds_tutor
- Owner: MONARCH1108
- Created: 2025-03-26T11:18:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-26T11:48:21.000Z (over 1 year ago)
- Last Synced: 2025-03-26T12:28:25.973Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🧠 Simple Data Science Tutor AI
## Description
This is an interactive Data Science Tutor web app built using Streamlit and Gemini 2.0 Flash. It provides clear explanations, practical code examples, and step-by-step guidance on various data science concepts, including:
- Machine Learning Algorithms
- Statistical Analysis
- Data Preprocessing
- Python Data Science Libraries (Pandas, NumPy, etc.)
- Data Visualization (Matplotlib, Seaborn)
- Model Evaluation
## 🚀 Features
- Interactive chatbot interface for real-time data science learning.
- Maintains conversation history for contextual responses.
- Clear explanations with relevant code snippets.
- Step-by-step guidance on complex topics.
- Built with Streamlit, LangChain, and Gemini 2.0 Flash.
## 🛠️ Installation
1. Clone the repository:
`git clone https://github.com/MONARCH1108/AI_DS_Tutor.git`
`cd data-science-tutor`
3. Install dependencies:
`pip install -r requirements.txt`
4. Run the Streamlit app:
`streamlit run app.py`
## 🔑 Environment Variables
Set your Google API key before running the app:
`export GOOGLE_API_KEY=YOUR_GOOGLE_API_KEY`
## 🛠️ Technologies Used
- **Streamlit**: For the interactive web interface.
- **LangChain**: For managing conversation memory and chaining prompts.
- **Google Gemini 2.0 Flash**: For generating AI-powered responses.
## 📚 Usage
1. Launch the app using the Streamlit command.
2. Ask any data science-related question.
3. View clear explanations, code snippets, and practical insights.