Project Icon

YAYI-UIE

多领域信息抽取统一模型

YAYI-UIE是一个信息抽取统一大模型,基于百万级高质量数据训练而成。该模型支持命名实体识别、关系抽取和事件抽取等任务,涵盖通用、安全、金融、生物、医疗等多个领域。YAYI-UIE在多个中英文数据集上展现出优秀的零样本性能,为信息抽取研究和应用提供了有力工具。作为开源项目,YAYI-UIE促进了中文预训练大模型社区的发展,推动了开放人工智能生态系统的建设。

更新

[2024.03.28] 所有模型和数据已上传至魔搭社区。

介绍

雅意信息抽取统一大模型(YAYI-UIE)在百万级人工构造的高质量信息抽取数据上进行指令微调,统一训练信息抽取任务包括命名实体识别(NER)、关系抽取(RE)和事件抽取(EE),实现通用、安全、金融、生物、医疗、商业、个人、车辆、电影、工业、餐厅、科学等场景下的结构化抽取。

通过开源雅意UIE大模型,我们希望为促进中文预训练大模型开源社区的发展贡献一份力量,与每一位合作伙伴共同构建雅意大模型生态。欢迎阅读我们的技术报告🔥YAYI-UIE: A Chat-Enhanced Instruction Tuning Framework for Universal Information Extraction,了解更多技术细节。

指令

下载地址

名称🤗 HF模型标识下载地址魔搭模型标识下载地址
YAYI-UIEwenge-research/yayi-uie模型下载wenge-research/yayi-uie模型下载
YAYI-UIE 数据wenge-research/yayi_uie_sft_data数据集下载wenge-research/yayi_uie_sft_data数据集下载

训练数据

百万级语料中文占54%,英文占46%;数据集涵盖12个领域,包括金融、社会、生物、商业、工业制造、化学、车辆、科学、疾病医疗、个人生活、安全和通用。覆盖数百个场景。

  • NER:中文覆盖28个实体类型,包括人物、地缘政治、组织、身体部位、药物等;英文覆盖130个实体类型,包括动物、武器、会议、书籍等。
  • RE:中文覆盖232种关系,包括买资、增持、重组、国籍、别名、亲属、入股、转让、导致、发生地点、制造商等;英文覆盖236种关系,包括创立者、总部所在州或省、雇员、职业、创作者等。
  • EE:中文覆盖84种事件类型,包括中标、高管变动、产品行为-发布、公司上市等,以及203种论元;英文覆盖45种事件类型,包括出生、示威、会面、组织解散、离婚等,以及62种论元。

数据分布

运行方式

安装环境

  1. 将本仓库内容下载到本地/远程服务器
git clone https://github.com/wenge-research/yayi-uie.git
cd yayi-uie
  1. 创建conda环境
conda create --name uie python=3.8
conda activate uie
  1. 安装环境
pip install -r requirements.txt

建议 torchtransformers 的版本不低于推荐版本。

模型推理

模型已在我们的 Huggingface 模型仓库 开源,欢迎下载使用。以下是一个简单调用 YAYI-UIE 进行下游任务推理的示例代码,可在单张 A100/A800 等GPU上运行,使用bf16精度推理时约占用 33GB 显存:

>>> import torch
>>> from transformers import AutoModelForCausalLM, AutoTokenizer
>>> from transformers.generation.utils import GenerationConfig
>>> tokenizer = AutoTokenizer.from_pretrained("wenge-research/yayi-uie", use_fast=False, trust_remote_code=True)
>>> model = AutoModelForCausalLM.from_pretrained("wenge-research/yayi-uie", device_map="auto", torch_dtype=torch.bfloat16, trust_remote_code=True)
>>> generation_config = GenerationConfig.from_pretrained("wenge-research/yayi-uie")
>>> prompt = "文本:氧化锆陶瓷以其卓越的物理和化学特性在多个行业中发挥着关键作用。这种材料因其高强度、高硬度和优异的耐磨性,广泛应用于医疗器械、切削工具、磨具以及高端珠宝制品。在制造这种高性能陶瓷时,必须遵循严格的制造标准,以确保其最终性能。这些标准涵盖了从原材料选择到成品加工的全过程,保障产品的一致性和可靠性。氧化锆的制造过程通常包括粉末合成、成型、烧结和后处理等步骤。原材料通常是高纯度的氧化锆粉末,通过精确控制的烧结工艺,这些粉末被转化成具有特定微观结构的坚硬陶瓷。这种独特的微观结构赋予氧化锆陶瓷其显著的抗断裂韧性和耐腐蚀性。此外,氧化锆陶瓷的热膨胀系数与铁类似,使其在高温应用中展现出良好的热稳定性。因此,氧化锆陶瓷不仅在工业领域,也在日常生活中的应用日益增多,成为现代材料科学中的一个重要分支。\n抽取文本中可能存在的实体,并以json{制造品名称/制造过程/制造材料/工艺参数/应用/生物医学/工程特性:[实体]}格式输出。"
>>> # "<reserved_13>" is a reserved token for human, "<reserved_14>" is a reserved token for assistant
>>> prompt = "<reserved_13>" + prompt + "<reserved_14>"
>>> inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
>>> response = model.generate(**inputs, max_new_tokens=512, temperature=0)
>>> print(tokenizer.decode(response[0],skip_special_tokens=True))

