Observed since 21 Oct, 10:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
This repository provides a modular framework for generating, validating, merging, uploading, and fine-tuning OpenAI GPT-4o-mini models using structured JSONL datasets.
Documentation: https://ai-essay-evaluator.readthedocs.io
Source Code: https://github.com/markm-io/ai-essay-evaluator
A comprehensive Python framework for automated essay evaluation using OpenAI's GPT models. This tool enables educators to grade student essays at scale with customizable scoring rubrics, fine-tune models with their own grading data, and generate detailed feedback across multiple scoring dimensions.
Install via pip:
pip install ai-essay-evaluator
Or using uv (recommended for development):
uv pip install ai-essay-evaluator
my_project/
├── input.csv # Student responses
├── question.txt # Essay prompt
├── story/ # Story files
│ └── story1.txt
└── rubric/ # Rubric files
└── rubric1.txt
python -m ai_essay_evaluator evaluator grader \
--project-folder ./my_project \
--scoring-format extended \
--api-key YOUR_OPENAI_API_KEY
my_project/output/# Generate training data from graded examples
python -m ai_essay_evaluator trainer generate \
--story-folder ./training/story \
--question ./training/question.txt \
--rubric ./training/rubric.txt \
--csv ./training/graded_samples.csv \
--output training.jsonl \
--scoring-format extended
# Validate and fine-tune
python -m ai_essay_evaluator trainer validate --file training.jsonl
python -m ai_essay_evaluator trainer fine-tune \
--file training.jsonl \
--scoring-format extended \
--api-key YOUR_OPENAI_API_KEY
For detailed documentation, visit the full usage guide.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
This package was created with Copier and the browniebroke/pypackage-template project template.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.3.9 | 21 Sept 2026 | 7 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 21 Oct, 10:39 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0a73714534dd3faf5706f2ee6acaedd48f014acb8e1accc1345a625d77185133