参数 |
释义
|
类型 |
默认值 |
取值范围 |
是否必传 |
说明 |
async |
异步标识 |
int |
1 |
1 |
是 |
异步标识,现阶段必传且传1 |
text |
用户输入文本 |
string |
空 |
[1, 1000] |
是 |
模型的输入文本,为prompt形式的输入。 |
min_dec_len |
最小生成长度 |
int |
1 |
[1,seq_len] |
是 |
输出结果的最小长度,避免因模型生成END导致生成长度过短的情况,与seq_len结合使用来设置生成文本的长度范围。 |
seq_len |
最大生成长度 |
int |
128 |
[1, 1000] |
是 |
输出结果的最大长度,因模型生成END或者遇到用户指定的stop_token,实际返回结果可能会小于这个长度,与min_dec_len结合使用来控制生成文本的长度范围。 |
topp |
多样性 |
float |
1.0 |
[0.0,1.0],间隔0.1 |
是 |
影响输出文本的多样性,取值越大,生成文本的多样性越强。 |
penalty_score |
重复惩罚 |
float |
1.0 |
[1,2] |
否 |
通过对已生成的token增加惩罚,减少重复生成的现象。值越大表示惩罚越大。设置过大会导致长文本生成效果变差。 |
stop_token |
提前结束符 |
string |
空 |
|
否 |
预测结果解析时使用的结束字符串,碰到对应字符串则直接截断并返回。可以通过设置该值,可以过滤掉few-shot等场景下模型重复的cases。 |
task_prompt |
任务类型 |
string |
空 |
PARAGRAPH,
SENT, ENTITY,
Summarization, MT,
Text2Annotation,
Misc, Correction,
QA_MRC, Dialogue,
QA_Closed_book,
QA_Multi_Choice,
QuestionGeneration,
Paraphrasing, NLI,
SemanticMatching,
Text2SQL,
TextClassification,
SentimentClassification,
zuowen, adtext,
couplet,novel,
cloze |
否 |
指定预置的任务模板,效果更好。 PARAGRAPH:引导模型生成一段文章; SENT:引导模型生成一句话; ENTITY:引导模型生成词组; Summarization:摘要; MT:翻译; Text2Annotation:抽取; Correction:纠错; QA_MRC:阅读理解; Dialogue:对话; QA_Closed_book: 闭卷问答; QA_Multi_Choice:多选问答; QuestionGeneration:问题生成; Paraphrasing:复述; NLI:文本蕴含识别; SemanticMatching:匹配; Text2SQL:文本描述转SQL;TextClassification:文本分类; SentimentClassification:情感分析; zuowen:写作文; adtext:写文案; couplet:对对联; novel:写小说; cloze:文本补全; Misc:其它任务。 |
typeId |
模型类型 |
int |
1 |
1 |
是 |
通用:
1 ERNIE 3.0 Zeus 通用
2 ERNIE 3.0 Zeus instruct模型
同义改写
1 ERNIE 3.0 Zeus 同义改写精调模型
写作文:
1 ERNIE 3.0 Zeus 记叙文增强包
2 ERNIE 3.0 Zeus 议论文增强包
3 ERNIE 3.0 Zeus 小学作文增强包
写文案:
1 ERNIE 3.0 百亿 社交短文案精调模型
2 ERNIE 3.0 Zeus 商品营销文案增强包
写摘要:
1 ERNIE 3.0 Zeus 写摘要
2 ERNIE 3.0 Zeus 写标题
3 ERNIE 3.0 百亿 写标题
对对联:
1 ERNIE 3.0 Zeus 对对联
2 ERNIE 3.0 百亿 对对联
自由问答:
1 ERNIE 3.0 Zeus 自由问答增强包
2 ERNIE 3.0 百亿 自由问答
3 ERNIE 3.0 Zeus instruct模型
写小说
1 ERNIE 3.0百亿 写小说精调模型
补全文本
1 ERNIE 3.0 Zeus 词补全增强包
2 ERNIE 3.0 Zeus 句补全增强包
3 ERNIE 3.0 Zeus 段落补全增强包 |
penalty_text |
惩罚文本 |
string |
空 |
|
否 |
模型会惩罚该字符串中的token。通过设置该值,可以减少某些冗余与异常字符的生成。 |
choice_text |
候选文本 |
string |
空 |
|
否 |
模型只能生成该字符串中的token的组合。通过设置该值,可以对某些抽取式任务进行定向调优。 |
is_unidirectional |
单双向控制开关 |
int |
0 |
0或1 |
否 |
0表示模型为双向生成,1表示模型为单向生成。建议续写与few-shot等通用场景建议采用单向生成方式,而完型填空等任务相关场景建议采用双向生成方式。 |
min_dec_penalty_text |
最小惩罚样本 |
string |
空 |
|
否 |
与最小生成长度搭配使用,可以在min_dec_len步前不让模型生成该字符串中的tokens。 |
logits_bias |
屏蔽惩罚 |
float |
-10000 |
[1, 1000] |
否 |
配合penalty_text使用,对给定的penalty_text中的token增加一个logits_bias,可以通过设置该值屏蔽某些token生成的概率。 |
mask_type |
生成粒度 |
string |
word |
可选参数为word, sentence, paragraph |
否 |
设置该值可以控制模型生成粒度。 |
ERNIE 3.0技能使用示例
说明:
- \n代表回车
- 使用时请将{input_text}、{content} 等替换成待处理的文本,大括号需要删除
- 如果希望生成的文本从中间填充,请用【MASK】代表需要希望在文本中插入的位置,最多有一个
问题生成
基于一篇文章或者一个优质的内容生成对应的问题
模版示例
说明:\代表转义,比如\n代表换行
问题:[MASK]?
答案:{answer}
文本:{content}
问题:[MASK]
答案:{answer}
问题:[MASK]?\n答案:{answer}
答案:{answer}\n问题:[MASK]?
提一个问题,使得问题答案是{answer}\n提问:[MASK]?
文本:{content}\n答案:{answer}\n问题:[MASK]
基于文本和答案生成问题。文本:{content}\n答案:{answer}\n问题:
"{content}"中,"{answer}"是什么问题的答案?
"{content}"\n针对上面的文本提一个问题,使得问题答案是{answer}\n提问:
输入示例
说明:\代表转义,比如\n代表换行。
answer:
在调用接口时,您需要配置一下参数。您可以按照默认的参数配置进行调用,也可以参考以下参数描述修改某些参数的配置来满足您的特定需求。
content:
选择燃气热水器时,一定要关注这几个问题:1、出水稳定性要好,不能出现忽热忽冷的现象2、快速到达设定的需求水温3、操作要智能、方便4、安全性要好,要装有安全报警装置 市场上燃气热水器品牌众多,购买时还需多加对比和仔细鉴别。方太今年主打的磁化恒温热水器在使用体验方面做了全面升级:9秒速热,可快速进入洗浴模式;水温持久稳定,不会出现忽热忽冷的现象,并通过水量伺服技术将出水温度精确控制在±0.5℃,可满足家里宝贝敏感肌肤洗护需求;配备CO和CH4双气体报警装置更安全(市场上一般多为CO单气体报警)。另外,这款热水器还有智能WIFI互联功能,只需下载个手机APP即可用手机远程操作热水器,实现精准调节水温,满足家人多样化的洗浴需求。当然方太的磁化恒温系列主要的是增加磁化功能,可以有效吸附水中的铁锈、铁屑等微小杂质,防止细菌滋生,使沐浴水质更洁净,长期使用磁化水沐浴更利于身体健康。\n问题:[MASK]\n答案:方太
拼接后的输入
问题:[MASK]?
答案:在调用接口时,您需要配置一下参数。您可以按照默认的参数配置进行调用,也可以参考以下参数描述修改某些参数的配置来满足您的特定需求。
文本:选择燃气热水器时,一定要关注这几个问题:1、出水稳定性要好,不能出现忽热忽冷的现象2、快速到达设定的需求水温3、操作要智能、方便4、安全性要好,要装有安全报警装置 市场上燃气热水器品牌众多,购买时还需多加对比和仔细鉴别。方太今年主打的磁化恒温热水器在使用体验方面做了全面升级:9秒速热,可快速进入洗浴模式;水温持久稳定,不会出现忽热忽冷的现象,并通过水量伺服技术将出水温度精确控制在±0.5℃,可满足家里宝贝敏感肌肤洗护需求;配备CO和CH4双气体报警装置更安全(市场上一般多为CO单气体报警)。另外,这款热水器还有智能WIFI互联功能,只需下载个手机APP即可用手机远程操作热水器,实现精准调节水温,满足家人多样化的洗浴需求。当然方太的磁化恒温系列主要的是增加磁化功能,可以有效吸附水中的铁锈、铁屑等微小杂质,防止细菌滋生,使沐浴水质更洁净,长期使用磁化水沐浴更利于身体健康。
问题:[MASK]
答案:方太
代码示例
import wenxin_api
from wenxin_api.tasks.text_generation import TextGeneration
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "文本:选择燃气热水器时,一定要关注这几个问题:1、出水稳定性要好,不能出现忽热忽冷的现象2、快速到达设定的需求水温3、操作要智能、方便4、安全性要好,要装有安全报警装置 市场上燃气热水器品牌众多,购买时还需多加对比和仔细鉴别。方太今年主打的磁化恒温热水器在使用体验方面做了全面升级:9秒速热,可快速进入洗浴模式;水温持久稳定,不会出现忽热忽冷的现象,并通过水量伺服技术将出水温度精确控制在±0.5℃,可满足家里宝贝敏感肌肤洗护需求;配备CO和CH4双气体报警装置更安全(市场上一般多为CO单气体报警)。另外,这款热水器还有智能WIFI互联功能,只需下载个手机APP即可用手机远程操作热水器,实现精准调节水温,满足家人多样化的洗浴需求。当然方太的磁化恒温系列主要的是增加磁化功能,可以有效吸附水中的铁锈、铁屑等微小杂质,防止细菌滋生,使沐浴水质更洁净,长期使用磁化水沐浴更利于身体健康。\n问题:[MASK]\n答案:方太",
"seq_len": 512,
"topp": 0.5,
"min_dec_len": 1,
"is_unidirectional": 0,
"task_prompt": "QuestionGeneration",
"penalty_text": "[]{}",
"min_dec_penalty_text": "",
"mask_type": "word",
"logits_bias": -5
}
rst = TextGeneration.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.5,
"min_dec_len": 1,
"is_unidirectional": 0,
"task_prompt": "QuestionGeneration",
"penalty_text": "[]{}",
"min_dec_penalty_text": "",
"mask_type": "word",
"logits_bias": -5
}
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 1,
"is_unidirectional": 0,
"task_prompt": "QuestionGeneration",
"penalty_text": "[]{}",
"min_dec_penalty_text": "",
"mask_type": "word",
"logits_bias": -5
}
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 1,
"is_unidirectional": 0,
"task_prompt": "",
"penalty_text": "[]{}",
"min_dec_penalty_text": "",
"mask_type": "word",
"logits_bias": -5
}
结果示例
作文创作
基于给定的作文题目创作出一篇作文
模版示例
说明:\代表转义,比如\n代表换行
作文题目:{input_text}\n内容:
请写一篇以{input_text}为标题的作文。
作文标题:{input_text}\n正文:
输入示例
拼接后的输入
代码示例
import wenxin_api
from wenxin_api.tasks.composition import Composition
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "作文题目:拔河比赛\n正文:",
"seq_len": 512,
"topp": 0.9,
"penalty_score": 1.2,
"min_dec_len": 128,
"is_unidirectional": 0,
"task_prompt": "zuowen"
}
rst = Composition.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.9,
"penalty_score": 1.2,
"min_dec_len": 128,
"is_unidirectional": 0,
"task_prompt": "zuowen"
}
{
"seq_len": 1000,
"topp": 0.5,
"penalty_score": 1.2,
"min_dec_len": 128,
"is_unidirectional": 0,
"task_prompt": "zuowen"
}
{
"seq_len": 512,
"topp": 0.9,
"penalty_score": 1.15,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "zuowen"
}
结果示例
今天下午,阳光灿烂。我们全体同学兴高采烈地来到运动场观看拔河比赛。只见参加比赛的队伍有四支:三、五、六年级的哥哥姐姐组成的一支队伍;还有以前很少举行比赛的光华与太平街小学组成的二支队伍。两支强手狭路相逢,不知谁会更胜一筹呢?随着裁判的哨声响起,两边拉开了架势准备比赛。两位“大力士”站在绳中央,摆出了射箭姿态——身子稍向后倾,深呼吸,挺直腰杆儿,精神抖擞…… 这时,观众席上传来一阵热烈的掌声,原来他们为自己喜欢的队伍助威呐喊!过了半晌,参加比赛的同学像猛虎下山似的冲向终点线。比分是六年级零比三败给了三、五年级;光华与太平街小学二比二打平。两队争先恐后。第七局是决定胜负的最后一战,双方都派出强将顶住压力,信心十足,牙齿咬得“咯吱咯吱”作响!顿时大家更使出浑身解数,使上自己的吃奶劲儿。在观众台周围,许多叔叔阿姨爷爷奶奶们拿着饮料瓶前来助威,给运动员洒水降温,让他们全身湿透了才回去,并说:“你们真棒!”拉拉队们发挥团结协作能力,相互鼓励。终于,三、五年级获胜啦!为本次活动画上了圆满的句号。我暗暗想,等比赛再多一些就好了,那我一定要参加。
文案创作
基于给定的产品标题(可包含产品属性)创作出一篇吸引人的广告文案
模版示例
说明:\代表转义,比如\n代表换行
标题:{input_text}
文案:
产品属性:{input_text}
文案:
产品标题:{input_text}\n产品描述:
产品标题:{input_text}\n产品文案:
标题:{input_text}\n请写出针对上述产品的广告:
产品属性:{input_text}\n根据上述产品属性生成产品文案:
产品属性:{input_text}\n文案:
属性:{input_text}\n产品描述:
输入示例
芍药香氛的沐浴乳
类型:裤。版型:宽松;裤型:阔腿裤|版型:宽松|材质|图案:线条;风格:性感|颜色,风格
拼接后的输入
标题:芍药香氛的沐浴乳
文案:
产品属性:类型:裤。版型:宽松;裤型:阔腿裤|版型:宽松|材质|图案:线条;风格:性感|颜色,风格
文案:
代码示例
import wenxin_api
from wenxin_api.tasks.official_documents import OfficialDocuments
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "标题:芍药香氛的沐浴乳\n文案:",
"seq_len": 512,
"topp": 0.9,
"penalty_score": 1.2,
"min_dec_len": 32,
"is_unidirectional": 0,
"task_prompt": "adtext"
}
rst = OfficialDocuments.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.9,
"penalty_score": 1.2,
"min_dec_len": 32,
"is_unidirectional": 0,
"task_prompt": "adtext"
}
{
"seq_len": 512,
"topp": 0.5,
"penalty_score": 1.2,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "adtext"
}
{
"seq_len": 512,
"topp": 0.3,
"penalty_score": 1.2,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "adtext"
}
结果示例
高贵芍药香氛沐浴露,低泡温和更滋润。可在身上长久的留下淡雅花香,如同刚刚摘下来一般保湿舒缓,味道恬静安神,质地轻薄易冲洗更是方便!
一款简单宽松的阔腿裤,没有太多多余的设计元素。 宽松挺括的裤型,包容腿型的不足,分分钟打造笔直大长腿。 丝滑舒适的面料,透气性强。 腰部微微收紧,凸显迷人线条,性感撩人。 利用颜色的对比,简单的风格,体现极高的设计水平。
文本摘要
基于给定的长文本,归纳总结其核心内容,得到其摘要或者标题
模版示例
说明:\代表转义,比如\n代表换行
请给下面这段话取一个标题:"{input_text}"
如果给下面这段话"{input_text}"\n取一个标题,你会写:
"{input_text}"\n给这段话一个合适的标题:
文章:"{input_text}"\n标题:
给下面这段话写一个简短的标题:{input_text}\n回答:
请给下面这段话写一句摘要:"{input_text}"
{input_text}\n一句话概括上面的段落:
{input_text}\n简而言之,就是:
文章:{input_text}\n一句话总结一下:
一句话写出下面段落的大意。{input_text}\n回答:
输入示例
外媒7月18日报道,阿联酋政府当日证实该国将建设首个核电站,以应对不断上涨的用电需求。分析称阿联酋作为世界第三大石油出口国,更愿意将该能源用于出口,而非发电。首座核反应堆预计在2017年运行。cntv李婉然编译报道
拼接后的输入
新闻:外媒7月18日报道,阿联酋政府当日证实该国将建设首个核电站,以应对不断上涨的用电需求。分析称阿联酋作为世界第三大石油出口国,更愿意将该能源用于出口,而非发电。首座核反应堆预计在2017年运行。cntv李婉然编译报道
摘要:
代码示例
import wenxin_api
from wenxin_api.tasks.summarization import Summarization
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "文章:外媒7月18日报道,阿联酋政府当日证实该国将建设首个核电站,以应对不断上涨的用电需求。分析称阿联酋作为世界第三大石油出口国,更愿意将该能源用于出口,而非发电。首座核反应堆预计在2017年运行。cntv李婉然编译报道\n摘要:",
"seq_len": 512,
"topp": 0.5,
"penalty_score": 1.0,
"min_dec_len": 4,
"is_unidirectional": 0,
"task_prompt": "Summarization"
}
rst = Summarization.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.5,
"penalty_score": 1.0,
"min_dec_len": 4,
"is_unidirectional": 0,
"task_prompt": "Summarization"
}
{
"seq_len": 128,
"topp": 0.5,
"penalty_score": 1.0,
"min_dec_len": 4,
"is_unidirectional": 0,
"task_prompt": "Summarization"
}
{
"seq_len": 128,
"topp": 0.3,
"penalty_score": 1.0,
"min_dec_len": 4,
"is_unidirectional": 0,
"task_prompt": "Summarization"
}
结果示例
对对联
基于给定的上联,生成相关联的下联
模版示例
说明:\代表转义,比如\n代表换行
对对联:{input_text}\n
{input_text}\n下一句:
输入示例
拼接后的输入
代码示例
import wenxin_api
from wenxin_api.tasks.couplet import Couplet
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "上联:五湖四海皆春色\n下联:",
"seq_len": 512,
"topp": 0.9,
"penalty_score": 1.0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "couplet"
}
rst = Couplet.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.9,
"penalty_score": 1.0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "couplet"
}
{
"seq_len": 512,
"topp": 0.5,
"penalty_score": 1.0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "couplet"
}
{
"seq_len": 512,
"topp": 0.3,
"penalty_score": 1.0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "couplet"
}
结果示例
自由问答
基于给定的问题,生成问题对应的答案
模版示例
说明:\代表转义,比如\n代表换行
问题:{input_text}\n答案:
请问:{input_text}\n
{input_text}\n请回答这个问题。
输入示例
拼接后的输入
代码示例
import wenxin_api
from wenxin_api.tasks.free_qa import FreeQA
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "问题:交朋友的原则是什么?\n回答:",
"seq_len": 512,
"topp": 0.5,
"penalty_score": 1.2,
"min_dec_len": 2,
"min_dec_penalty_text": "。?:!",
"is_unidirectional": 0,
"task_prompt": "qa",
"mask_type": "word"
}
rst = FreeQA.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.5,
"penalty_score": 1.2,
"min_dec_len": 2,
"min_dec_penalty_text": "。?:!",
"is_unidirectional": 0,
"task_prompt": "qa",
"mask_type": "word"
}
{
"seq_len": 256,
"topp": 0.3,
"penalty_score": 1.2,
"min_dec_len": 2,
"min_dec_penalty_text": "。?:!",
"is_unidirectional": 0,
"task_prompt": "qa",
"mask_type": "word"
}
{
"seq_len": 128,
"topp": 0.3,
"penalty_score": 1.2,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "adtext"
}
结果示例
真诚,平等。你要看他是否有上进心,或者说能不能给你带来利益,再就是交朋友的原则了!我觉得这样挺好的,真实一点比较好。只有自己知道怎么做才会更加快乐。其实最重要的还是看那个人对待你的态度和方式吧。如果你在乎她,她也在乎你,你们之间都相互尊重、理解、包容、体谅的话,应该可以成为很好的朋友。但是前提是,两个人必须都愿意把彼此当作真正的朋友,并且愿意付出努力去经营这段关系。毕竟感情是需要用心去维护的,而不是单纯地通过物质条件所能获取的。我认为人与人之间的相处贵在真诚,所谓君子之交淡如水.希望你找到属于你的幸福!
小说续写
基于给定的小说上文进行续写
模版示例
直接续写,无模板
输入示例
昆仑山可以说是天下龙脉的根源,所有的山脉都可以看作是昆仑的分支。这些分出来的枝枝杈杈,都可以看作是一条条独立的龙脉。
代码示例
import wenxin_api
from wenxin_api.tasks.novel import Novel
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "昆仑山可以说是天下龙脉的根源,所有的山脉都可以看作是昆仑的分支。这些分出来的枝枝杈杈,都可以看作是一条条独立的龙脉。",
"seq_len": 512,
"topp": 0.9,
"penalty_score": 1.2,
"min_dec_len": 16,
"min_dec_penalty_text": "。?:!",
"is_unidirectional": 1,
"mask_type": "word",
"task_prompt": "novel",
"logits_bias": "-5"
}
rst = Novel.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.9,
"penalty_score": 1.2,
"min_dec_len": 16,
"min_dec_penalty_text": "。?:!",
"is_unidirectional": 1,
"mask_type": "word",
"task_prompt": "novel",
"logits_bias": "-5"
}
{
"seq_len": 512,
"topp": 0.5,
"penalty_score": 1.2,
"min_dec_len": 4,
"min_dec_penalty_text": "。?:!",
"is_unidirectional": 1,
"mask_type": "word",
"task_prompt": "novel",
"logits_bias": "-5"
}
{
"seq_len": 512,
"topp": 0.3,
"penalty_score": 1.2,
"min_dec_len": 4,
"min_dec_penalty_text": "。?:!",
"is_unidirectional": 1,
"mask_type": "word",
"task_prompt": "novel",
"logits_bias": "-5"
}
结果示例
其中最为重要的,还是昆仑山脉西北方向的三大支脉: 玉龙、雅鲁藏布江以及雅砻河。这些才是昆仑正宗所在。虽然有一部分因为时间太长而渐渐沉寂于地下,但依旧能够依稀辨别出他们当年的样貌和痕迹。也足见多少万年过去了,他们都不曾丢失自己的根源与精髓!
补全文本
基于上下文与用户指定位置,补全内容,使得文本完整、通顺
模版示例
{input_text_left}[MASK]{input_text_right}
输入示例
input_text_left:
她有着一双
input_text_right:
的眼眸。
拼接后的输入
代码示例
import wenxin_api
from wenxin_api.tasks.cloze import Cloze
wenxin_api.ak = ""
wenxin_api.sk = ""
input_dict = {
"text": "她有着一双[MASK]的眼眸。",
"seq_len": 512,
"topp": 0.3,
"penalty_score": 1.2,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "cloze"
}
rst = Cloze.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.3,
"penalty_score": 1.2,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "cloze"
}
{
"seq_len": 512,
"topp": 0.5,
"penalty_score": 1.2,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "cloze"
}
{
"seq_len": 512,
"topp": 0.9,
"penalty_score": 1.2,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "cloze"
}
结果示例
古诗创作
给定诗词题目,创作出相关的诗词
模版示例
诗词题目:{input_text}。作者:无。诗词内容:
输入示例
拼接后的输入
代码示例
import wenxin_api
from wenxin_api.tasks.text_generation import TextGeneration
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "诗词题目:燕燕。作者:无。诗词内容:",
"seq_len": 512,
"topp": 0.5,
"min_dec_len": 3,
"is_unidirectional": 0,
"task_prompt": "poetry",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
rst = TextGeneration.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.5,
"min_dec_len": 3,
"is_unidirectional": 0,
"task_prompt": "poetry",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
{
"seq_len": 512,
"topp": 0.3,
"min_dec_len": 3,
"is_unidirectional": 0,
"task_prompt": "poetry",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
{
"seq_len": 512,
"topp": 0.3,
"min_dec_len": 3,
"is_unidirectional": 0,
"task_prompt": "",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
结果示例
燕燕于飞。差池其羽。之子于归。远送于野。瞻望弗及。实劳我心。仲氏任只。其心塞渊。终温且惠。淑慎其身。先君之思。以勖寡人。
同义改写
改写一个文本,使生成的文本在字面上与原始有区别,但语义上相同
模版示例
说明:\代表转义,比如\n代表换行。
\"{input_text}\"换种表达,意思不变:
"{input_text}"换句话说就是:
用自己的话改写下面的文本:{input_text}
"{input_text}"意思是:
原句:{input_text}同义改写:
"{input_text}",换句话可以说:
"{input_text}"的另一种说法是:
给"{input_text}"换种说法:
"{input_text}"换个说法,可以是:
改写"{input_text}",但不改变它的意思:
输入示例
拼接后的输入
代码示例
import wenxin_api
from wenxin_api.tasks.text_generation import TextGeneration
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "\"巩义桶装水电话号码\"换种表达,意思不变:",
"seq_len": 512,
"topp": 0.5,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "Paraphrasing",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
rst = TextGeneration.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.5,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "Paraphrasing",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
{
"seq_len": 512,
"topp": 0.3,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "Paraphrasing",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
{
"seq_len": 512,
"topp": 0.3,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
结果示例
文本纠错
修改原句中的错别字
模版示例
说明:\代表转义,比如\n代表换行。
改正下面文本中的错误:"{input_text}"
{input_text}\n请纠正文本中的错误:
文本:{input_text}\n校对结果:
"{input_text}" 上述文本中有错,请改正:
请校对"{input_text}" 中的错误:
校对下面的文本:"{input_text}"结果:
"{input_text}"纠正上述文本中的错别字:
校正错别字:"{input_text}"
"{input_text}" 错别字校正:
"{input_text}" 中有错别字,请改正:
输入示例
沿路主要城市有:上海-苏骤-无锡-常州-镇江-南京-合遂肥-六安-麻城-武汉-孝感-荆门-宜昌-万州-点江-邻水-华-广安-岳池-南充-遂宁-成都镇。
拼接后的输入
改正下面文本中的错误:"沿路主要城市有:上海-苏骤-无锡-常州-镇江-南京-合遂肥-六安-麻城-武汉-孝感-荆门-宜昌-万州-点江-邻水-华-广安-岳池-南充-遂宁-成都镇。"
代码示例
import wenxin_api
from wenxin_api.tasks.text_generation import TextGeneration
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "改正下面文本中的错误:\"沿路主要城市有:上海-苏骤-无锡-常州-镇江-南京-合遂肥-六安-麻城-武汉-孝感-荆门-宜昌-万州-点江-邻水-华-广安-岳池-南充-遂宁-成都镇。\" ",
"seq_len": 512,
"topp": 0.5,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "Correction",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
rst = TextGeneration.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.5,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "Correction",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
{
"seq_len": 512,
"topp": 0.3,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "Correction",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
{
"seq_len": 512,
"topp": 0.3,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "",
"min_dec_penalty_text": "。?:!",
"penalty_text": "[]{}",
"mask_type": "word",
"logits_bias": -5
}
结果示例
沿路主要城市有:上海-苏州-无锡-常州-镇江-南京-合肥-六安-麻城-武汉-孝感-荆门-宜昌-万州-垫江-邻水-华蓥-广安-岳池-南充-遂宁-成都。
Text2SQL
给予给定的自然语言描述,生成对应的SQL结构化语句
模版示例
说明:\代表转义,比如\n代表换行。
{input_text}\n上述问题转换成SQL语句是:
问题:{input_text}\n请用SQL表示上面的问题。SQL:
问题:{input_text}\n把这个问题转化成SQL语句:
请写出下述问题对应的SQL语句。问题:{input_text}\nSQL:
用SQL表示下述问题:{input_text}\n
把"{input_text}"写成SQL形式是:
把问题翻译成SQL语句。问题:{input_text}\n翻译:
由问题"{input_text}"生成SQL查询语句:
问题:{input_text}\n把上述问题表示成SQL语句:
如果把"{input_text}"表示成SQL形式,可以写成:
输入示例
在各届金曲奖提名名单中,给出每一位提名的歌手和其所出专辑的数量,其获得提名的金曲奖以及提名的奖项
拼接后的输入
在各届金曲奖提名名单中,给出每一位提名的歌手和其所出专辑的数量,其获得提名的金曲奖以及提名的奖项\n上述问题转换成SQL语句是:
代码示例
import wenxin_api
from wenxin_api.tasks.text_generation import TextGeneration
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "在各届金曲奖提名名单中,给出每一位提名的歌手和其所出专辑的数量,其获得提名的金曲奖以及提名的奖项\n上述问题转换成SQL语句是:",
"seq_len": 512,
"topp": 0.5,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "Text2SQL",
"min_dec_penalty_text": "。?:!",
"penalty_text": "",
"mask_type": "word",
"logits_bias": 0
}
rst = TextGeneration.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0.5,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "Text2SQL",
"min_dec_penalty_text": "。?:!",
"penalty_text": "",
"mask_type": "word",
"logits_bias": 0
}
{
"seq_len": 512,
"topp": 0.3,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "Text2SQL",
"min_dec_penalty_text": "。?:!",
"penalty_text": "",
"mask_type": "word",
"logits_bias": 0
}
{
"seq_len": 512,
"topp": 0.3,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "",
"min_dec_penalty_text": "。?:!",
"penalty_text": "",
"mask_type": "word",
"logits_bias": 0
}
结果示例
select T3.姓名, T3.专辑数量, T2.名称, T1.奖项名称 from 金曲奖提名名单 as T1 join 各届金曲奖 as T2 join 歌手 as T3 on 金曲奖提名名单.奖届 id==各届金曲奖.词条 id and 金曲奖提名名单.提名歌手 id==歌手.词条 id
文本匹配
判断给定的两句话是否为同一个意思
模版示例
说明:\代表转义,比如\n代表换行。
如果"{input_text_a}" 那么"{input_text_b}"上面的说法成立还是不成立?
说"{input_text_a}"是不是就等于说"{input_text_b}"?
"{input_text_a}"是不是相当于"{input_text_b}"?
"{input_text_a}"和"{input_text_b}"是不是一个意思?
下面这两个句子"{input_text_a}"和"{input_text_b}"说的是一个意思吗?
"{input_text_a}"和"{input_text_b}"这两个句子是一个意思,对吗?
问题:"{input_text_a}"和"{input_text_b}"表达的意思相同,对吗?回答:
下面这两个句子"{input_text_a}"和"{input_text_b}"的语义相同吗?
"{input_text_a}"和"{input_text_b}"意思相同吗?
下面两个句子:"{input_text_a}"和"{input_text_b}"是不是同义?
输入示例
input_text_a: 健全国家安全体系
input_text_b: 国家安全体系需要健全
拼接后的输入
如果"健全国家安全体系" 那么"国家安全体系需要健全"上面的说法成立还是不成立?
代码示例
import wenxin_api
from wenxin_api.tasks.text_generation import TextGeneration
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "如果\"健全国家安全体系\" 那么\"国家安全体系需要健全\"上面的说法成立还是不成立?",
"seq_len": 512,
"topp": 0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "SemanticMatching",
"min_dec_penalty_text": "",
"penalty_text": "",
"mask_type": "word",
"logits_bias": 0
}
rst = TextGeneration.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "SemanticMatching",
"min_dec_penalty_text": "",
"penalty_text": "",
"mask_type": "word",
"logits_bias": 0
}
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 1,
"is_unidirectional": 0,
"task_prompt": "SemanticMatching",
"mask_type": "word",
}
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 1,
"is_unidirectional": 0,
"task_prompt": "",
"mask_type": "word",
}
结果示例
情感分析
给定一段文本,判断该文本的情感倾向
模版示例
说明:\代表转义,比如\n代表换行。
下面是好评还是差评?\n"{input_text}"
"{input_text}"这是好评吗?
下面这是差评吗?"{input_text}"
"{input_text}"从上面的评论来看,产品让人满意吗?
下面评论里提到的产品值得买吗?"{input_text}"
"{input_text}"从上面的文本可以看出评价者的态度是喜欢还是不喜欢?
下面这个评价是正面还是负面的?{input_text}
"{input_text}"是夸奖还是吐槽?
从"{input_text}"看出买家是满意还是不满意?
"{input_text}"看到这个评价,你会下单吗?
输入示例
希望大家也能像我一样,每家酒店都能尝试的住一下,因为每个酒店都各有特色
拼接后的输入
下面是好评还是差评?\n"希望大家也能像我一样,每家酒店都能尝试的住一下,因为每个酒店都各有特色"
代码示例
import wenxin_api
from wenxin_api.tasks.text_generation import TextGeneration
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "下面是好评还是差评?\n\"希望大家也能像我一样,每家酒店都能尝试的住一下,因为每个酒店都各有特色\"",
"seq_len": 512,
"topp": 0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "SentimentClassification",
"min_dec_penalty_text": "",
"penalty_text": "",
"mask_type": "word",
"logits_bias": 0
}
rst = TextGeneration.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "SentimentClassification",
"min_dec_penalty_text": "",
"penalty_text": "",
"mask_type": "word",
"logits_bias": 0
}
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 1,
"is_unidirectional": 0,
"task_prompt": "SentimentClassification",
"mask_type": "word",
}
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 1,
"is_unidirectional": 0,
"task_prompt": "",
"mask_type": "word",
}
结果示例
信息抽取
给定一段文本,抽取文本中相关实体、事件或者关系
模版示例
说明:\代表转义,比如\n代表换行。
{content}。问题:{question}?回答:
{input_text}\n实体与关系标注为:
{input_text}\n该句的命名实体标注为:
{input_text}\n文中的实体为:
输入示例
content: 尤卡坦啄木鸟是啄木鸟科、啄木鸟属的一种攀禽,生活在中美洲丛林中。
question: 尤卡坦啄木鸟的属是
拼接后的输入
尤卡坦啄木鸟是啄木鸟科、啄木鸟属的一种攀禽,生活在中美洲丛林中。问题:尤卡坦啄木鸟的属是?回答:
代码示例
import wenxin_api
from wenxin_api.tasks.text_generation import TextGeneration
wenxin_api.ak = "your ak"
wenxin_api.sk = "your sk"
input_dict = {
"text": "尤卡坦啄木鸟是啄木鸟科、啄木鸟属的一种攀禽,生活在中美洲丛林中。问题:尤卡坦啄木鸟的属是?回答:",
"seq_len": 512,
"topp": 0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "QA_MRC",
"min_dec_penalty_text": "。?:!",
"penalty_text": "",
"mask_type": "word",
"logits_bias": -5
}
rst = TextGeneration.create(**input_dict)
print(rst)
建议配置
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "QA_MRC",
"min_dec_penalty_text": "。?:!",
"penalty_text": "",
"mask_type": "word",
"logits_bias": -5
}
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "QA_MRC",
"mask_type": "word",
}
{
"seq_len": 512,
"topp": 0,
"min_dec_len": 2,
"is_unidirectional": 0,
"task_prompt": "",
"mask_type": "word",
}
结果示例