🧠AI智慧树知到自动答题助手🧠

AI自动答题,可暂停/重试,复制题目,模型自定义,窗口缩放,显示完整AI思考过程和回复。支持OpenAI, DeepSeek, Gemini等API。

Author
Booker Levitre
Daily installs
0
Total installs
25
Ratings
0 0 0
Version
0.0.1.20250522155626
Created
2025-05-22
Updated
2025-05-22
Size
40.1 KB
License
MIT
Applies to

使用文档 🧠

本项目为2025年帮助小邹毕业前智慧树答题的需要开发,祝她毕业快乐,永保青春斗志!

请注意:AI生成的答案不保证100%准确,请务必在提交前自行检查。本工具仅为辅助学习和节省时间,请勿完全依赖或用于不正当行为。

🚀 功能特性

  • AI自动答题:自动提取题目和选项,调用AI进行作答。
  • 多AI服务商支持
    • OpenAI (GPT-3.5, GPT-4, GPT-4o等)
    • DeepSeek (DeepSeek-Chat, DeepSeek-Coder等)
    • Google Gemini (Gemini-Pro等)
    • 可自定义API URL和模型名称。
  • 独立API Key配置:为每个AI服务商独立保存API Key。
  • 暂停/继续答题:在答题过程中随时暂停和恢复。
  • 失败题目重试
    • 手动重试:对AI请求失败或答案选择失败的题目,可手动点击“重试”按钮。
    • 自动重试:AI请求失败时,脚本会自动尝试最多2次。
  • AI交互详情查看:可展开查看发送给AI的完整Prompt、AI返回的原始JSON以及包含思考过程的完整回复。
  • 题目与选项复制
    • 单题复制:方便地复制当前题目的题干和选项。
    • 全部复制:答题完成后,一键复制所有已处理题目的题干和选项。
  • 可拖动和缩放的悬浮窗口:方便在页面上调整助手的位置和大小。
  • 用户友好的配置界面:清晰地配置API信息和模型。

🛠️首次使用配置 - 重要!

在使用脚本前,您必须配置至少一个AI服务商的API信息。

  1. 获取AI API信息

    • 您需要拥有一个AI服务提供商的账户,并获取其:
      • API URL (接口地址)
      • API Key (访问密钥)
      • 模型名称 (例如 gpt-3.5-turbo, deepseek-chat, gemini-1.0-pro)
    • 提示
      • 对于 OpenAIDeepSeek,API Key 通常放在请求的 Authorization Header 中 (格式: Bearer YOUR_API_KEY)。
      • 对于 Google Gemini (通过 Google AI Studio / generativelanguage.googleapis.com),API Key 通常直接附加在 API URL 的末尾,格式如:https://generativelanguage.googleapis.com/v1beta/models/gemini-1.0-pro:generateContent?key=YOUR_API_KEY。如果您的Gemini URL模板中包含 {YOUR_API_KEY},脚本会尝试用您填写的Key替换它;如果URL中没有key=参数但您填写了Key,脚本会尝试追加。
  2. 打开脚本配置面板

    • 当您进入智慧树的考试页面 (*://*.zhihuishu.com/stuExamWeb*) 时,脚本会自动加载并在页面左上角(默认位置)显示一个悬浮的操作面板。
  3. 配置AI服务商

    • 选择AI服务商:在面板顶部的下拉框中选择您要使用的AI服务商(如OpenAI)。
    • API URL:输入该服务商的API接口地址。选择服务商后,输入框会自动填充一个默认的URL,请根据您的实际情况修改。
    • 模型名称:输入您希望使用的模型名称。选择服务商后,输入框会提示一个默认模型,您可以修改为其他兼容的模型(例如从 gpt-3.5-turbo 改为 gpt-4o)。
    • API Key (当前服务商):输入对应当前所选服务商的API Key。
    • 保存配置:点击“保存配置”按钮。系统会提示配置已保存。

    您可以为多个AI服务商分别配置并保存信息。脚本会记住您为每个服务商的配置。

📖 操作说明

  1. 启动脚本

    • 进入智慧树考试页面,脚本面板会自动显示。
    • 确保您已按上述步骤正确配置了至少一个AI服务商的API信息。
  2. 开始自动答题

    • 在面板中,选择您希望使用的AI服务商。
    • 点击“开始答题”按钮。
    • 脚本会开始自动提取题目、调用AI并尝试选择答案。
    • 答题进度和AI的回答会显示在面板下方的表格中。
  3. 面板交互

    • 拖动窗口:按住面板的蓝色标题栏区域,可以拖动面板到屏幕的任意位置。
    • 最小化/恢复窗口:点击标题栏右侧的 "-" / "+" 按钮可以最小化或恢复面板的内容区域。
    • AI交互详情:在答题表格的每一行,题目序号旁边有一个“”按钮。点击可展开/收起该题与AI交互的详细日志,包括发送的Prompt、AI返回的原始JSON和包含思考过程的完整回复。
    • 复制单题:在“详”按钮旁边有一个“”按钮。点击可将当前题目的题干和选项复制到剪贴板。
    • 重试失败题目:如果某道题AI请求失败或答案选择不成功,其最右侧的“操作”列会出现一个“重试”按钮。点击此按钮可单独对此题进行重试。
    • 暂停/继续答题
      • 点击“开始答题”后,会出现一个“暂停答题”按钮。
      • 点击此按钮,脚本会暂停处理后续题目。按钮变为“继续答题”(绿色)。
      • 再次点击“继续答题”,脚本会从暂停处继续。
    • 复制全部题目:所有题目处理完毕后,“暂停答题”按钮会消失,并出现一个“复制全部”按钮。点击可将本次答题过程中所有题目的题干和选项一次性复制到剪贴板。
    • 使用文档:点击“使用文档”按钮,会在新标签页打开本说明文档(或您配置的链接)。
    • 状态信息:面板中间的文本区域会显示脚本的当前状态和一些提示信息。
  4. 答题完成

    • 当所有题目处理完毕后,脚本会给出提示。
    • 请务必手动检查AI给出的所有答案是否正确!
    • 确认无误后,手动点击页面上的“交卷”或“提交”按钮。脚本会尝试高亮页面上的提交按钮以作提示。

⚙️ 高级提示与故障排除

  • 网络问题:确保您的网络连接稳定,并且可以正常访问您配置的AI API服务。如果API在国外,可能需要合适的网络环境。
  • API Key有效性:检查您的API Key是否正确、有效,并且账户余额充足(如果AI服务是付费的)。
  • API URL和模型名称:务必使用AI服务商提供的正确API URL和模型名称。错误的URL或模型名会导致请求失败。
  • Prompt效果:AI的表现很大程度上取决于Prompt的质量。脚本内置的Prompt已针对常见题型优化,但如果效果不佳,您可能需要自行修改脚本中的promptContent部分。
  • 智慧树页面更新:如果智慧树网站的页面结构发生较大变化,脚本的题目/选项提取逻辑可能会失效。届时可能需要更新脚本。
  • 浏览器开发者工具:如果遇到问题,可以按 F12 打开浏览器开发者工具,查看“控制台(Console)”中的错误信息,这有助于定位问题。
  • 思考标签 <think>:某些AI模型可能会在回复中包含 <think>...</think> 这样的思考过程标签。脚本已尝试自动清理这些标签以提取纯净答案,但您仍可以在“详情”中看到完整的原始回复。

⚠️ 免责声明

  • 本脚本仅供学习和技术交流使用,作者不对因使用本脚本产生的任何直接或间接损失负责。
  • 请遵守您所在学习平台的相关规定,合理使用辅助工具。
  • AI生成的答案仅供参考,不保证完全正确,重要考试请务必自行核对。

长期地址
遇到问题?请前往 GitHub 提 Issues。