Skip to content

fysh1010/chaoxing-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💯 超星学习通智能升级版

集成大模型AI答题功能,支持任务点自动跳转、章节测验、作业、考试全网检索答案,音频、视频全自动静音播放,可视化参数配置

⚠️ 注意事项

本脚本已发布到 Greasy Fork 平台,可以通过上述方法一进行安装。如需查看源码或贡献代码,请访问我们的 GitHub 仓库。

License Version Platform

📌 项目简介

超星学习通智能升级版是一款专为超星学习通平台设计的自动化辅助脚本,集成了先进的人工智能大模型答题功能。该脚本能够自动完成课程任务点、章节测验、作业和考试,支持全网题库检索,同时具备音频、视频全自动静音播放功能,极大提升学习效率。

🌟 主要特性

  • 大模型AI答题:集成多种主流大模型API,智能生成高质量答案
  • 全网题库检索:汇集多个付费和免费题库接口,答案更全更准确
  • 智能缓存系统:内置高效缓存机制,避免重复请求,提升响应速度
  • 多任务支持:支持章节测验、作业、考试等多种任务类型
  • 媒体自动化:音频、视频全自动静音播放,支持倍速播放
  • 可视化配置:提供友好的图形界面配置,支持参数自定义
  • 错误重试机制:网络异常自动重试,保障稳定运行

🚀 安装使用

浏览器要求

  • Chrome/Edge/Firefox 等现代浏览器
  • 安装 Tampermonkey 或 Violentmonkey 扩展

安装步骤

  1. 安装浏览器插件 TampermonkeyViolentmonkey
  2. 直接复制整个index.js代码然后添加到油猴里面去使用
  3. 刷新超星学习通页面,即可看到悬浮窗控制面板

基础配置

脚本安装后会自动运行,通过右下角的齿轮按钮打开配置面板:

  1. 基础配置

    • 通用间隔:控制脚本运行的通用时间间隔
    • 答题间隔:控制答题速度,避免过快请求
  2. 大模型配置

    • 启用大模型答题:开启后优先使用大模型生成答案
    • 大模型API地址:填写大模型API接口地址
    • 大模型API密钥:填写对应的大模型API密钥
    • 大模型名称:指定使用的大模型名称
  3. 章节配置

    • 自动答题:开启后自动完成章节测验
    • 自动视频:开启后自动观看视频
    • 自动切换:开启后自动切换到下一章节
    • 自动提交:开启后自动提交答案
    • 最低正确率:设置答案正确率阈值
  4. 作业/考试配置

    • 考试自动切换:开启后考试时自动切换题目

🤖 大模型配置案例

支持的模型厂商

厂商 模型系列 API地址 特点
OpenAI GPT系列 https://api.openai.com/v1/chat/completions 业界领先的通用大模型
DeepSeek DeepSeek系列 https://api.deepseek.com/v1/chat/completions 高性价比,代码能力强
阿里云通义 Qwen系列 https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions 中文理解能力强
魔搭社区 多种模型 https://api-inference.modelscope.cn/v1/chat/completions 开源模型丰富
智谱AI GLM系列 https://open.bigmodel.cn/api/paas/v4/chat/completions 中文对话效果好

配置示例

1. OpenAI (GPT)

API地址: https://api.openai.com/v1/chat/completions
API密钥: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
模型名称: gpt-3.5-turbo 或 gpt-4

2. DeepSeek

API地址: https://api.deepseek.com/v1/chat/completions
API密钥: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
模型名称: deepseek-chat

3. 阿里云通义千问

API地址: https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions
API密钥: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
模型名称: qwen-turbo 或 qwen-plus

4. 魔搭社区

API地址: https://api-inference.modelscope.cn/v1/chat/completions
API密钥: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
模型名称: Qwen/Qwen2.5-7B-Instruct

5. 智谱AI

API地址: https://open.bigmodel.cn/api/paas/v4/chat/completions
API密钥: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
模型名称: glm-4

