Metadata-Version: 2.1
Name: job-talent-match
Version: 13.6.1
Summary: =?unknown-8bit?b?5Z+65LqOS3lsaW5PU+eahEFJ5pm66IO95Yy56YWN5LiO6IO95Yqb5Zu+6LCx57O757uf?=
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: fastapi (>=0.110)
Requires-Dist: uvicorn[standard] (>=0.27)
Requires-Dist: pydantic (>=2.0)
Requires-Dist: python-multipart (>=0.0.9)
Requires-Dist: python-dotenv (>=1.0)
Requires-Dist: bcrypt (<4.0,>=3.2)
Requires-Dist: pyjwt (>=2.0)
Requires-Dist: openai (>=1.0)
Requires-Dist: jieba (>=0.42)
Requires-Dist: rank-bm25 (>=0.2)
Requires-Dist: pycryptodome (>=3.20)
Requires-Dist: python-docx (>=1.0)
Requires-Dist: pypdf (>=4.0)
Requires-Dist: olefile (>=0.46)
Requires-Dist: numpy (>=1.24)
Requires-Dist: requests (>=2.31)
Requires-Dist: eval-type-backport (>=0.2) ; python_version < "3.10"
Requires-Dist: reportlab (<4.1,>=4.0) ; python_version < "3.9"
Requires-Dist: reportlab (>=4.0) ; python_version >= "3.9"

# ���������������������������������������

������ KylinOS ��� AI ������������������������������������������������������������

---

## ������������

```
v11.1/
��������� server.py                 # FastAPI ������������ & ������������
��������� core/database.py           # SQLite ���������������������������������
��������� configs/
���   ��������� env.py                 # ���������������������DEEPSEEK/SiliconFlow API Key���
���   ��������� matching_config.py     # ���������������������������������������������������
��������� routers/                   # API ������
���   ��������� auth_router.py         # ������/������
���   ��������� user_router.py         # ���������������������������
���   ��������� enterprise_router.py   # ������������
���   ��������� position_router.py     # ������������/������/������
���   ��������� application_router.py  # ������/������������
���   ��������� recommendation_router.py  # ���������������jobs/talent���
���   ��������� match_router.py        # ������������/������/������
���   ��������� skill_router.py        # ������������/������/������������
���   ��������� feedback_router.py     # ������������
���   ��������� notification_router.py # ������������ SSE ���������������
���   ��������� admin_router.py        # ���������������������������
��������� services/
���   ��������� matching/              # ���������������������
���   ���   ��������� __init__.py        # MatchingEngine ������ 0.2/0.3/0.5
���   ���   ��������� rule_matcher.py    # ���������������������/������/������/������/���������
���   ���   ��������� semantic_matcher.py# ���������������������/������/������/������/������/���������
���   ���   ��������� skill_graph_matcher.py  # ���������������������/���������������������
���   ��������� factors/               # ���������������������
���   ���   ��������� base.py            # Factor / FactorRegistry ������
���   ���   ��������� skill.py           # ������������������bigram F1 + ���������
���   ���   ��������� education.py       # ������������
���   ���   ��������� experience.py      # ���������������bigram F1 + ���������������
���   ���   ��������� years.py           # ������������
���   ���   ��������� salary.py          # ���������������
���   ���   ��������� school.py          # ������������
���   ���   ��������� major.py           # ������������
���   ���   ��������� project.py         # ������������
���   ���   ��������� award.py           # ������������
���   ���   ��������� location.py        # ������������
���   ���   ��������� age.py             # ������������
���   ���   ��������� gender.py          # ���������������������������weight=0���
���   ���   ��������� job_type.py        # ������������
���   ���   ��������� occupation.py      # ���������������ISCO���
���   ���   ��������� kge_graph.py       # ������������������������������+Jaccard������KGE���
���   ��������� recommendation_service.py  # ���������������������������BM25���SQL������+���������������������
���   ��������� profile_service.py     # ������/���������������������������
���   ��������� indexing_service.py    # ZVec + BM25 ������������
���   ��������� document_processor.py  # ������������
���   ��������� skill_normalizer.py    # ������������������ontology + embedding���
���   ��������� skill_graph.py         # ������������ DAG / ������������ / ������������
���   ��������� skill/
���   ���   ��������� cooccurrence.py    # ��������������� + LLM ������
���   ��������� vector/
���       ��������� __init__.py        # ������������
���       ��������� zvec_store.py      # numpy ������������������������
���       ��������� embed_service.py   # ������ API���SiliconFlow BGE-M3���
���       ��������� bm25_store.py      # BM25 ���������������
��������� static/                    # ������������������
���   ��������� user.html              # ���������������
���   ��������� enterprise.html        # ���������������
���   ��������� css/user.css           # ���������������
���   ��������� css/enterprise.css     # ���������������
���   ��������� js/user.js             # ��������� JS
���   ��������� js/enterprise.js       # ��������� JS
��������� utils/
���   ��������� file_parser.py         # ���������������DOCX/PDF/TXT���
���   ��������� StructuredExtractor.py # LLM ���������������
���   ��������� SkillExtractor.py      # ������������
��������� repositories/              # ���������������
���   ��������� user_repo.py           # ������������������
���   ��������� job_repo.py            # ������������������
��������� schemas.py                 # Pydantic ������/������������
��������� databases/
    ��������� app.db                 # SQLite ���������
    ��������� database_schema.sql    # ���������������������
```

