readme: ---
  language: 
    - zh
  license: creativeml-openrail-m
  widget:
  - text: "这是关于哪方面的新闻： \n如果日本沉没，中国会接收日本难民吗？\n选项：故事,文化,娱乐,体育,财经,房产,汽车,教育,科技,军事,旅游,国际,股票,农业,游戏\n答案:"
  - text: "以下两句话是否表达相同意思：\n文本1：糖尿病腿麻木怎么办？\n文本2：糖尿病怎样控制生活方式\n选项：相似，不相似\n答案："
  - text: "阅读以下对话并回答问题。\n男：今天怎么这么晚才来上班啊？女：昨天工作到很晚，而且我还感冒了。男：那你回去休息吧，我帮你请假。女：谢谢你。\n问题：女的怎么样？\n选项：正在工作，感冒了，在打电话，要出差。\n答案："
  - text: "信息抽取：\n张玄武1990年出生中国国籍无境外居留权博士学历现任杭州线锁科技技术总监。\n问题：机构，人名，职位，籍贯，专业，国籍，种族\n答案："
  - text: "抽取关键词：\n当地时间21日，美国联邦储备委员会宣布加息75个基点，将联邦基金利率目标区间上调到3.00%至3.25%之间，符合市场预期。这是美联储今年以来第五次加息，也是连续第三次加息，创自1981年以来的最大密集加息幅度。\n关键词："
  - text: "翻译成中文：\nThis is a dialogue robot that can talk to people.\n答案："
  - text: "为下面的文章生成摘要：\n北京时间9月5日12时52分，四川甘孜藏族自治州泸定县发生6.8级地震。地震发生后，领导高度重视并作出重要指示，要求把抢救生命作为首要任务，全力救援受灾群众，最大限度减少人员伤亡\n摘要："
  - text: "推理关系判断：\n前提：小明明天要去北京\n假设：小明计划明天去上海\n选项：矛盾，蕴含，中立\n答案："
  - text: "问答：\n问题：小米的创始人是谁？\n答案："
  ---
  
  
  <a href="https://colab.research.google.com/drive/1noyBA_JrYO6Lk6cwxsNZ_jdJ-Jtaf82G?usp=sharing"><img src="https://colab.research.google.com/assets/colab-badge.svg"></a>
  
  
  PromptCLUE：全中文任务零样本学习模型
  
  这个模型是基于PromptCLUE-base进一步训练(+50%步数)，以及更多任务(+50%任务)以及更多任务类型上进行训练，是对PromptCLUE-base进一步升级, 新增的任务类型有改写、纠错和问答等类型
  
  在1000亿token中文语料上预训练，累计学习1.5万亿中文token，并且在数百种任务上进行Prompt任务式训练。针对理解类任务，如分类、情感分析、抽取等，可以自定义标签体系；针对多种生成任务，可以进行采样自由生成。 
   
   <a href='https://www.cluebenchmarks.com/clueai.html'>在线Demo</a> &nbsp; | 
    <a href='https://www.clueai.cn'>使用clueai工具包和API(large版)</a> &nbsp; | 
   &nbsp; <a href='https://github.com/clue-ai/PromptCLUE'>Github项目地址</a>&nbsp; |
    &nbsp;<a href='https://colab.research.google.com/drive/1noyBA_JrYO6Lk6cwxsNZ_jdJ-Jtaf82G?usp=sharing#scrollTo=Nk2tSi3vnSN0'>Colab试用</a> 
   
  加载模型：
   
   ```python
  # 加载模型
  from transformers import T5Tokenizer, T5ForConditionalGeneration
  tokenizer = T5Tokenizer.from_pretrained("ClueAI/PromptCLUE-base-v1-5")
  model = T5ForConditionalGeneration.from_pretrained("ClueAI/PromptCLUE-base-v1-5")
   ```
  
  使用模型进行预测推理方法：
  ```python
  import torch
  #device = torch.device('cpu')
  device = torch.device('cuda')
  model.to(device)
  def preprocess(text):
    return text.replace("\n", "_")
  
  def postprocess(text):
    return text.replace("_", "\n")
  
  def answer(text, sample=False, top_p=0.8):
    '''sample：是否抽样。生成任务，可以设置为True;
    top_p：0-1之间，生成的内容越多样'''
    text = preprocess(text)
    encoding = tokenizer(text=[text], truncation=True, padding=True, max_length=768, return_tensors="pt").to(device) 
    if not sample:
      out = model.generate(**encoding, return_dict_in_generate=True, output_scores=False, max_length=128, num_beams=4, length_penalty=0.6)
    else:
      out = model.generate(**encoding, return_dict_in_generate=True, output_scores=False, max_length=64, do_sample=True, top_p=top_p)
    out_text = tokenizer.batch_decode(out["sequences"], skip_special_tokens=True)
    return postprocess(out_text[0])
  ```
  
  ### 示例输入
  ### 改写(paraphrase)[sample=True]
  Input:
  生成与下列文字相同意思的句子：
  白云遍地无人扫
  答案：
  
  Model output:
  白云散去无踪，没人扫。
  
  Input:
  用另外的话复述下面的文字：
  怎么到至今还不回来，这满地的白云幸好没人打扫。
  答案：
  
  Model output:
  满地白云无扫处
  
  Input:
  改写下面的文字，确保意思相同：
  一个如此藐视本国人民民主权利的人，怎么可能捍卫外国人的民权？
  答案：
  
  Model output:
  对一个如此藐视本国人民民主权利的人，怎么能捍卫外国人的民权？
  
  ### 知识问答（knowledge_qa)[sample=False]
  Input:
  根据问题给出答案：
  问题：手指发麻的主要可能病因是：
  答案：
  
  Model output:
  神经损伤，颈椎病，贫血，高血压
  
  问答：
  问题：黄果悬钩子的目是：
  答案：
  
  Model output:
  蔷薇目
  #### 新闻分类(classify)
  ```bash
  Input:
  分类任务：
  折价率过低遭抛售基金泰和跌7.15%，证券时报记者 朱景锋本报讯 由于折价率在大盘封基中处于最低水平，基金泰和昨日遭到投资者大举抛售，跌幅达到7.15%，远超大盘。盘面显示，基金泰和随大盘高开，之后开始震荡走低，午后开始加速下行，几乎没有像样反弹。截至收盘时，在沪深300指数仅下跌2.56%的情况下，基金泰和收盘跌幅高达7.15%，在所有封基中跌幅最大，而昨日多数封基跌幅在2%左右。
  选项：财经，娱乐，时政，股票
  答案：
  
  Model output:
  财经
  ```
  
  #### 意图分类(classify)
  ```bash
  Input:
  意图分类：
  帮我定一个周日上海浦东的房间
  选项：闹钟，文学，酒店，艺术，体育，健康，天气，其他
  答案：
  
  Model output:
  酒店
  ```
  
  #### 情感分析(classify)
  ```bash
  Input:
  情感分析：
  这个看上去还可以，但其实我不喜欢
  选项：积极，消极
  答案：
  
  Model output:
  消极
  ```
  
  #### 推理(generate)
  ```bash
  Input:
  请推理出上下文的关系：
  前提：对不起事情就是这样。
  假设：事情就是这样，不需要道歉。
  选项：中立，蕴涵，矛盾
  答案：
  
  Model output:
  矛盾
  ```
  
  #### 阅读理解(generate)
  ```bash
  Input:
  阅读文章，给出答案：
  段落：
  港汇指数，全称港元实际汇兑指数（Effective Exchange Rate Index for the Hong Kong Dollar）是由香港政府统计处编制的一项指数，以反映港元与香港主要贸易伙伴之货币的名义有效汇率加权平均数的变动情况。加权比重是按1999年至2000年平均贸易模式所制定，但政府并未有公布详细的计算公式。旧港汇指数基准日为2000年1月1日，基数为100点。由2012年1月3日起，新系列港汇指数 (包括15种货币及以2010年1月 = 100) 已取代旧港汇指数系列。港汇指数的作用，主要是用于反映香港的货品及服务的价格相对于其主要贸易伙伴的变动，并通常被视作反映香港价格竞争力的指标。
  问题：港汇指数的加权比重如何制定？
  答案：
  
  Model output:
  按1999年至2000年平均贸易模式所制定
  ```
  #### 阅读理解-自由式(generate)
  ```bash
  Input:
  阅读以下对话并回答问题。
  男：今天怎么这么晚才来上班啊？女：昨天工作到很晚，而且我还感冒了。男：那你回去休息吧，我帮你请假。女：谢谢你。
  问题：女的怎么样？
  选项：正在工作，感冒了，在打电话，要出差。
  答案：
  
  Model output:
  感冒了
  ```
  
  #### 摘要(generate)
  ```bash
  Input:
  为下面的文章生成摘要：
  北京时间9月5日12时52分，四川甘孜藏族自治州泸定县发生6.8级地震。地震发生后，领导高度重视并作出重要指示，要求把抢救生命作为首要任务，全力救援受灾群众，最大限度减少人员伤亡
  答案：
  
  Model output:
  四川甘孜发生6.8级地震
  ```
  
  #### 翻译-中英(generate)
  ```bash
  Input:
  翻译成英文：
  议长去了台湾，中国人民很愤怒。
  答案：
  
  Model output:
  The secretary went to Taiwan and the Chinese people were angry.
  ```
  
  #### 翻译-英中(generate)
  ```bash
  Input:
  翻译成中文：
  This is a dialogue robot that can talk to people.
  答案：
  
  Model output:
  这是一台可以与人交谈的对话机器人。
  ```
  #### 通用信息抽取(generate)
  ```bash
  Input:
  信息抽取：
  据新华社电广东省清远市清城区政府昨日对外发布信息称,日前被实名举报涉嫌勒索企业、说“分分钟可以搞垮一间厂”的清城区环保局局长陈柏,已被免去清城区区委委员
  问题：机构名，人名，职位
  答案：
  
  Model output: