AITA_Prototype_SF / README.md
atascioglu's picture
Update README.md
25bb2f6 verified

A newer version of the Gradio SDK is available: 6.9.0

Upgrade
metadata
title: AI Teaching Assistant Prototype (Student-Facing Version)
emoji: 🤖
colorFrom: yellow
colorTo: purple
sdk: gradio
sdk_version: 5.42.0
app_file: app.py
pinned: false
short_description: |
  Multimodal & model-agnostic AITA for ESCP students 

ESCP AI Teaching Assistant Prototype

This Space hosts a student-facing AI Teaching Assistant prototype developed for ESCP Business School.

The assistant is designed to support students across four complementary roles, each with its own memory, behavior, and constraints.


Assistant Modes

1. Course Detailer

Provides operational and logistical information only, such as:

  • course structure and schedule
  • grading scheme and deliverables
  • platforms and tools
  • policies (attendance, late work, AI usage)

2. Reviewer

Helps students:

  • summarize slides
  • generate exam-style questions
  • review course material for assessment preparation

3. Socratic Reviewer

Supports learning through:

  • guided questions
  • conceptual clarification
  • reflective prompts
    (No direct rewriting unless explicitly requested.)

4. Stakeholder

Simulates a realistic business stakeholder reacting to a case study, remaining fully in character and aligned with the case context.


Knowledge Sources

The assistant uses two structured folders:

  • CourseContent/

    • Syllabi
    • Slides
    • Course-related documents
  • CaseStudyContent/

    • Case descriptions
    • Stakeholder context
    • Internal documents

If these folders contain only placeholder files, the assistant automatically switches to Demo Mode.


Demo Mode

When no official material is loaded:

  • The assistant explicitly states that it is operating in Demo Mode
  • A consistent demo course canon is used across all assistant modes
  • Invented details remain internally coherent and aligned

Once demo context is introduced, it is treated as the course “reality” for the remainder of the session.


File Uploads

Students may upload:

  • PDF, DOCX, PPTX
  • CSV, XLSX, JSON
  • Images (PNG/JPG, OCR-enabled if available)

Uploaded files are:

  • used only for the current interaction
  • truncated for speed and safety
  • not persisted beyond the session

Data & Privacy Notes

  • This prototype is intended for educational demonstration purposes
  • Users should not upload personal or sensitive data
  • Conversations are logged only for development/debugging
  • API keys are managed via environment secrets and never stored in code

Technical Stack

  • Gradio for UI
  • Hugging Face Inference API for LLM access
  • Modular per-mode memory and instruction control
  • Bounded file ingestion for performance and safety

Status

This Space is a prototype intended for:

  • instructional experimentation
  • pedagogical design
  • controlled student-facing pilots

Not yet intended for production deployment without institutional validation.