{ "info": { "author": "Jay Yip", "author_email": "junpang.yip@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "\n# bert-multitask-as-service\n\nA serving service for [bert-multitask-learning](https://github.com/JayYip/bert-multitask-learning)\n\n## Install\n\n```bash\npip install bert-multitask-server\npip install bert-multitask-client\n```\n\n## Getting Started\n\n1. Train and export model.\n\n A typical trained checkpoint dir looks like below.\n\n ```text\n bert_serving_ckpt/\n \u251c\u2500\u2500 *_label_encoder.pkl\n \u251c\u2500\u2500 bert_config.json\n \u251c\u2500\u2500 export_model\n \u251c\u2500\u2500 params.json\n \u2514\u2500\u2500 vocab.txt\n ```\n\n2. Start server using CLI\n\n ```bash\n bert-multitask-serving-start -model_dir ~/CWS_NER_POS_ckpt/ -num_worker=4 -problem \"CWS|NER|POS\"\n ```\n\n3. Use Client to Get Prediction\n\n ```python\n from bert_serving.client import BertClient\n bc = BertClient()\n bc.encode(['\u6211\u7231\u5317\u4eac\u5929\u5b89\u95e8'])\n ```\n\n# Bert\u591a\u4efb\u52a1\u5b66\u4e60\u670d\u52a1\n\n\u4e00\u4e2a\u90e8\u7f72[Bert\u591a\u4efb\u52a1\u5b66\u4e60](https://github.com/JayYip/bert-multitask-learning)\u7684\u670d\u52a1\n\n## \u5b89\u88c5\n\n```bash\npip install bert-multitask-server\npip install bert-multitask-client\n```\n\n## \u5f00\u59cb\u4f7f\u7528\n\n1. \u8bad\u7ec3\u6a21\u578b\u5e76\u5bfc\u51fa\u6a21\u578b.\n\n \u5bfc\u51fa\u540e\u7684\u6a21\u578b\u76ee\u5f55\u5e94\u8be5\u6709\u4ee5\u4e0b\u6587\u4ef6\n\n ```text\n bert_serving_ckpt/\n \u251c\u2500\u2500 *_label_encoder.pkl\n \u251c\u2500\u2500 bert_config.json\n \u251c\u2500\u2500 export_model\n \u251c\u2500\u2500 params.json\n \u2514\u2500\u2500 vocab.txt\n ```\n\n2. \u7528CLI\u542f\u52a8\u670d\u52a1\n\n ```bash\n bert-multitask-serving-start -model_dir models/ -num_worker=4 -problem \"fake_problem\"\n ```\n\n3. \u7528\u5ba2\u6237\u7aef\u83b7\u53d6\u9884\u6d4b\u7ed3\u679c\n\n ```python\n from bert_serving.client import BertClient\n bc = BertClient()\n bc.encode(['\u6211\u7231\u5317\u4eac\u5929\u5b89\u95e8'])\n ```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JayYip/bert-multitask-service", "keywords": "bert nlp tensorflow machine learning sentence encoding embedding serving", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bert-multitask-server", "package_url": "https://pypi.org/project/bert-multitask-server/", "platform": "", "project_url": "https://pypi.org/project/bert-multitask-server/", "project_urls": { "Homepage": "https://github.com/JayYip/bert-multitask-service" }, "release_url": "https://pypi.org/project/bert-multitask-server/0.1.2/", "requires_dist": [ "setuptools (==40.5.0)", "tqdm (==4.28.1)", "six (==1.11.0)", "tensorflow-gpu (>=1.12.0)", "numpy (==1.15.4)", "tensor2tensor (==1.11.0)", "termcolor (==1.1.0)", "GPUtil (==1.4.0)", "protobuf (==3.6.1)", "scikit-learn (==0.20.2)", "pyzmq (==17.1.2)" ], "requires_python": "", "summary": "A service to serve bert_multitask_learning models(server)", "version": "0.1.2" }, "last_serial": 5394518, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6d04daeeb0efb26f7eb85e459ef69dea", "sha256": "d04b05f20baabe7ed6dd9c571f23e2c722f8fd69be72dd489641d56e07469c3c" }, "downloads": -1, "filename": "bert_multitask_server-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6d04daeeb0efb26f7eb85e459ef69dea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21205, "upload_time": "2019-06-11T07:37:02", "url": "https://files.pythonhosted.org/packages/4f/ac/09b35c1b6b5fd9d9ee840e01a83a6509f4bfd4aaba665c30ab3f01ef6412/bert_multitask_server-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "de66e555469f0fb97feabfb4d0747159", "sha256": "35f93d9c013de5b642ab77884855fdbfee87be25934a279eedbbc4a53871a91e" }, "downloads": -1, "filename": "bert_multitask_server-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "de66e555469f0fb97feabfb4d0747159", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21216, "upload_time": "2019-06-11T07:48:39", "url": "https://files.pythonhosted.org/packages/7a/37/1446b02da903ccd2cd7e8cfb3e78af5e1764f4fe268881dc22708b55663d/bert_multitask_server-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ed3bffae68f451d976d1782887f4a03f", "sha256": "2d60bcb1a44a507f5b9b1e1f834eb7af36be111940807705c72d0ec19b9ea03e" }, "downloads": -1, "filename": "bert_multitask_server-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ed3bffae68f451d976d1782887f4a03f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21221, "upload_time": "2019-06-13T06:47:59", "url": "https://files.pythonhosted.org/packages/6c/52/fc72966d16bc84b87db50e1b0702bdda1bbe2d1168decb321e51f35bf49b/bert_multitask_server-0.1.2-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ed3bffae68f451d976d1782887f4a03f", "sha256": "2d60bcb1a44a507f5b9b1e1f834eb7af36be111940807705c72d0ec19b9ea03e" }, "downloads": -1, "filename": "bert_multitask_server-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ed3bffae68f451d976d1782887f4a03f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21221, "upload_time": "2019-06-13T06:47:59", "url": "https://files.pythonhosted.org/packages/6c/52/fc72966d16bc84b87db50e1b0702bdda1bbe2d1168decb321e51f35bf49b/bert_multitask_server-0.1.2-py3-none-any.whl" } ] }