Skip to main content

=?unknown-8bit?b?5Z+65LqOS3lsaW5PU+eahEFJ5pm66IO95Yy56YWN5LiO6IO95Yqb5Zu+6LCx57O757uf?=

Project description

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

������ 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    # ���������������������

������

# ��� 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

job_talent_match-13.6.1.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

job_talent_match-13.6.1-py3-none-any.whl (2.8 MB view details)

Uploaded Python 3

File details

Details for the file job_talent_match-13.6.1.tar.gz.

File metadata

  • Download URL: job_talent_match-13.6.1.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.5

File hashes

Hashes for job_talent_match-13.6.1.tar.gz
Algorithm Hash digest
SHA256 30f081087c5fbf311a61023c7106db0ef0400f6c7b6d9cc9fb3deb446b5fd2dd
MD5 581d658dde7922425251a18a96467957
BLAKE2b-256 1b3b01b3be656c5cdca19204ee416124cd7c9c6c0144d24ee7694f0c39191325

See more details on using hashes here.

File details

Details for the file job_talent_match-13.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for job_talent_match-13.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9c94c9164113a12ec0006d0d3459e19f354613b8631d8683fdb217034a7ca5b6
MD5 eb6642e2133dc5fda7401797a9730d19
BLAKE2b-256 f5e25d99b72518e1476b1b8feb047d31795d38e47cff725975b235b8a215a551

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page