DEV Community

GuGuData
GuGuData

Posted on

基于模型的高校录取概率预测 API 接口

基于模型的高校录取概率预测 API 接口

教育/高考 融合历年分数线与分段位次特征录取概率模型 AI预测 / 高考志愿 / 录取概率 AI / 高考 / 高考录取 / 高等教育

gugudata api

1. 产品功能

  • 基于 LightGBM 梯度提升框架,融合院校分数线、高校与专业录取分数线、分段位次等多源异构数据;
  • 采用 Isotonic 回归进行预测校准,保证录取概率输出稳定可信;
  • 自动生成冲/稳/保梯度建议,并提供分差最小值与中位数等统计指标;
  • 返回 SHAP 特征贡献明细,透明解释模型决策依据;
  • 支持省份过滤、白名单院校、Top-N 控制等高级筛选能力;
  • 支持 Query 与 JSON 组合入参,便于脚本与后端系统同时调用;
  • 底层 MongoDB 数据按年度更新,同步最新高考年份信息;
  • 接口默认 HTTPS,兼容 Apple ATS,配合多节点 CDN 提供高可用服务。
  • 全国多节点 CDN 部署;
  • 接口极速响应,多台服务器构建 API 接口负载均衡。
  • 接口调用状态与状态监控

2. API 文档

接口详情: https://www.gugudata.com/api/details/admission-predict

接口地址: https://api.gugudata.com/ai/admission/predict?appkey={{appkey}}

返回格式: application/json; charset=utf-8

请求方式: POST

请求协议: HTTPS

请求示例: https://api.gugudata.com/ai/admission/predict?appkey={{appkey}}

数据预览: https://www.gugudata.com/preview/admission-predict

接口测试: https://api.gugudata.com/ai/admission/predict/demo

3. 请求参数

参数名 参数类型 是否必须 默认值 备注
appkey string YOUR_APPKEY 付费后获取的 APPKEY,可通过 Query (?appkey=) 提供
province string N/A 考生所在省份,与历年分数线数据保持一致
subject_type string N/A 科类/选科:理科、文科、物理类、历史类、综合等
score number N/A 考生裸分(0-750)
rank int N/A 考生全省位次,可为空(为空时结合分段位次推断)
batch string 本科批 报考批次,目前支持普通本科批次
top_n int 50 返回院校数量上限,范围 1-200
include_explanation bool true 是否返回 SHAP 特征贡献解释
prefer_local bool false 是否在排序时优先本省院校
college_provinces array(string) N/A 按院校所在省份过滤,留空则不过滤;Query 方式可多次传值,格式 ["江苏", "上海"]
target_colleges array(string) N/A 指定院校名单,仅对名单内院校预测

4. 返回参数

参数名 参数类型 备注
DataStatus.StatusCode int 接口状态码,100 表示成功
DataStatus.StatusDescription string 接口返回状态说明
DataStatus.ResponseDateTime string 返回时间
DataStatus.DataTotalCount int 本次返回院校数量
Data.predictions array 预测结果列表
Data.predictions[].college_name string 院校名称
Data.predictions[].admission_probability float 录取概率 (0-1)
Data.predictions[].recommendation string 梯度建议:录取概率高 / 需要注意梯度,但成功率较高 / 录取概率低
Data.predictions[].evidence object 关键信息:recent_3y_min_score、score_gap、province_line_gap、is_985、is_211、is_dual_class、college_rank 等
Data.predictions[].shap_explanation object SHAP 解释信息,含 base_probability、predicted_probability、top_features
Data.meta.total_colleges int 返回院校数量
Data.meta.student_score float 考生分数
Data.meta.student_province string 考生省份
Data.meta.local_colleges int 结果中同省院校数量,无 is_local 字段时为 null
Data.meta.score_diff_min float 分差绝对值最小值
Data.meta.score_diff_median float 分差绝对值中位数,用于梯度判断
Data.meta.prefer_local bool 是否启用本省优先排序
Data.meta.college_provinces array(string) 请求中用于过滤院校省份的列表
Data.meta.model_version string 模型版本号
Data.disclaimer string 免责声明

Top comments (0)