Skip to content

LinZX1314/chaoxing-AI-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💯 超星学习通满分助手 AI版

📖 简介

本脚本是一款基于AI技术的超星学习通自动答题助手,支持任务点自动跳转、章节测验、作业、考试全网检索答案。简答题支持本地AI回答,音频、视频全自动静音播放,具有可视化参数配置功能。 本脚本为个人修改版,非原作者发布。原脚本地址:Tampermonkey 版本: 2.3.1 适用平台: 超星学习通 (chaoxing.com)


✨ 主要功能

1. 🤖 AI智能答题

  • 支持本地AI模型(LM Studio、Ollama等)
  • 支持在线AI API(OpenAI兼容接口)
  • 支持所有题型:单选题、多选题、填空题、判断题、简答题、名词解释、论述题、计算题。

2. 📺 视频/音频任务

  • 自动静音播放视频(支持倍速)
  • 自动静音播放音频
  • 自动检测完成状态
  • 支持PDF文档自动滚动

3. 📝 作业与测验

  • 章节测验、作业、考试全自动答题
  • 自动提交功能(可配置正确率阈值)

4. 🎨 Premium UI/UX 体验 (New!)

  • 胶囊状态栏: 实时显示当前任务进度(如:视频 80% 或 已答 12/20)。
  • 响应式布局: 对话框宽度动态调整,适配不同分辨率及分屏操作。
  • 暗黑模式: 深度适配深色主题,支持一键切换。
  • 毛玻璃效果: 采用现代视觉设计,交互更流畅。

🚀 安装方法

前置要求

  1. 安装浏览器脚本管理器:

安装步骤

  1. 打开浏览器脚本管理器
  2. 创建新脚本
  3. 复制 dist/chaoxing-ai-helper.user.js 中的完整代码
  4. 粘贴到编辑器并保存
  5. 访问学习通页面,脚本将自动运行

🔧 配置说明

核心配置

配置项 说明 默认值
通用间隔(秒) 脚本运行切换的间隔时间 3
答题间隔(秒) 控制答题速度 3
AI API地址 本地或在线API地址 http://127.0.0.1:1234/v1/chat/completions
暗黑模式 开启后界面变为沉浸式深色 开启

🤖 AI 配置指南

本地 AI 配置 (以 LM Studio 为例)

  1. 安装软件: 访问 lmstudio.ai 下载安装。
  2. 启动服务:
    • 加载一个中文模型 (推荐:Qwen-7B/14B, Yi, Llama3-Chinese)。
    • Local Server 选项卡中点击 Start Server
  3. 脚本填写:
    • API地址: http://localhost:1234/v1/chat/completions
    • API Key: 任意填 (如 lm-studio)
    • 模型名称: 填写 LM Studio 右侧显示的模型 ID。

在线 AI 配置 (以 智谱AI / DeepSeek 为例)

  1. 获取 Key: 访问 智谱AI控制台DeepSeek官网 申请 API Key。
  2. 脚本填写:
    • API地址: 官网提供的标准 OpenAI 兼容 Endpoint (如 https://open.bigmodel.cn/api/paas/v4/chat/completions)。
    • API Key: 填写您的私密 Key。
  3. 重要提示:
    • 必须在脚本管理器的白名单 (Connect) 中添加对应域名,否则会被拦截。
    • 例如:// @connect open.bigmodel.cn// @connect api.deepseek.com

📝 更新日志

v2.3.1 (当前版本) - 代码优化与健壮性提升

代码质量优化

  • 消除 Element Plus el-checkbox 组件 v3.0 废弃警告(label → value)
  • 优化 DOM 查询性能,减少重复元素查询
  • ServerApi 实例单例化复用,避免重复创建
  • 优化日志数组管理策略,提升内存效率

稳定性增强

  • 配置读取添加完整的异常处理机制
  • Vue/Pinia 初始化顺序优化,确保响应式正常
  • MutationObserver 替代 setInterval 轮询,降低性能消耗

用户体验提升

  • 字符解码采用 requestIdleCallback 分批处理,避免长时间阻塞
  • 视频/音频播放逻辑合并为通用函数,减少代码冗余

v2.2.11 - 模块化重构 + UI/UX 体验升级

新功能

  • 模块化重构: 完成代码拆分,引入 Vite + Vue3 + Pinia 构建体系,提升开发与维护效率。
  • 胶囊形态状态栏: 实时显示任务百分比进度与当前状态。
  • 响应式宽度: 对话框适配分屏操作,支持最小像素限制。
  • 深度暗黑模式: 完美适配深色主题,支持一键切换。
  • 视觉重构: 引入毛玻璃效果与更现代的卡片式 UI 布局。

修复与优化

  • 修复了在某些分辨率下对话框显示异常的问题。
  • 优化了视频播放进度的实时计算逻辑。
  • 压缩了脚本体积,优化加载效率。

v2.2.10 - 旧版本(未拆分)

  • 旧版本代码,未进行模块化拆分。

v2.2.8 - 修复自动跳转问题

  • 修复任务完成后无法自动跳转下一章节的问题。

⚠️ 免责与合法性声明

📌 使用目的

本脚本仅限个人学习效率提升与技术研究用途,请严格遵守所在学校及超星平台的相关规定。

🛑 责任豁免

  • 作者不对因使用本脚本导致的账号封禁、成绩异常等问题承担任何责任
  • 请勿完全依赖 AI 生成内容,保持独立思考与学术诚信。

若您违反上述约定,一切后果由您自行承担,与脚本开发者无关。


About

📘【超星学习通满分助手 · LM Studio 本地 AI 智能解答版】

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors