调度设置
并行数
建议根据 Hugging Face Space 的 CPU 与内存情况控制在较低范围。
新增用户
手动录入用户信息
管理员可以直接创建学生账号,普通用户随后即可用学号和密码登录。
{% if is_super_admin %}
管理员管理
新增管理员
只有超级管理员可以继续创建普通管理员。
超级管理员:{{ admin_identity.username }}
{% for admin in admins %}
{{ admin.username }}
{% endfor %}
{% endif %}
任务总览
最近任务
用于快速确认任务是否正在排队、执行、停止或失败。
实时刷新
| 任务 |
学号 |
状态 |
触发者 |
更新时间 |
{% if recent_tasks %}
{% for task in recent_tasks %}
| #{{ task.id }} |
{{ task.student_id }} |
{{ task_labels.get(task.status, task.status) }} |
{{ task.requested_by_role }}:{{ task.requested_by }} |
{{ task.updated_at }} |
{% endfor %}
{% else %}
| 还没有任务记录。 |
{% endif %}
全局日志
所有用户的运行日志
日志会持续流入,便于管理员确认浏览器登录、查课、提交结果与错误信息。
LIVE
{% if recent_logs %}
{% for log in recent_logs %}
{{ log.created_at }} · {{ log.student_id or 'system' }} · {{ log.scope }} · {{ log.level }}
{{ log.message }}
{% endfor %}
{% else %}
暂无日志,用户启动任务后这里会自动刷新。
{% endif %}
用户清单
所有用户与课程详情
可以直接修改用户信息、增减课程,或代替用户启动和停止任务。
{% for user in users %}
{{ user.display_name or user.student_id }}
{{ user.student_id }}
{{ task_labels.get(user.latest_task.status, '未启动') if user.latest_task else '未启动' }}
{{ '启用中' if user.is_active else '已禁用' }}
课程 {{ user.course_count }}
最近任务 {{ user.latest_task.id if user.latest_task else '--' }}
{% if user.courses %}
{% for course in user.courses %}
{{ category_labels.get(course.category, course.category) }} · {{ course.course_id }}_{{ course.course_index }}
{% endfor %}
{% else %}
当前没有课程目标。
{% endif %}
{% else %}
还没有录入任何用户,请先通过上方表单创建。
{% endfor %}