OpenAI Connection
ExternalOpenai integration for grading workflows.
Provider Control
Manage large language models, service endpoints, and specialized grading tasks.
Configure provider endpoints and connection status.
Openai integration for grading workflows.
Claude integration for grading workflows.
Gemini integration for grading workflows.
Deepseek integration for grading workflows.
Lm-studio integration for grading workflows.
LM Studio access works best when this app runs locally (HTTP) with LM Studio CORS enabled.
Ollama integration for grading workflows.
Chrome-ai integration for grading workflows.
Connect your own API key or custom endpoint.
Ensure student credentials are protected before any provider processing.
Trusted, local, and internal processing only.
Allow processing with non-local providers when policy permits.
Replace detected student name values before outbound requests.
Mask student IDs and number fields for external processing.
Hide grade-related values from outbound payloads.
Define which model handles specific academic workloads.
| Task Category | Model | Provider |
|---|---|---|
ChatGeneral-purpose chat used in the grading assistant. | gpt-5-mini | OpenAI |
Complex ReasoningMatches extracted student identity against the roster. Prefers a stronger model. | gpt-5-mini | OpenAI |
Identity OCRCleans up OCR noise from handwritten name/ID fields before roster matching. | gpt-5-mini | OpenAI |
Split DetectionDetects exam page boundaries when splitting a scanned PDF. | gpt-5-mini | OpenAI |
Zone DetectionLocates answer zones on a scanned exam page. | gpt-5-mini | OpenAI |
Identity HintingExtracts student name / ID field locations from an exam template. | gpt-5-mini | OpenAI |
Code OCRTranscribes handwritten code answers into text. | gpt-5-mini | OpenAI |
Answer ParsingParses a raw OCR transcript into structured answer objects. | gpt-5-mini | OpenAI |
Answer GradingScores a parsed answer against the solution. | gpt-5-mini | OpenAI |
Solution InferenceInfers expected answers from an unmarked template scan. | gpt-5-mini | OpenAI |
Choose how scanned exam batches are split into per-student PDFs.
Choose how exam zones (name, ID, question regions) are detected. Solution inference fills in points and answer keys later.
Choose how detected identity zones are matched against the roster.
Optional step that digitizes each student answer from the scanned PDF and persists a typed representation. When a verified parsed answer exists for a cell, autograding uses it as text (cheaper, deterministic for MCQ) instead of re-running vision on the same image. Manage which model handles Answer Parsing in Model Assignments above.
Configure how student submissions are auto-graded. The LLM picks one category per question; graders can override any pick from the autograding page. Manage which model handles Answer Grading in Model Assignments above.
These controls guide grading tolerance. They are appended to the autograding prompt.
Monitor browser storage usage, export your data, or clear stored records by category.
Loading storage info…
Local browser settings mode.