{% extends 'base.html' %} {% from '_macros.html' import assistant_avatar %} {% block title %}{{ '编辑' if mode == 'edit' else '创建' }} AI 导师 - {{ get_app_name() }}{% endblock %} {% block content %}

{{ '编辑' if mode == 'edit' else '创建' }} AI 导师

基础信息
学生在对话页面会看到这个名称
{% if assistant %} {{ assistant_avatar(assistant, size='lg') }} {% else %} A {% endif %}
支持 PNG/JPG/WebP/GIF,≤ 3 MB。不上传则显示首字母色块。
{% if mode == 'edit' and assistant and assistant.avatar_path %}
{% endif %}

AI 配置
需先在「个人设置」中配置对应 API Key。不同助学可使用不同模型。
决定 AI 助教的角色、行为风格、教学方法的核心配置。不会写?点上方紫色按钮让 AI 帮你设计。
学生进入对话时显示的第一句话

多模态能力
需所选模型支持视觉理解。在「个人设置」配置时请填写视觉版模型名: 豆包doubao-seed-1-6-vision-250815通义qwen-vl-plus / qwen-vl-max智谱glm-4v / glm-4v-plus。 DeepSeek/Ollama 暂不支持。
支持 PDF / Word / TXT 等,AI 会读取文件文本
学生点麦克风按钮讲话,系统自动转成文字发给 AI(打字慢的学生友好); 开启后,「AI 生成图片 / 视频」的提示词弹窗里也会出现麦克风,可语音说出想生成的画面。 需在「个人设置」中配置硅基流动 API Key(转写用 SenseVoice,免费),与对话所用模型无关。
语音处理方式
AI 回复气泡上出现 🔊 按钮,点击把回答读出来(低年级/识字量少的学生友好)。 使用免费的微软在线音色,无需配置任何 Key;不可用时自动降级为设备自带朗读。
学生 AI 答不动 / 卡住时可点一下求助,老师在「掌上讲台」App 收到震动提醒(每个学生 1 分钟限点 1 次)。 App 未发布前事件会先记录在服务器,不影响使用。默认关闭。
开启后学生填写「班级 + 姓名 + 小组名称」进入:同班级同组名的学生共用一个会话(可多设备)。 组内发言分「发给小组」(只讨论,不调 AI、不耗额度)和「问 AI 导师」(AI 带着小组讨论上下文回答)两种。 每条消息自动标注发言学生姓名;每日额度按小组计算。
需所选模型支持文生图
学生可选「文生视频」或「图生视频」(上传一张图让它动起来)。 目前支持豆包:需在「个人设置」豆包卡片填写视频生成模型(如 doubao-seedance-1-5-pro-251215)。 默认生成 5 秒 720p,按时长计费,请留意火山方舟账单。

安全策略
达到上限当日不能再发,次日 0 点自动重置
{% if mode == 'edit' %}
{% endif %} 防止链接长期外泄被滥用
决定学生进入对话时如何提供身份。启用「花名册校验」后会在 班级花名册 中查找学生;不在花名册的学生无法进入。
学生输入命中关键词时,会被拦截并友好提示。每行一个关键词,或用中英文逗号分隔。
{% for key, cat in blocked_keywords.items() %}
{% endfor %}

取消
{% endblock %}