{"id":19862782,"url":"https://github.com/pyunits/pyunit-ner","last_synced_at":"2025-12-14T19:03:12.170Z","repository":{"id":57458174,"uuid":"238695667","full_name":"pyunits/pyunit-ner","owner":"pyunits","description":"NER实体识别模型,快速高效简单一键部署docker部署调用模型。能识别：地址、人名、机构名实体。","archived":false,"fork":false,"pushed_at":"2023-07-26T22:30:56.000Z","size":202,"stargazers_count":36,"open_issues_count":1,"forks_count":9,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-06T22:37:50.863Z","etag":null,"topics":["docker","nlp","python3"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/pyunit-ner/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyunits.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-06T13:30:49.000Z","updated_at":"2025-02-24T03:32:52.000Z","dependencies_parsed_at":"2023-01-22T07:15:19.948Z","dependency_job_id":null,"html_url":"https://github.com/pyunits/pyunit-ner","commit_stats":null,"previous_names":["pyunit/pyunit-ner"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyunits%2Fpyunit-ner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyunits%2Fpyunit-ner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyunits%2Fpyunit-ner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyunits%2Fpyunit-ner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyunits","download_url":"https://codeload.github.com/pyunits/pyunit-ner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251986735,"owners_count":21675950,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","nlp","python3"],"created_at":"2024-11-12T15:12:39.783Z","updated_at":"2025-10-30T09:50:09.261Z","avatar_url":"https://github.com/pyunits.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **pyUnit-NER** [![](https://gitee.com/tyoui/logo/raw/master/logo/photolog.png)][1]\n\n## NER模块集合\n\n[![](https://img.shields.io/badge/Python-3.8-green.svg)](https://pypi.org/project/pyunit-ner/)\n[![](https://img.shields.io/badge/Email-jtyoui@qq.com-red.svg)]()\n\n### 安装\n\n    pip install pyunit-ner\n\n### 推荐使用Docker部署\n\n```shell\ndocker pull jtyoui/pyunit-ner\ndocker run -d -P jtyoui/pyunit-ner\n```\n\n### 默认官方数据集训练的模型（只能识别：人名、地名、机构名）\n\n[点击下载模型](https://github.com/PyUnit/pyunit-ner/releases/download/v1.0/model.tar.gz)\n\n### 默认的参数和映射表\n\n```python\nimport pprint\nfrom pyunit_ner import ernie_st, ernie_match, parseNER\n\n\ndef test():\n    # 默认的模型参数和映射表\n    model = '/home/jtyoui/Documents/model'\n    s = ernie_st(new_model_path=model)\n    data = ernie_match('刘万光对李伟说：在贵阳市南明村永乐乡发生了一件恐怖的事情', s)\n    result = parseNER(data)\n    return result\n\n\nif __name__ == '__main__':\n    pprint.pprint(test())\n```\n\n## 抽取实体接口文档\n\n    http://ip:port/docs\n\n![接口文档](./exec.png)\n\n### 请求报文\n\n| **参数名** | **类型** | **NULL** | **说明** |\n|:----:|:----:|:----:|:----:|\n|data| string |Yes| 数据 |\n\n### 请求示例\n\n```python\nimport requests\n\nurl = \"http://127.0.0.1:9000/pyunit/ner?data=我在贵州贵阳观山湖\"\nheaders = {'Content-Type': \"application/x-www-form-urlencoded\"}\nresponse = requests.get(url).json()\nprint(response)\n``` \n\n### 返回报文\n\n| **参数名** | **类型** | **NULL** | **说明** |\n|:----:|:----:|:----:|:----:|\n|msg | string | Yes| 返回消息 |\n|data | list |Yes| 标注数据类型 |\n|address | list |Yes| 地址 |\n|person | list |Yes| 人名 |\n|org | list |Yes| 机构名 |\n\n```json\n{\n  \"code\": 200,\n  \"entity\": {\n    \"address\": [\n      \"贵州贵阳观山湖\"\n    ],\n    \"number\": [\n      \"6\",\n      \"6\",\n      \"4\",\n      \"5\",\n      \"4\",\n      \"5\",\n      \"4\",\n      \"5\",\n      \"5\"\n    ],\n    \"organization\": [],\n    \"person\": [],\n    \"word\": [\n      \"我\",\n      \"在\",\n      \"贵\",\n      \"州\",\n      \"贵\",\n      \"阳\",\n      \"观\",\n      \"山\",\n      \"湖\"\n    ]\n  },\n  \"msg\": \"success\"\n}\n```\n\n***\n\n[1]: https://blog.jtyoui.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyunits%2Fpyunit-ner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyunits%2Fpyunit-ner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyunits%2Fpyunit-ner/lists"}