- 重命名项目及包结构为ylhp-hr-2-0,支持多平台简历爬取与AI分析 - 移除旧的main.py,新增统一主应用入口及初始化流程 - 实现配置模块,支持数据库、LLM、通知和爬虫多种配置项及环境变量加载 - 构建领域模型,包括候选人、简历、职位、评价等实体与枚举定义 - 设计评价方案服务,提供默认评价模板及方案管理接口 - 开发分析服务,整合LLM客户端实现基于AI的简历分析功能 - 实现多种通知渠道支持,包括企业微信、钉钉、邮件 - 引入爬虫工厂及Boss爬虫模块支持候选人数据抓取 - 统一入库服务,完成数据归一化、验证及去重功能 - 添加异步任务协调流程,支持爬取后自动分析及通知 - 配置项目依赖管理,支持选装LLM和开发工具插件 - 初步搭建代码目录结构,划分配置、领域、服务、映射、控制器层等模块
39 lines
780 B
TOML
39 lines
780 B
TOML
[project]
|
|
name = "ylhp-hr-2-0"
|
|
version = "0.1.0"
|
|
description = "简历智能体系统 - 多平台简历爬取、AI分析、多渠道通知"
|
|
readme = "README.md"
|
|
requires-python = ">=3.12"
|
|
dependencies = [
|
|
"ylhp-boss-hr>=1.37",
|
|
"pydantic>=2.0",
|
|
"pydantic-settings>=2.0",
|
|
"aiohttp>=3.8",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
llm = [
|
|
"openai>=1.0",
|
|
"anthropic>=0.20",
|
|
]
|
|
dev = [
|
|
"pytest>=7.0",
|
|
"pytest-asyncio>=0.21",
|
|
"black>=23.0",
|
|
"ruff>=0.1",
|
|
]
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["src/main/python"]
|
|
include = ["cn*"]
|
|
|
|
[tool.setuptools.package-dir]
|
|
"" = "src/main/python"
|
|
|
|
[[tool.uv.index]]
|
|
url = "http://mirrors.aliyun.com/pypi/simple"
|
|
default = true
|
|
|
|
[[tool.uv.index]]
|
|
url = "https://git.yinlihupo.cn/api/packages/LiQiuYu/pypi/simple"
|