指令样例 注:

  • 指令前可加入具体任务类型,用中括号【】表示(可加可不加)
  • 为了让模型能抽取更全面的信息,尽量在指令中加入细粒度的提示,比如"会见地点"、"会议地点"等,而不是统一为"地点"。
  • 尽量将输入文本放在前面,指令放在后面。
  1. 实体抽取任务
文本:xx
【实体抽取】抽取文本中可能存在的实体,并以json{人物/机构/地点:[实体]}格式输出。
  1. 关系抽取任务
文本:xx
【关系抽取】已知关系列表是[注资,拥有,纠纷,自己,增持,重组,买资,签约,持股,交易]。根据关系列表抽取关系三元组,按照json[{'relation':'', 'head':'', 'tail':''}, ]的格式输出。
文本:xx
抽取文本中可能存在的关系,并以json[{'关系':'会见/出席', '头实体':'', '尾实体':''}, ]格式输出。
  1. 事件抽取任务
文本:xx
已知论元角色列表是[时间,地点,会见主体,会见对象],请根据论元角色列表从给定的输入中抽取可能的论元,以json{角色:论元}格式输出。

模型零样本评测结果

  1. NER任务

AI、Literature、Music、Politics、Science为英文数据集,boson、clue、weibo为中文数据集

模型AILiteratureMusicPoliticsScience英文平均bosonclueweibo中文平均
davinci2.979.8713.8318.4210.0411.03---31.09
ChatGPT 3.554.454.0761.2459.126358.3738.5325.4429.3
UIE31.1438.9733.9146.2841.5638.3740.6434.9140.7938.78
USM28.185644.9336.144.0941.86----
InstructUIE4947.2153.1648.1549.349.36----
KnowLM13.7620.1814.7833.869.1918.3525.964.4425.218.53
YAYI-UIE52.445.9951.251.8250.5350.3949.2536.4636.7840.83
  1. RE任务

FewRe、Wiki-ZSL为英文数据集,SKE 2020、COAE2016、IPRE为中文数据集

模型FewRelWiki-ZSL英文平均SKE 2020COAE2016IPRE中文平均
ChatGPT 3.59.9613.1411.55 24.4719.316.7316.84
ZETT(T5-small)30.5331.7431.14----
ZETT(T5-base)33.7131.1732.44----
InstructUIE39.5535.237.38----
KnowLM17.4615.3316.400.46.569.755.57
YAYI-UIE36.0941.0738.5870.819.9722.9737.91
  1. EE任务

commodity news为英文数据集,FewFC,ccf_law为中文数据集

EET(事件类型判别)

模型commodity newsFewFCccf_law中文平均
ChatGPT 3.51.4116.1508.08
UIE-50.232.1626.20
InstructUIE23.26---
YAYI-UIE12.4581.2812.8747.08

EEA(事件论元抽取)

模型commodity newsFewFCccf_law中文平均
ChatGPT 3.58.644.444.5744.49
UIE-43.0260.8551.94
InstructUIE21.78---
YAYI-UIE19.7463.0659.4261.24

中文零样本推理性能

相关协议

局限性

基于当前数据和基础模型训练得到的SFT模型,在效果上仍存在以下问题:

  1. 抽取的信息可能会产生违背事实的错误回答。
  2. 对于具备危害性的指令无法很好的鉴别,可能会产生危害性言论。
  3. 在一些涉及段落级长文本的场景下模型的抽取能力仍有待提高。

免责声明

基于以上模型局限性,我们要求开发者仅将我们开源的代码、数据、模型及后续用此项目生成的衍生物用于研究目的,不得用于商业用途,以及其他会对社会带来危害的用途。请谨慎鉴别和使用雅意大模型生成的内容,请勿将生成的有害内容传播至互联网。若产生不良后果,由传播者自负。 本项目仅可应用于研究目的,项目开发者不承担任何因使用本项目(包含但不限于数据、模型、代码等)导致的危害或损失。详细请参考免责声明。

开源协议

本项目中的代码和数据依照 Apache-2.0 协议开源,社区使用YAYI UIE模型或其衍生品请遵循Baichuan2的社区协议和商用协议。

更新日志

  • [2023/12/15] YAYI-UIE大模型正式对外发布并开源。

致谢

引用

如果您在您的工作中使用了我们的模型,可以引用我们的论文:

@article{YAYI-UIE,
  author    = {Xinglin Xiao, Yijie Wang, Nan Xu, Yuqi Wang, Hanxuan Yang, Minzheng Wang, Yin Luo, Lei Wang, Wenji Mao, Dajun Zeng}},
  title     = {YAYI-UIE: A Chat-Enhanced Instruction Tuning Framework for Universal Information Extraction},
  journal   = {arXiv preprint arXiv:2312.15548},
  url       = {https://arxiv.org/abs/2312.15548},
  year      = {2023}
}

Star History

Star History Chart

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号