大模型提示词优化

脚本内置了针对教育考试场景优化的提示词模板:

  1. 单选题/多选题

    • 明确要求只返回选项内容
    • 提供选项内容匹配机制
    • 示例格式引导
  2. 判断题

    • 严格限定只返回"正确"或"错误"
  3. 填空题

    • 支持多空答案,用#分隔
    • 清晰的格式要求
  4. 简答题

    • 直接给出答案要点
    • 控制回答长度和详细程度

🧪 大模型测试工具

项目包含一个独立的测试工具 测试聊天.html,用于验证大模型API配置是否正确:

  • 功能:提供简单的聊天界面测试大模型API
  • 用途:在使用脚本前验证API配置是否有效
  • 使用方法
    1. 在浏览器中打开 测试聊天.html
    2. 选择预设配置或手动填写API信息
    3. 输入测试问题并发送
    4. 观察大模型回复以确认配置正确

此工具可以帮助用户快速调试大模型配置,确保脚本能够正常调用AI服务。

🛠️ 技术架构

核心组件

  1. Vue.js 3:现代化前端框架,提供响应式界面
  2. Element Plus:UI组件库,美观易用的界面组件
  3. GM API:油猴脚本API,实现跨域请求和数据存储
  4. 智能缓存:基于MD5的题目指纹缓存机制
  5. 重试机制:指数退避算法,保障请求稳定性

API集成

  • 多题库接口支持(付费/免费)
  • 大模型API统一接入层
  • 智能答案聚合与优选

安全机制

  • API密钥加密存储
  • 请求频率控制
  • 错误隔离与恢复

📋 使用说明

自动模式

脚本安装后默认开启自动模式,会自动识别页面中的任务并执行相应操作:

  1. 视频任务:自动静音播放,支持倍速(有风险提示)
  2. 章节测验:自动获取题目,检索答案并填写
  3. 作业/考试:智能答题,支持切换题目

手动控制

通过悬浮窗可以手动控制脚本行为:

  • 运行状态:显示当前任务进度
  • 配置面板:调整各项参数设置
  • 运行日志:查看详细执行日志
  • 答案预览:查看各接口返回的答案

注意事项

  1. 仅供学习交流:本脚本仅供学习交流使用,严禁用于商业用途
  2. 风险自负:使用本脚本造成的任何后果由使用者自行承担
  3. 适度使用:建议合理使用,避免对服务器造成过大压力
  4. 遵守规则:请遵守平台使用规则,不要恶意刷题

🔧 故障排除

常见问题

  1. 无法获取答案

    • 检查网络连接
    • 确认API配置正确
    • 查看运行日志排查错误
  2. 视频无法播放

    • 刷新页面重试
    • 检查浏览器兼容性
    • 确认是否有其他插件冲突
  3. 答题准确率低

    • 调整最低正确率设置
    • 更换题库接口
    • 启用大模型答题

调试模式

开启调试模式可以查看详细运行日志:

// 在控制台执行
GM_setValue('config', Object.assign(GM_getValue('config', {}), {debugger: true}))

📄 免责声明

本脚本仅供学习交流使用,使用者应遵守所在学校或机构的相关规定。作者不对使用本脚本造成的任何后果负责,包括但不限于账号封禁、成绩作废等。请合理使用,维护良好的学习环境。

📄 许可证

本项目采用 MIT 许可证,详情请见 LICENSE 文件。

🚀 安装方式

方法一:Greasy Fork 安装(推荐)

点击下方链接一键安装:

安装

方法二:本地安装

  1. 安装浏览器插件 TampermonkeyViolentmonkey
  2. 直接复制整个index.js代码然后添加到油猴里面去使用
  3. 刷新超星学习通页面,即可看到悬浮窗控制面板

📧 联系方式

如有问题或建议,欢迎通过以下方式联系:


注意:使用本脚本前请确保已阅读并理解免责声明内容,合理使用,维护良好的学习环境。

About

超星学习通智能升级版脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors