abubakaraabi786's picture
Update ReadMe File Version2 (#3)
e0aaf35 verified
---
title: CodeMentor - Programming Tutor Chatbot
emoji: πŸ‘¨β€πŸ’»
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: "4.0.0"
app_file: app.py
pinned: false
---
# CodeMentor - Programming Tutor Chatbot
A custom AI chatbot built with Gradio and GROQ API that serves as a personal programming tutor.
## πŸš€ Features
- **Programming Tutor Personality**: Patient, encouraging, and knowledgeable
- **Multiple AI Models**: Choose between Llama 3 8B, 70B, or Mixtral
- **Language-Specific Focus**: Get tailored examples for Python, JavaScript, Java, etc.
- **Customizable Responses**: Adjust creativity and response length
- **Interactive UI**: Clickable example questions
- **Code Formatting**: Proper syntax highlighting for code examples
## πŸ› οΈ Setup Instructions
### 1. Get GROQ API Key
1. Visit [https://console.groq.com](https://console.groq.com)
2. Sign up and get your free API key
3. Copy the key (starts with `gsk_`)
### 2. Local Deployment
```bash
# Clone or create project
mkdir programming-tutor-chatbot
cd programming-tutor-chatbot
# Create virtual environment (optional but recommended)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Set environment variable (Windows: use set instead of export)
export GROQ_API_KEY="your-api-key-here"
# Run the application
python app.py