2019 年 9 月 18 日 - 作者:Vasily Konovalov
对话系统近年来已成为人机交互的标准,聊天机器人出现在几乎所有行业,旨在简化人机之间的交互。它们可以集成到网站、消息平台和设备中。聊天机器人的应用正在上升,公司选择将例行任务委托给聊天机器人而不是人类……
pip install -q deeppavlov
python -m deeppavlov install <config_path>
python -m deeppavlov interact <config_path> [-d]
python -m deeppavlov train <config_path>
python -m deeppavlov test <config_path>
python -m deeppavlov riseapi <config_path>
python -m deeppavlov install insults_kaggle_bert
python -m deeppavlov interact insults_kaggle_bert -d
You can interact with the model via Python code
from deeppavlov import build_models, configs
model = build_model(
configs.classifiers.insults_kaggle_bert, download=True)
model(['hey, how are you?', 'You are so dumb!'])
python -m deeppavlov train my_text_classification_config.json
from deeppavlov import build_models, configs
model = train_model(
configs.classifiers.my_text_classification_config)
python -m deeppavlov install ner_ontonotes_bert_mult
python -m deeppavlov interact ner_ontonotes_bert_mult [-d]
from deeppavlov import configs, build_models
ner_model = build_model(configs.ner.ner_ontonotes_bert_mult,
download=True)
from deeppavlov import configs, build_models
ner_model = build_model(configs.ner.ner_ontonotes_bert_mult,
download=True)
ner_model(['World Curling Championship will be held
in Antananarivo'])
多语言 BERT (M-BERT) 模型能够在语言之间进行零样本迁移,这意味着即使它是在英语 OntoNotes 上训练的,您也可以在非英语句子上测试该模型,例如from deeppavlov import configs, build_model
ner_model = build_model(configs.ner.ner_ontonotes_bert_mult,
download=True)
ner_model(['Meteorologists Lachlan Stone said the snowfall
in Queensland was an unusual occurrence in a state
with a sub-tropical to tropical climate.",
"Церемония награждения пройдет 27 октября в
развлекательном комплексе Hollywood and Highland
Center в Лос-Анджелесе (штат Калифорния, США)."
"Das Orchester der Philharmonie Poznań widmet sich
jetzt bereits zum zweiten Mal der Musik dieses aus
Deutschland vertriebenen Komponisten. Waghalter
stammte aus einer jüdischen Warschauer Familie."])
python -m deeppavlov install squad_bert
python -m deeppavlov interact squad_bert -d
from deeppavlov import build_model, configs
model_qa = build_model(configs.squad.squad_bert,
download=True)
model_qa(['In meteorology, precipitation is any product
of the condensation of atmospheric water vapor that
falls under gravity. The main forms of precipitation
include drizzle, rain, sleet, snow, graupel and hail.
Precipitation forms as smaller droplets coalesce via
collision with other rain drops or ice crystals within
a cloud. Short, intense periods of rain in scattered
locations are called showers."], ["Where do water droplets
collide with ice crystals to form precipitation?"])
from deeppavlov import build_model, configs
model_qa_ml = build_model(configs.squad.squad_bert_multilingual
_freezed_emb, download=True)
context_en = (['In meteorology, precipitation is any product
of the condensation of atmospheric water vapor that
falls under gravity. The main forms of precipitation
include drizzle, rain, sleet, snow, graupel and hail.
Precipitation forms as smaller droplets coalesce via
collision with other rain drops or ice crystals within
a cloud. Short, intense periods of rain in scattered
locations are called showers."], ["Where do water droplets
collide with ice crystals to form precipitation?"])
context_fr = "Les précipitations désignent tous les météores
qui tombent dans une atmosphère et il peut s'agir de solides
ou de liquides selon la composition et la température de
cette dernière. Ce terme météorologique est le plus souvent
au pluriel et désigne sur la Terre les hydrométéores
(cristaux de glace ou gouttelettes d'eau) qui, ayant été
soumis à des processus de condensation et d'agrégation à
l'intérieur des nuages, sont devenus trop lourds pour
demeurer en suspension dans l'atmosphère et tombent au
sol ou s'évaporent en virga avant de l'atteindre.
Par extension, le terme peut également être utilisé pour
des phénomènes similaires sur d'autres planètes ou lunes
ayant une atmosphère."
model_qa_ml([context_en, context_fr, context_fr],
["Where do water droplets collide with ice crystals to
form precipitation?", "Sous quelle forme peut être
précipitation?", "Where the term precipitation can
be used?"])
2019 年 9 月 18 日 — 来自 瓦西里·科诺瓦洛夫
对话系统最近已成为人机交互的标准,聊天机器人几乎出现在每个行业,以简化人机之间的交互。它们可以集成到网站、消息平台和设备中。聊天机器人正在崛起,企业正在选择将例行工作委托给聊天机器人而不是人类……