{"id":16271027,"url":"https://github.com/seanlee97/llano","last_synced_at":"2025-10-04T19:31:53.152Z","repository":{"id":106666002,"uuid":"608433676","full_name":"SeanLee97/llano","owner":"SeanLee97","description":"Let ChatGPT (Large Language Models) Serve As Data Annotator and Zero-shot/few-shot Information Extractor.","archived":false,"fork":false,"pushed_at":"2023-03-18T03:38:32.000Z","size":143,"stargazers_count":26,"open_issues_count":4,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-05T13:02:01.525Z","etag":null,"topics":["annotataion","annotator","chatgpt","chatie","classification","data-augmentation","few-shot","gpt","gpt-3","gpt-4","information-extraction","large-language-models","llm","ner","nlp","openai","prompt","prompt-engineering","relation-extraction","zero-shot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SeanLee97.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-03-02T02:11:34.000Z","updated_at":"2023-12-10T23:46:02.000Z","dependencies_parsed_at":"2023-07-26T13:10:04.232Z","dependency_job_id":null,"html_url":"https://github.com/SeanLee97/llano","commit_stats":null,"previous_names":["seanlee97/lanno"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeanLee97%2Fllano","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeanLee97%2Fllano/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeanLee97%2Fllano/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeanLee97%2Fllano/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SeanLee97","download_url":"https://codeload.github.com/SeanLee97/llano/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235300327,"owners_count":18967736,"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":["annotataion","annotator","chatgpt","chatie","classification","data-augmentation","few-shot","gpt","gpt-3","gpt-4","information-extraction","large-language-models","llm","ner","nlp","openai","prompt","prompt-engineering","relation-extraction","zero-shot"],"created_at":"2024-10-10T18:12:14.478Z","updated_at":"2025-10-04T19:31:47.797Z","avatar_url":"https://github.com/SeanLee97.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align='center'\u003e\u003cimg src='assets/llano-logo.jpeg' style='width: 300px;'/\u003e\u003c/p\u003e\n\n\u003cp align='center'\u003eLet \u003cstrong style='color: #0a93f5'\u003eL\u003c/strong\u003earge \u003cstrong style='color: #0a93f5'\u003eLan\u003c/strong\u003eguage Models Serve As Data \u003cstrong style='color: #0a93f5'\u003eAnno\u003c/strong\u003etators.\u003c/p\u003e\n\n\u003cp align='center'\u003eZero-shot/few-shot information extractor.\u003c/p\u003e\n\n\n \u003ch4 align=\"center\"\u003e\n   \u003ca href=\"https://github.com/SeanLee97/llano/blob/main/LICENSE\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/License-Apache_2.0-blue.svg\" alt=\"llano is released under the Apache 2.0 license.\" /\u003e\n   \u003c/a\u003e\n   \u003ca href=\"https://pypi.org/project/llano/\"\u003e\n      \u003cimg src=\"https://badge.fury.io/py/llano.svg\" alt=\"PyPI version\" /\u003e\n   \u003c/a\u003e\n   \u003ca href=\"http://makeapullrequest.com\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\" alt=\"http://makeapullrequest.com\" /\u003e\n   \u003c/a\u003e\n   \u003ca href=\"https://discord.gg/FQVfncf9k8\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Discord-Community-orange\" alt=\"Community\" /\u003e\n   \u003c/a\u003e\n\u003c/h4\u003e\n\n# ⬇️ Installation\n\n**stable**\n```bash\npython -m pip install -U llano\n```\n\nFor Chinese users, the index-url can be specified for a faster installation.\n\n```bash\npython -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U llano\n```\n\n**latest**\n```bash\npython -m pip install git+https://github.com/SeanLee97/llano.git\n```\n\n💡 Currently, supports `Python3.8+`. Due to `Python 3.7`'s [end-of-life](https://endoflife.date/python) on June 27, 2023, we no longer support it.\n\n# 📦 Features\n\n- 🕸 Converts unstructured data into structured data using powerful LLMs (Large Language Models).\n- 😎 Supports zero-shot, few-shot information extraction.\n- 📑 Provides annotated data that can be used for further training or annotation refinement.\n- 💡 API is simple to use and out of the box.\n- 🗂️ Supports a wide range of tasks.\n- 🌍 Supports multilingual prompts.\n\n\n**Supporting Tasks:**\n\n| Task Name                 | Supporting Languages                       | Status |\n|---------------------------|-----------------------------------------|--------|\n| NER                       | English (EN), Simplifed Chinese (ZH_CN) |    👌   |\n| Text Classification (Binary, MultiClass)       |   English (EN), Simplifed Chinese (ZH_CN)  |    👌    |\n| MultiLabel Classification |      English (EN), Simplifed Chinese (ZH_CN)      |   👌     |\n| Data Augmentation       |       English (EN), Simplifed Chinese (ZH_CN)        |    👌   |\n| Relation Extraction       |     English (EN), Simplifed Chinese (ZH_CN)    |   👌   |\n| Summarization       |                   🏗️                      |    🏗️    |\n| Text to SQL       |                   🏗️                      |    🏗️    |\n\n\n\n# 🚀 Quick Tour\n\n## Examples\n\n### English Example\n\n```python\nfrom llano.config import Tasks, Languages, OpenAIModels, NERFormatter\nfrom llano import GPTModel, GPTAnnotator\n\nprint('All Supported Tasks:', Tasks.list_attributes())\nprint('All Supported Languages:', Languages.list_attributes())\nprint('All Supported NERFormatter:', NERFormatter.list_attributes())\nprint('All Supported OpenAIModels:', OpenAIModels.list_attributes())\n\napi_key = 'Your API Key'\nmodel = GPTModel(api_key, model=OpenAIModels.ChatGPT)\nannotator = GPTAnnotator(model,\n                         task=Tasks.NER,\n                         language=Languages.EN,\n                         label_mapping={\n                            \"people\": 'PEO',\n                            'location': 'LOC',\n                            'company': 'COM',\n                            'organization': 'ORG',\n                            'job': 'JOB'})\ndoc = '''Elon Reeve Musk FRS (/ˈiːlɒn/ EE-lon; born June 28, 1971) is a business magnate and investor. He is the founder, CEO and chief engineer of SpaceX; angel investor, CEO and product architect of Tesla, Inc.; owner and CEO of Twitter, Inc.; founder of The Boring Company; co-founder of Neuralink and OpenAI; and president of the philanthropic Musk Foundation. '''\n\n# w/o hint, w/o formatted result\nret = annotator(doc)\n# w/o hint, w/ formatted result\nret = annotator(doc, formatter=NERFormatter.BIO)\n# w/ hint, w/ formatted result\nret = annotator(doc, hint='the entity type `job` is job title such as CEO, founder, boss.', formatter=NERFormatter.BIO)  \n```\n\n`result` is the annotation result. `formatted_result` is the formatted result. \n\n💡Tip: if you want to train your domain model, you can use the formatted result.\n \n\u003cdetails\u003e\n\u003csummary\u003eClick to show the result.\u003c/summary\u003e\n\n```json\n{\n  \"request\": {\n    \"prompt\": \"You are a NER (Named-entity recognition) system, please help me with the NER task.\\nTask: extract the entities and corresponding entity types from a given sentence.\\nOnly support 5 entity types, including: people, location, company, organization, job.\\n\\nExplanation and examples: the entity type `job` is job title such as CEO, founder, boss.\\n\\nOutput format: (entity, entity_type).\\n\\nFollowing is the given sentence: Elon Reeve Musk FRS (/ˈiːlɒn/ EE-lon; born June 28, 1971) is a business magnate and investor. He is the founder, CEO and chief engineer of SpaceX; angel investor, CEO and product architect of Tesla, Inc.; owner and CEO of Twitter, Inc.; founder of The Boring Company; co-founder of Neuralink and OpenAI; and president of the philanthropic Musk Foundation. \\nOutput:\"\n  },\n  \"meta\": {\n    \"role\": \"assistant\",\n    \"prompt_tokens\": 195,\n    \"completion_tokens\": 74,\n    \"total_tokens\": 269,\n    \"taken_time\": 4.87583\n  },\n  \"response\": \"\\n\\n(\\\"Elon Reeve Musk\\\", \\\"people\\\"), (\\\"FRS\\\", \\\"job\\\"), (\\\"SpaceX\\\", \\\"company\\\"), (\\\"Tesla, Inc.\\\", \\\"company\\\"), (\\\"Twitter, Inc.\\\", \\\"company\\\"), (\\\"The Boring Company\\\", \\\"organization\\\"), (\\\"Neuralink\\\", \\\"organization\\\"), (\\\"OpenAI\\\", \\\"organization\\\"), (\\\"Musk Foundation\\\", \\\"organization\\\")\",\n  \"result\": {\n    \"text\": \"Elon Reeve Musk FRS (/ˈiːlɒn/ EE-lon; born June 28, 1971) is a business magnate and investor. He is the founder, CEO and chief engineer of SpaceX; angel investor, CEO and product architect of Tesla, Inc.; owner and CEO of Twitter, Inc.; founder of The Boring Company; co-founder of Neuralink and OpenAI; and president of the philanthropic Musk Foundation. \",\n    \"entities\": [\n      [\n        0,\n        15,\n        \"Elon Reeve Musk\",\n        \"PEO\"\n      ],\n      [\n        16,\n        19,\n        \"FRS\",\n        \"JOB\"\n      ],\n      [\n        139,\n        145,\n        \"SpaceX\",\n        \"COM\"\n      ],\n      [\n        192,\n        203,\n        \"Tesla, Inc.\",\n        \"COM\"\n      ],\n      [\n        222,\n        235,\n        \"Twitter, Inc.\",\n        \"COM\"\n      ],\n      [\n        248,\n        266,\n        \"The Boring Company\",\n        \"ORG\"\n      ],\n      [\n        282,\n        291,\n        \"Neuralink\",\n        \"ORG\"\n      ],\n      [\n        296,\n        302,\n        \"OpenAI\",\n        \"ORG\"\n      ],\n      [\n        339,\n        354,\n        \"Musk Foundation\",\n        \"ORG\"\n      ]\n    ],\n    \"formatted_result\": \"E\\tB-PEO\\nl\\tI-PEO\\no\\tI-PEO\\nn\\tI-PEO\\n \\tI-PEO\\nR\\tI-PEO\\ne\\tI-PEO\\ne\\tI-PEO\\nv\\tI-PEO\\ne\\tI-PEO\\n \\tI-PEO\\nM\\tI-PEO\\nu\\tI-PEO\\ns\\tI-PEO\\nk\\tI-PEO\\n \\tO\\nF\\tB-JOB\\nR\\tI-JOB\\nS\\tI-JOB\\n \\tO\\n(\\tO\\n/\\tO\\nˈ\\tO\\ni\\tO\\nː\\tO\\nl\\tO\\nɒ\\tO\\nn\\tO\\n/\\tO\\n \\tO\\nE\\tO\\nE\\tO\\n-\\tO\\nl\\tO\\no\\tO\\nn\\tO\\n;\\tO\\n \\tO\\nb\\tO\\no\\tO\\nr\\tO\\nn\\tO\\n \\tO\\nJ\\tO\\nu\\tO\\nn\\tO\\ne\\tO\\n \\tO\\n2\\tO\\n8\\tO\\n,\\tO\\n \\tO\\n1\\tO\\n9\\tO\\n7\\tO\\n1\\tO\\n)\\tO\\n \\tO\\ni\\tO\\ns\\tO\\n \\tO\\na\\tO\\n \\tO\\nb\\tO\\nu\\tO\\ns\\tO\\ni\\tO\\nn\\tO\\ne\\tO\\ns\\tO\\ns\\tO\\n \\tO\\nm\\tO\\na\\tO\\ng\\tO\\nn\\tO\\na\\tO\\nt\\tO\\ne\\tO\\n \\tO\\na\\tO\\nn\\tO\\nd\\tO\\n \\tO\\ni\\tO\\nn\\tO\\nv\\tO\\ne\\tO\\ns\\tO\\nt\\tO\\no\\tO\\nr\\tO\\n.\\tO\\n \\tO\\nH\\tO\\ne\\tO\\n \\tO\\ni\\tO\\ns\\tO\\n \\tO\\nt\\tO\\nh\\tO\\ne\\tO\\n \\tO\\nf\\tO\\no\\tO\\nu\\tO\\nn\\tO\\nd\\tO\\ne\\tO\\nr\\tO\\n,\\tO\\n \\tO\\nC\\tO\\nE\\tO\\nO\\tO\\n \\tO\\na\\tO\\nn\\tO\\nd\\tO\\n \\tO\\nc\\tO\\nh\\tO\\ni\\tO\\ne\\tO\\nf\\tO\\n \\tO\\ne\\tO\\nn\\tO\\ng\\tO\\ni\\tO\\nn\\tO\\ne\\tO\\ne\\tO\\nr\\tO\\n \\tO\\no\\tO\\nf\\tO\\n \\tO\\nS\\tB-COM\\np\\tI-COM\\na\\tI-COM\\nc\\tI-COM\\ne\\tI-COM\\nX\\tI-COM\\n;\\tO\\n \\tO\\na\\tO\\nn\\tO\\ng\\tO\\ne\\tO\\nl\\tO\\n \\tO\\ni\\tO\\nn\\tO\\nv\\tO\\ne\\tO\\ns\\tO\\nt\\tO\\no\\tO\\nr\\tO\\n,\\tO\\n \\tO\\nC\\tO\\nE\\tO\\nO\\tO\\n \\tO\\na\\tO\\nn\\tO\\nd\\tO\\n \\tO\\np\\tO\\nr\\tO\\no\\tO\\nd\\tO\\nu\\tO\\nc\\tO\\nt\\tO\\n \\tO\\na\\tO\\nr\\tO\\nc\\tO\\nh\\tO\\ni\\tO\\nt\\tO\\ne\\tO\\nc\\tO\\nt\\tO\\n \\tO\\no\\tO\\nf\\tO\\n \\tO\\nT\\tB-COM\\ne\\tI-COM\\ns\\tI-COM\\nl\\tI-COM\\na\\tI-COM\\n,\\tI-COM\\n \\tI-COM\\nI\\tI-COM\\nn\\tI-COM\\nc\\tI-COM\\n.\\tI-COM\\n;\\tO\\n \\tO\\no\\tO\\nw\\tO\\nn\\tO\\ne\\tO\\nr\\tO\\n \\tO\\na\\tO\\nn\\tO\\nd\\tO\\n \\tO\\nC\\tO\\nE\\tO\\nO\\tO\\n \\tO\\no\\tO\\nf\\tO\\n \\tO\\nT\\tB-COM\\nw\\tI-COM\\ni\\tI-COM\\nt\\tI-COM\\nt\\tI-COM\\ne\\tI-COM\\nr\\tI-COM\\n,\\tI-COM\\n \\tI-COM\\nI\\tI-COM\\nn\\tI-COM\\nc\\tI-COM\\n.\\tI-COM\\n;\\tO\\n \\tO\\nf\\tO\\no\\tO\\nu\\tO\\nn\\tO\\nd\\tO\\ne\\tO\\nr\\tO\\n \\tO\\no\\tO\\nf\\tO\\n \\tO\\nT\\tB-ORG\\nh\\tI-ORG\\ne\\tI-ORG\\n \\tI-ORG\\nB\\tI-ORG\\no\\tI-ORG\\nr\\tI-ORG\\ni\\tI-ORG\\nn\\tI-ORG\\ng\\tI-ORG\\n \\tI-ORG\\nC\\tI-ORG\\no\\tI-ORG\\nm\\tI-ORG\\np\\tI-ORG\\na\\tI-ORG\\nn\\tI-ORG\\ny\\tI-ORG\\n;\\tO\\n \\tO\\nc\\tO\\no\\tO\\n-\\tO\\nf\\tO\\no\\tO\\nu\\tO\\nn\\tO\\nd\\tO\\ne\\tO\\nr\\tO\\n \\tO\\no\\tO\\nf\\tO\\n \\tO\\nN\\tB-ORG\\ne\\tI-ORG\\nu\\tI-ORG\\nr\\tI-ORG\\na\\tI-ORG\\nl\\tI-ORG\\ni\\tI-ORG\\nn\\tI-ORG\\nk\\tI-ORG\\n \\tO\\na\\tO\\nn\\tO\\nd\\tO\\n \\tO\\nO\\tB-ORG\\np\\tI-ORG\\ne\\tI-ORG\\nn\\tI-ORG\\nA\\tI-ORG\\nI\\tI-ORG\\n;\\tO\\n \\tO\\na\\tO\\nn\\tO\\nd\\tO\\n \\tO\\np\\tO\\nr\\tO\\ne\\tO\\ns\\tO\\ni\\tO\\nd\\tO\\ne\\tO\\nn\\tO\\nt\\tO\\n \\tO\\no\\tO\\nf\\tO\\n \\tO\\nt\\tO\\nh\\tO\\ne\\tO\\n \\tO\\np\\tO\\nh\\tO\\ni\\tO\\nl\\tO\\na\\tO\\nn\\tO\\nt\\tO\\nh\\tO\\nr\\tO\\no\\tO\\np\\tO\\ni\\tO\\nc\\tO\\n \\tO\\nM\\tB-ORG\\nu\\tI-ORG\\ns\\tI-ORG\\nk\\tI-ORG\\n \\tI-ORG\\nF\\tI-ORG\\no\\tI-ORG\\nu\\tI-ORG\\nn\\tI-ORG\\nd\\tI-ORG\\na\\tI-ORG\\nt\\tI-ORG\\ni\\tI-ORG\\no\\tI-ORG\\nn\\tI-ORG\\n.\\tO\\n \\tO\"\n  },\n}\n```\n\u003c/details\u003e\n\n### Chinese Example\n\n```python\nfrom llano.config import Tasks, Languages, OpenAIModels, NERFormatter\nfrom llano import GPTModel, GPTAnnotator\n\nprint('All Supported Tasks:', Tasks.list_attributes())\nprint('All Supported Languages:', Languages.list_attributes())\nprint('All Supported NERFormatter:', NERFormatter.list_attributes())\nprint('All Supported OpenAIModels:', OpenAIModels.list_attributes())\n\napi_keys = ['Your API Keys']\nmodel = GPTModel(api_keys, model=OpenAIModels.ChatGPT)\nannotator = GPTAnnotator(model,\n                         task=Tasks.NER,\n                         language=Languages.ZH_CN,\n                         label_mapping={\n                            '人名': 'PEO',\n                            '地名': 'LOC',\n                            '公司名': 'COM',\n                            '机构名': 'ORG',\n                            '身份': 'ID'})\ndoc = '''埃隆·里夫·马斯克（Elon Reeve Musk） [107]  ，1971年6月28日出生于南非的行政首都比勒陀利亚，企业家、工程师、慈善家、美国国家工程院院士。他同时兼具南非、加拿大和美国三重国籍。埃隆·马斯克本科毕业于宾夕法尼亚大学，获经济学和物理学双学位。1995年至2002年，马斯克与合伙人先后办了三家公司，分别是在线内容出版软件“Zip2”、电子支付“X.com”和“PayPal”。'''\n\nret = annotator(doc)  # w/o hint, w/o formatter\nret = annotator(doc, formatter=NERFormatter.BIO)  # w/o hint, w/ formatter\nret = annotator(doc, hint='身份表示从事职位的头衔或社会地位等，如：老板，董事长，作家，理事长等', formatter=NERFormatter.BIO)  # w/o hint, w/ formatter\n```\n\n\u003cdetails\u003e\n\u003csummary\u003eClick to show the result.\u003c/summary\u003e\n\n```json\n{\n  \"request\": {\n    \"prompt\": \"你是一个 NER 系统，请帮我完成中文 NER 任务。\\n任务要求如下：找到句子中的实体，并返回实体及实体类型。\\n支持的实体类型仅限5类：人名、地名、公司名、机构名、身份。\\n\\n解释及示例：身份表示从事职位的头衔或社会地位等，如：老板，董事长，作家，理事长等\\n\\n输出格式要求：(实体, 实体类型)。\\n\\n以下是输入句子：埃隆·里夫·马斯克（Elon Reeve Musk） [107]  ，1971年6月28日出生于南非的行政首都比勒陀利亚，企业家、工程师、慈善家、美国国家工程院院士。他同时兼具南非、加拿大和美国三重国籍。埃隆·马斯克本科毕业于宾夕法尼亚大学，获经济学和物理学双学位。1995年至2002年，马斯克与合伙人先后办了三家公司，分别是在线内容出版软件“Zip2”、电子支付“X.com”和“PayPal”。\\n输出：\"\n  },\n  \"meta\": {\n    \"role\": \"assistant\",\n    \"prompt_tokens\": 346,\n    \"completion_tokens\": 103,\n    \"total_tokens\": 449,\n    \"taken_time\": 4.54531\n  },\n  \"response\": \"('埃隆·里夫·马斯克', '人名'), ('南非', '地名'), ('比勒托利亚', '地名'), ('美国国家工程院院士', '身份'), ('宾夕法尼亚大学', '机构名'), ('Zip2', '公司名'), ('X.com', '公司名'), ('PayPal', '公司名')\",\n  \"result\": {\n    \"text\": \"埃隆·里夫·马斯克（Elon Reeve Musk） [107]  ，1971年6月28日出生于南非的行政首都比勒陀利亚，企业家、工程师、慈善家、美国国家工程院院士。他同时兼具南非、加拿大和美国三重国籍。埃隆·马斯克本科毕业于宾夕法尼亚大学，获经济学和物理学双学位。1995年至2002年，马斯克与合伙人先后办了三家公司，分别是在线内容出版软件“Zip2”、电子支付“X.com”和“PayPal”。\",\n    \"entities\": [\n      [\n        0,\n        9,\n        \"埃隆·里夫·马斯克\",\n        \"PEO\"\n      ],\n      [\n        48,\n        50,\n        \"南非\",\n        \"LOC\"\n      ],\n      [\n        73,\n        82,\n        \"美国国家工程院院士\",\n        \"ID\"\n      ],\n      [\n        88,\n        90,\n        \"南非\",\n        \"LOC\"\n      ],\n      [\n        113,\n        120,\n        \"宾夕法尼亚大学\",\n        \"ORG\"\n      ],\n      [\n        173,\n        177,\n        \"Zip2\",\n        \"COM\"\n      ],\n      [\n        184,\n        189,\n        \"X.com\",\n        \"COM\"\n      ],\n      [\n        192,\n        198,\n        \"PayPal\",\n        \"COM\"\n      ]\n    ],\n    \"formatted_result\": \"埃\\tB-PEO\\n隆\\tI-PEO\\n·\\tI-PEO\\n里\\tI-PEO\\n夫\\tI-PEO\\n·\\tI-PEO\\n马\\tI-PEO\\n斯\\tI-PEO\\n克\\tI-PEO\\n（\\tO\\nE\\tO\\nl\\tO\\no\\tO\\nn\\tO\\n \\tO\\nR\\tO\\ne\\tO\\ne\\tO\\nv\\tO\\ne\\tO\\n \\tO\\nM\\tO\\nu\\tO\\ns\\tO\\nk\\tO\\n）\\tO\\n \\tO\\n[\\tO\\n1\\tO\\n0\\tO\\n7\\tO\\n]\\tO\\n \\tO\\n \\tO\\n，\\tO\\n1\\tO\\n9\\tO\\n7\\tO\\n1\\tO\\n年\\tO\\n6\\tO\\n月\\tO\\n2\\tO\\n8\\tO\\n日\\tO\\n出\\tO\\n生\\tO\\n于\\tO\\n南\\tB-LOC\\n非\\tI-LOC\\n的\\tO\\n行\\tO\\n政\\tO\\n首\\tO\\n都\\tO\\n比\\tO\\n勒\\tO\\n陀\\tO\\n利\\tO\\n亚\\tO\\n，\\tO\\n企\\tO\\n业\\tO\\n家\\tO\\n、\\tO\\n工\\tO\\n程\\tO\\n师\\tO\\n、\\tO\\n慈\\tO\\n善\\tO\\n家\\tO\\n、\\tO\\n美\\tB-ID\\n国\\tI-ID\\n国\\tI-ID\\n家\\tI-ID\\n工\\tI-ID\\n程\\tI-ID\\n院\\tI-ID\\n院\\tI-ID\\n士\\tI-ID\\n。\\tO\\n他\\tO\\n同\\tO\\n时\\tO\\n兼\\tO\\n具\\tO\\n南\\tB-LOC\\n非\\tI-LOC\\n、\\tO\\n加\\tO\\n拿\\tO\\n大\\tO\\n和\\tO\\n美\\tO\\n国\\tO\\n三\\tO\\n重\\tO\\n国\\tO\\n籍\\tO\\n。\\tO\\n埃\\tO\\n隆\\tO\\n·\\tO\\n马\\tO\\n斯\\tO\\n克\\tO\\n本\\tO\\n科\\tO\\n毕\\tO\\n业\\tO\\n于\\tO\\n宾\\tB-ORG\\n夕\\tI-ORG\\n法\\tI-ORG\\n尼\\tI-ORG\\n亚\\tI-ORG\\n大\\tI-ORG\\n学\\tI-ORG\\n，\\tO\\n获\\tO\\n经\\tO\\n济\\tO\\n学\\tO\\n和\\tO\\n物\\tO\\n理\\tO\\n学\\tO\\n双\\tO\\n学\\tO\\n位\\tO\\n。\\tO\\n1\\tO\\n9\\tO\\n9\\tO\\n5\\tO\\n年\\tO\\n至\\tO\\n2\\tO\\n0\\tO\\n0\\tO\\n2\\tO\\n年\\tO\\n，\\tO\\n马\\tO\\n斯\\tO\\n克\\tO\\n与\\tO\\n合\\tO\\n伙\\tO\\n人\\tO\\n先\\tO\\n后\\tO\\n办\\tO\\n了\\tO\\n三\\tO\\n家\\tO\\n公\\tO\\n司\\tO\\n，\\tO\\n分\\tO\\n别\\tO\\n是\\tO\\n在\\tO\\n线\\tO\\n内\\tO\\n容\\tO\\n出\\tO\\n版\\tO\\n软\\tO\\n件\\tO\\n“\\tO\\nZ\\tB-COM\\ni\\tI-COM\\np\\tI-COM\\n2\\tI-COM\\n”\\tO\\n、\\tO\\n电\\tO\\n子\\tO\\n支\\tO\\n付\\tO\\n“\\tO\\nX\\tB-COM\\n.\\tI-COM\\nc\\tI-COM\\no\\tI-COM\\nm\\tI-COM\\n”\\tO\\n和\\tO\\n“\\tO\\nP\\tB-COM\\na\\tI-COM\\ny\\tI-COM\\nP\\tI-COM\\na\\tI-COM\\nl\\tI-COM\\n”\\tO\\n。\\tO\"\n  }\n}\n```\n\u003c/details\u003e\n\n\n## CLI [WIP]\nWIP\n\n# Contribution\n\n\u003cp align='center'\u003eContributions are always welcome!\u003cbr /\u003eWelcome to join our community!\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n \u003ca href=\"https://discord.gg/FQVfncf9k8\"\u003e\u003cimg alt=\"Join us on Discord\" src=\"https://img.shields.io/discord/1081865058306490469?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanlee97%2Fllano","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseanlee97%2Fllano","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseanlee97%2Fllano/lists"}