---

## ������

```bash
# ��� worker
python -m uvicorn server:app --host 0.0.0.0 --port 8000

# ��� worker��������������� 4GB ���������
python -m uvicorn server:app --host 0.0.0.0 --port 8000 --workers 4
```

������������������������������������������������������������������������

| ������ | ������ |
|------|------|
| ������ | `http://localhost:8000/` |
| ��������� | `http://localhost:8000/user?uuid=xxx&token=xxx` |
| ��������� | `http://localhost:8000/enterprise?uuid=xxx&token=xxx` |
| API ������ | `http://localhost:8000/docs` |

---

## ������������������

### ���������������

```
������������ (0.2)
  ������������ ��0.22 ��� ������ 0.044
  ������������ ��0.22 ��� ������ 0.044
  ������������ ��0.28 ��� ������ 0.056
  ������������ ��0.17 ��� ������ 0.034
  ������������ ��0.11 ��� ������ 0.022

������������ (0.3)
  ������������ ��0.25 ��� ������ 0.075
  ������������ ��0.15 ��� ������ 0.045
  ������������ ��0.20 ��� ������ 0.060
  ������������ ��0.10 ��� ������ 0.030
  ������������ ��0.15 ��� ������ 0.045
  ������������ ��0.05 ��� ������ 0.015
  ������������ ��0.10 ��� ������ 0.030

������������ (0.5)
  ��������������� ��0.50 ��� ������ 0.250
  ������������������ ��0.50 ��� ������ 0.250
```

### ������������������������������������

��������������������������������������������������������������������� ��� ���������������������������������������������������������

---

## ���������������

```
������������
  ���
���������������ZVec numpy ��������� + BM25 ���������
  ���
������������������ BM25 ������������
  ���
��������������������� SQL ������������������������������������
  ���
��������������������������������������� + engine.compute() ������
  ���
���������������������
  ���
���������������������������������������������������
  ���
������ top_k
```

---

## ������������������

| ������ | ������ | ������ |
|------|------|------|
| ������������ | numpy ������������ FAISS��� | ��������������������������������������� |
| ������������ | SiliconFlow BGE-M3���API��� | 1024 ������������/������������ |
| LLM | DeepSeek v4 Flash���API��� | ��������������������������������� |
| ������������ | ��������� O(n��) + bigram F1 | ��� Python ������������ scipy |
| ��������� | SQLite���WAL ��������� | ������������������������ |
| ������ | JWT���PyJWT + bcrypt��� | ��������� token |

---

## ������������������

| ������ | ������ |
|------|------|
| ��������������� | bigram F1 + ��������� Jaccard + ��������������� |
| ������������ | EDUCATION_LEVEL ������ + ������������ |
| ������������ | bigram F1 �� ������������������ |
| ������������ | ��������������������� |
| ��������������� | ��������������������������������� |
| ������������ | JSON ��������������������� 4 ������ |
| ������������ | ������������������������major���job text��� |
| ������������ | ��������������������������������������� |
| ������������ | ��������������������������� |

---

## ������������

������ `.env` ���������������������������

```
DEEPSEEK_API_KEY=sk-your-key-here
```

| ������ | ������ | ��������� |
|------|------|--------|
| `DEEPSEEK_API_KEY` | DeepSeek / SiliconFlow API Key | ������ |
| `SILICONFLOW_API_KEY` | SiliconFlow ������ Key | ��� DEEPSEEK_API_KEY |
