首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何运行ParlAI搅拌器聊天机器人?

如何运行ParlAI搅拌器聊天机器人?
EN

Stack Overflow用户
提问于 2020-07-22 23:44:18
回答 1查看 1.2K关注 0票数 2

我希望玩搅拌机聊天机器人,但大多数脚本在快速入门或处方页面将不起作用。例如

来自https://parl.ai/projects/recipes/

代码语言:javascript
复制
python parlai/scripts/safe_interactive.py -t blended_skill_talk -mf zoo:blender/blender_90M/model

我得到了

代码语言:javascript
复制
Traceback (most recent call last):
  File "parlai/scripts/safe_interactive.py", line 11, in <module>
    from parlai.core.params import ParlaiParser
ModuleNotFoundError: No module named 'parlai'

或来自https://parl.ai/docs/tutorial_quick.html

代码语言:javascript
复制
parlai eval_model -t twitter -mf zoo:blender/blender_90M/model

我得到了

代码语言:javascript
复制
17:28:54 INFO | loading dictionary from /home/jacek/ParlAI/data/models/blender/blender_90M/model.dict
17:28:54 INFO | num words = 54944
Traceback (most recent call last):
  File "/usr/local/bin/parlai", line 11, in <module>
    load_entry_point('parlai', 'console_scripts', 'parlai')()
  File "/home/jacek/ParlAI/parlai/core/script.py", line 266, in superscript_main
    SCRIPT_REGISTRY[cmd].klass._run_from_parser_and_opt(opt, parser)
  File "/home/jacek/ParlAI/parlai/core/script.py", line 88, in _run_from_parser_and_opt
    return script.run()
  File "/home/jacek/ParlAI/parlai/scripts/eval_model.py", line 232, in run
    return eval_model(self.opt, print_parser=self.parser)
  File "/home/jacek/ParlAI/parlai/scripts/eval_model.py", line 198, in eval_model
    agent = create_agent(opt, requireModelExists=True)
  File "/home/jacek/ParlAI/parlai/core/agents.py", line 394, in create_agent
    model = create_agent_from_opt_file(opt)
  File "/home/jacek/ParlAI/parlai/core/agents.py", line 347, in create_agent_from_opt_file
    return model_class(opt_from_file)
  File "/home/jacek/ParlAI/parlai/core/torch_generator_agent.py", line 445, in __init__
    super().__init__(opt, shared)
  File "/home/jacek/ParlAI/parlai/core/torch_agent.py", line 728, in __init__
    self.dict = self.build_dictionary()
  File "/home/jacek/ParlAI/parlai/core/torch_agent.py", line 812, in build_dictionary
    d = self.dictionary_class()(self.opt)
  File "/home/jacek/ParlAI/parlai/core/dict.py", line 305, in __init__
    self.bpe = bpe_factory(opt, shared)
  File "/home/jacek/ParlAI/parlai/utils/bpe.py", line 80, in bpe_factory
    bpe_helper = SubwordBPEHelper(opt, shared)
  File "/home/jacek/ParlAI/parlai/utils/bpe.py", line 292, in __init__
    raise RuntimeError(
RuntimeError: Please run "pip install 'git+https://github.com/rsennrich/subword-nmt.git#egg=subword-nmt'"

(我尝试执行pip安装,但系统显示它已经安装)

之后

代码语言:javascript
复制
parlai train_model -t babi:task10k:1 -mf /tmp/babi_memnn -bs 1 -nt 4 -eps 5 -m memnn --no-cuda

我得到了

代码语言:javascript
复制
Parse Error: argument -mtw/--multitask-weights: invalid 'multitask_weights' value: 'memnn'

尽管我认为我自己应该有'--model‘标志,而不是'-m’。

我猜所有这些都是由于一些配置错误造成的。不过,我已经按照快速入门页面上提供的说明安装了ParlAI、Python和PyTorch。

系统信息:Ubuntu20.04 LTS,英特尔®酷睿PCI7-9750HCPU@2.60 GiB×12,31,2 GiB内存,GeForce™1660 Ti/PCIe/SSE2。

我卡住了,请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2020-07-28 00:34:58

对我来说,Blender在不到10分钟的时间里就能开箱即用。实际上,让我感到惊喜的是,它的运行是如此简单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63038129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档