An open API service indexing awesome lists of open source software.

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.

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.