概述
AI智能简历解析系统提供基于AI技术的简历智能解析服务。通过RESTful API,您可以轻松集成我们的服务到您的应用中。
主要特性
- 支持多种文件格式:PDF、DOC、DOCX、TXT、PNG、JPG、JPEG等
- 智能提取个人信息、工作经历、教育背景等结构化数据
- 高精度解析,支持复杂简历格式
- RESTful API设计,易于集成
解析简历API
API端点
POST
/api/parse
https://jianlizhushou.com/api/parse直接上传文件并获取AI解析结果,支持多种文件格式的智能解析。
请求参数说明
| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
| file | File | 是 | 简历文件(PDF, DOC, DOCX, TXT等) |
| api_key | String | 是 | API密钥,用于身份验证 |
| need_image | Boolean | 否 | 是否需要提取头像信息,会拖延解析时间,默认为false |
请求示例代码
import requests
# 解析简历文件
url = 'https://jianlizhushou.com/api/parse'
files = {'file': open('resume.pdf', 'rb')}
data = {'api_key': 'your_api_key_here'}
response = requests.post(url, files=files, data=data)
result = response.json()
if result['success']:
data = result['data']
print(f"姓名: {data['name']}")
print(f"电话: {data['phone']}")
print(f"邮箱: {data['email']}")
else:
print(f"解析失败: {result['error']}")响应参数说明
响应字段
| 字段 | 类型 | 描述 |
|---|---|---|
| success | Boolean | 请求是否成功 |
| data | Object | 解析后的结构化数据 |
| error | String | 错误信息(仅在失败时返回) |
data字段说明
以下是API返回的data字段中包含的字段及其说明。
| 字段名 | 类型 | 描述 |
|---|---|---|
| name | String | 姓名 |
| gender | String | 性别 |
| age | String | 年龄 |
| birth_date | String | 出生日期 |
| marital_status | String | 婚姻状况 |
| political_status | String | 政治面貌 |
| ethnicity | String | 民族 |
| address | String | 居住地址 |
| hometown | String | 户籍地/籍贯 |
| phone | String | 联系电话 |
| String | 电子邮箱 | |
| self_evaluation | String | 自我评价 |
| target_position | String | 目标职位 |
| target_salary | String | 期望薪资 |
| target_location | String | 期望工作地点 |
| employment_status | String | 就业状态(在职/离职等),根据信息推断,可能不准确 |
| graduation_year | String | 毕业年份 |
| current_company | String | 当前公司 |
| current_position | String | 当前职位 |
| education_histories | Array | 教育经历,包含学校、专业、学位、时间等信息 |
| professional_experience | Array | 工作经历,包含公司、职位、时间、描述等信息 |
| project_experience | Array | 项目经历,包含项目名称、角色、时间、描述等信息 |
| publications_and_patents | Array | 论文专利,包含标题、类型、描述等信息 |
| certifications_and_awards | Array | 证书奖项 |
| skills | Array | 技能列表 |
| extracurricular_activities | Array | 课外活动 |
| language_skills | Array | 语言技能 |
| photo_data | String | 头像数据,base64编码 |
成功响应示例
{
"success": true,
"data": {
"name": "张某某",
"gender": "男",
"age": "31",
"birth_date": "1994.05.15",
"marital_status": "未婚",
"political_status": "群众",
"ethnicity": "汉族",
"address": "北京市朝阳区某某街道123号",
"hometown": "某某省某某市",
"phone": "138****8888",
"email": "example@email.com",
"self_evaluation": "具备扎实的专业基础,工作认真负责,具有良好的团队协作能力和学习能力...",
"target_position": "软件工程师",
"target_salary": "面议",
"target_location": "北京",
"employment_status": "在职",
"graduation_year": "2016",
"current_company": "某科技公司",
"current_position": "软件工程师",
"education_histories": [
{
"date": "2012.9-2016.6",
"institution": "某某大学",
"major": "计算机科学与技术",
"degree": "本科",
"description": "专业排名前10%",
"start_time": "2012/9",
"end_time": "2016/6",
"level": "普通院校"
}
],
"professional_experience": [
{
"date": "2018.3~至今",
"company": "某科技公司",
"position": "软件工程师",
"description": "负责后端系统开发,参与多个项目的设计与实现...",
"start_time": "2018/3",
"end_time": "至今"
},
{
"date": "2016.7~2018.2",
"company": "某软件公司",
"position": "初级软件工程师",
"description": "参与Web应用开发,负责前端页面实现和接口对接...",
"start_time": "2016/7",
"end_time": "2018/2"
}
],
"project_experience": [
{
"date": "2019.1~2019.8",
"name": "企业管理系统开发",
"role": "核心开发人员",
"description": "使用Spring Boot和Vue.js开发企业级管理系统,负责后端API设计和数据库设计...",
"start_time": "2019/1",
"end_time": "2019/8"
}
],
"publications_and_patents": [
{
"title": "《基于微服务架构的系统设计研究》",
"type": "论文",
"description": "发表于某技术期刊,探讨微服务架构在企业级应用中的实践"
}
],
"certifications_and_awards": [
"2015-2016 某某大学优秀学生干部",
"2016年 某某大学优秀毕业生",
"2018年 公司年度优秀员工"
],
"skills": [
"熟练掌握Java、Python等编程语言",
"熟悉Spring Boot、Django等框架",
"了解MySQL、Redis等数据库技术",
"具备良好的英语读写能力"
],
"extracurricular_activities": [
"2012.09~2014.06 学生会技术部成员,组织技术分享活动",
"2015.03~2015.09 参与学校创业项目,负责技术实现",
"2016.01~2016.06 担任班级学习委员"
],
"language_skills": [
"英语:CET-4 500分,具备基本的听说读写能力"
],
"photo_data": null
}
}错误响应示例
{
"success": false,
"error": "缺少文件"
}
// 或
{
"success": false,
"error": "API密钥无效"
}注意事项:
1. 此接口为同步接口,文件上传后会立即进行解析并返回结果。对于大文件或复杂文档,解析可能需要几秒钟时间。
2. 接口支持并发请求,最大并发数为 30,超出后会返回 503 错误。
3. 如遇到无法解决的错误,请联系我们获取技术支持。
技术支持
如果您在使用API过程中遇到问题,请联系我们: