Skip to content

AI-powered application that leverages LLMs for automated essay grading, offering consistent, rubric-based scoring and structured feedback to improve efficiency and support educators.

License

Notifications You must be signed in to change notification settings

Dmoayad/essay-grader-llm

Repository files navigation

Essay Grader LLM

AI-Powered Essay Grading System
This tool evaluates essays based on a comprehensive rubric and provides detailed feedback. It can also check for potential plagiarism in the submitted work.

Video demo

Essay Grader LLM Demo Video

Features

  • FastAPI: Backend framework for handling API requests
  • Gradio: UI for easy interaction with the AI assistant
  • LangChain: Used for building and chaining prompts for AI responses
  • RAG: Used rag to increase the accurcy of the results comparing essays with ones at a similar level.
  • Pydantic: Data validation and modeling

Installation

Clone the repository:

git clone https://github.com/dmoayad/essay-grader-llm.git
cd essay-grader-llm

Install dependencies:

pip install -r requirements.txt

Usage

Access the Gradio interface:

python app.py

click the link on the terminal which is mostlikely http://0.0.0.0:8000/

API Endpoints

  • POST /predict - Process input and return AI-generated responses.

Contributing

Feel free to fork this repository and submit pull requests with improvements!

License

This project is licensed under the MIT License.

About

AI-powered application that leverages LLMs for automated essay grading, offering consistent, rubric-based scoring and structured feedback to improve efficiency and support educators.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published