feat(core): 重构项目为简历智能体系统基础架构
- 重命名项目及包结构为ylhp-hr-2-0,支持多平台简历爬取与AI分析 - 移除旧的main.py,新增统一主应用入口及初始化流程 - 实现配置模块,支持数据库、LLM、通知和爬虫多种配置项及环境变量加载 - 构建领域模型,包括候选人、简历、职位、评价等实体与枚举定义 - 设计评价方案服务,提供默认评价模板及方案管理接口 - 开发分析服务,整合LLM客户端实现基于AI的简历分析功能 - 实现多种通知渠道支持,包括企业微信、钉钉、邮件 - 引入爬虫工厂及Boss爬虫模块支持候选人数据抓取 - 统一入库服务,完成数据归一化、验证及去重功能 - 添加异步任务协调流程,支持爬取后自动分析及通知 - 配置项目依赖管理,支持选装LLM和开发工具插件 - 初步搭建代码目录结构,划分配置、领域、服务、映射、控制器层等模块
This commit is contained in:
23
main.py
23
main.py
@@ -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)
|
||||
Reference in New Issue
Block a user