feat(core): 重构项目为简历智能体系统基础架构

- 重命名项目及包结构为ylhp-hr-2-0,支持多平台简历爬取与AI分析
- 移除旧的main.py,新增统一主应用入口及初始化流程
- 实现配置模块,支持数据库、LLM、通知和爬虫多种配置项及环境变量加载
- 构建领域模型,包括候选人、简历、职位、评价等实体与枚举定义
- 设计评价方案服务,提供默认评价模板及方案管理接口
- 开发分析服务,整合LLM客户端实现基于AI的简历分析功能
- 实现多种通知渠道支持,包括企业微信、钉钉、邮件
- 引入爬虫工厂及Boss爬虫模块支持候选人数据抓取
- 统一入库服务,完成数据归一化、验证及去重功能
- 添加异步任务协调流程,支持爬取后自动分析及通知
- 配置项目依赖管理,支持选装LLM和开发工具插件
- 初步搭建代码目录结构,划分配置、领域、服务、映射、控制器层等模块
This commit is contained in:
2026-03-24 11:29:53 +08:00
parent 6f38bc02c1
commit 507a2522cd
42 changed files with 5424 additions and 38 deletions

23
main.py
View File

@@ -1,23 +0,0 @@
from boss import Boss
wt_token = "Dfely9R4Oa1u3LP8pR1m7rYTLld0Vp4XEJlmLe4e5KSEbb36J17dHYjS72TjKLLz39Y9a7Of7MGYljpTzYNQ5Kw~~"
client = Boss(wt=wt_token)
# 1. 获取职位列表
jobs = client.get_jobs()
first_job = jobs[0]
# 2. 获取该职位下的推荐候选人
geeks = client.geek_info(jobid=first_job.encryptJobId, page=1)
first_geek = geeks[0]
# 3. 获取候选人详情
detail = client.get_detail(first_geek)
# 4. 解密简历正文
resume_text = client.get_detail_text(detail)
print(resume_text)
if __name__ == "__main__":
print(jobs)