AI coding mentor

The AI Coding Mentor is a full-stack application designed to provide coding assistance, including debugging, complexity analysis, and code explanation.

Description

Overview

The AI Coding Mentor is a full-stack application designed to provide coding assistance, including debugging, complexity analysis, and code explanation. It integrates with a fine-tuned CodeLlama-7b model, optimized for these tasks using state-of-the-art techniques like 4-bit quantization and Low-Rank Adaptation (LoRA).

Features

Coding Mentor

  • Debugging: Automatically detects errors in code and suggests fixes.

  • Code Conversion: Translates code between programming languages (e.g., Python ↔ Java).

  • Complexity Analysis: Evaluates time and space complexity, offering optimization tips.

  • Code Explanation: Breaks down and explains code functionality line-by-line.

    Model Training Script

  • Fine-tunes the CodeLlama-7b model using Hugging Face Transformers.

  • Implements 4-bit quantization for efficient training.

  • Uses LoRA for parameter-efficient tuning, targeting key layers.

Issues & PRs Board
No issues or pull requests added.