Skip to content

ZhonFortune/chaoxing-auto-complete

Repository files navigation

Chaoxing-Auto-Complete

Node.js Express.js JavaScript

🚀 学习通 AI 自动化完成工具

由于提交作业的逻辑过于复杂以及缺少测试样本,本项目止步于Indev阶段
当前无任何提交功能,仅存功能为: 收件箱同步,日志系统,信件分类,DEBUG API
现已公开仓库供同学们学习和参考


功能特点 | 快速开始 | 更新日志 | 注意事项

✨ 功能特点

🤖 智能答题

自动识别题型并调用 AI 生成答案

📦 自动登录

支持系统登录并自动维持会话,无需反复登录

🪶 轻量部署

纯 Node.js + Express 实现,无数据库依赖,支持一键启动。

📬 收件箱同步

自动抓取系统消息,识别作业、考试、通知等关键信息。

🧠 多模型支持

支持热门对话模型、语音识别模型与图像识别模型

🧩 可扩展架构

模块化设计,支持自定义日志记录、任务队列、AI解析策略。

🖥️ Web 前端界面

内置现代风格 Dashboard,实时展示登录状态、日志与收件箱内容。

🔐 环境隔离

通过 .env 文件安全配置账号与密钥,不暴露敏感信息。

📊 日志系统

后台日志与前端同步显示,帮助使用者实时追踪执行状态。


🚀 快速开始

克隆仓库

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接口

接口 方法 描述
/api/isLogin GET 检查登录状态
/api/getLogs GET 获取服务器日志
/api/getInbox GET 获取收件箱列表
/api/getInfo GET 获取配置信息
/api/debug GET 生成Debug文件(Debug模式)

🚫 注意事项

当前项目已于InDev阶段止步 本项目为教育研究用途 / 本地自学辅助工具,仅供学习使用,切勿用于非法用途,项目作者不负任何法律责任

About

🚀 超星学习通AI自动化完成工具 (已止步于InDev阶段)

Topics

Resources

License

Stars

Watchers

Forks

Contributors