🚀 学习通 AI 自动化完成工具
由于提交作业的逻辑过于复杂以及缺少测试样本,本项目止步于Indev阶段
当前无任何提交功能,仅存功能为: 收件箱同步,日志系统,信件分类,DEBUG API
现已公开仓库供同学们学习和参考
|
自动识别题型并调用 AI 生成答案 |
支持系统登录并自动维持会话,无需反复登录 |
纯 Node.js + Express 实现,无数据库依赖,支持一键启动。 |
|
自动抓取系统消息,识别作业、考试、通知等关键信息。 |
支持热门对话模型、语音识别模型与图像识别模型 |
模块化设计,支持自定义日志记录、任务队列、AI解析策略。 |
|
内置现代风格 Dashboard,实时展示登录状态、日志与收件箱内容。 |
通过 |
后台日志与前端同步显示,帮助使用者实时追踪执行状态。 |
克隆仓库
git clone https://github.com/ZhonFortune/chaoxing-auto-complete.git
cd chaoxing-auto-complete安装依赖
npm install编辑环境变量
在 .env 文件中配置:
开发环境启动需创建
.env.develop文件,配置一致
# 服务监听端口
PORT=3000
# 超星账号
CHAOXING_USERNAME=
CHAOXING_PASSWORD=
# AI请求所需的密钥
API_KEY=
# AI请求地址
BASE_URL=
# 基本对话模型
COM_MODEL=
# 语音转文本模型(可能存在英语听力作业)
ASR_MODEL=
# 图像识别模型
OCR_MODEL=
# 调试模式
DEBUG=false启动服务
# 生产环境
npm run start
# 开发环境
npm run dev默认访问地址为 http://localhost:3000 查看Web前端界面
端口可在
.env中的PORT字段修改
后端 Node.js Express
前端 HTML5 JavaScript
Fetch请求器 axios
环境 dotenv
开发 nodemon
AI协议 OpenAI
| 接口 | 方法 | 描述 |
|---|---|---|
/api/isLogin |
GET | 检查登录状态 |
/api/getLogs |
GET | 获取服务器日志 |
/api/getInbox |
GET | 获取收件箱列表 |
/api/getInfo |
GET | 获取配置信息 |
/api/debug |
GET | 生成Debug文件(Debug模式) |
当前项目已于InDev阶段止步 本项目为教育研究用途 / 本地自学辅助工具,仅供学习使用,切勿用于非法用途,项目作者不负任何法律责任