Files
IOT_SIM/.env.example
T
xuyueandClaude Opus 5.5 14a82a3e24 AI 评阅:DeepSeek Flash 给老师评分项出建议分和评语,老师采纳后生效
- 学生提交时浏览器给每个窗体截图(运行时同一套 FormWindow 在屏幕外渲染),随提交保存
- 自动评分后进入 AI 评阅队列:按书上评价表给老师评分项打建议分、写评语(JSON 输出,服务器再校验、限制分数);
  发出的内容不含姓名学号;学生代码里像指令的文字一律当作品内容;学生又交了新的只评最新的
- 提示词按教材命名习惯校准("缩写_含义"、书上规定的控件名、界面上不用的标签保留默认名不扣分):
  教材参考答案 28/30,默认控件名且没有注释 15/30
- 评阅页:界面截图标签页、AI 建议卡片(采纳、重新评阅)、全部采纳(不覆盖老师已评的分)、评阅后又提交的提醒;
  成绩表显示"AI 建议,待确认";学生在老师确认前看不到 AI 的建议
- 规范提示移到 shared,服务端组装提示词时也用
- 配置 DEEPSEEK_API_KEY、AI_MODEL;部署说明提醒 NPM 调大请求体上限

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 19:37:50 +08:00

22 lines
818 B
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 复制为 .env 后修改(.env 不进 git)。改完执行 docker compose up -d 生效。
# 老师账号(只有一个)。学生账号由老师登录后在"班级管理"里导入名单
TEACHER_USERNAME=admin
TEACHER_PASSWORD=请改成不容易猜到的密码
# AI 评阅:给老师评分项(界面、注释、命名)出建议分和评语,老师采纳后生效;不填就不做 AI 评阅
DEEPSEEK_API_KEY=
AI_MODEL=deepseek-flash
# 平台最多使用的内存
APP_MEM_LIMIT=4g
# 全站同时运行的学生程序上限,超过时提示"服务器繁忙"
SIM_MAX_RUNS=150
# 每个学生程序的内存上限(MB)
SIM_HEAP_LIMIT_MB=128
# 每次运行累计 CPU 时间上限(秒),防止死循环占满 CPU
SIM_CPU_LIMIT_SECONDS=120
# 每次运行最长时间(分钟)
SIM_MAX_RUN_MINUTES=60