首页 > 其他分享 >bert服务启动报错

bert服务启动报错

时间:2024-05-15 20:57:03浏览次数:20  
标签:__ bert serving 启动 envs myenv 报错 soft

错误:

(myenv) F:\作业\软件架构\机器学习\实验\实验26-2-使用bert构建词向量\chinese_bert_wwm_L-12_H-768_A-12>bert-serving-start -model_dir ./publish/ -num_worker=1
usage: E:\soft\anoconda\envs\myenv\Scripts\bert-serving-start -model_dir ./publish/ -num_worker=1
I:GRAPHOPT:model config: ./publish/bert_config.json

I:GRAPHOPT:checkpoint: ./publish/bert_model.ckpt
I:GRAPHOPT:build graph...
E:GRAPHOPT:fail to optimize the graph!
Traceback (most recent call last):
File "E:\soft\anoconda\envs\myenv\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "E:\soft\anoconda\envs\myenv\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "E:\soft\anoconda\envs\myenv\Scripts\bert-serving-start.exe\__main__.py", line 7, in <module>
File "E:\soft\anoconda\envs\myenv\lib\site-packages\bert_serving\server\cli\__init__.py", line 4, in main
with BertServer(get_run_args()) as server:
File "E:\soft\anoconda\envs\myenv\lib\site-packages\bert_serving\server\__init__.py", line 71, in __init__
self.graph_path, self.bert_config = pool.apply(optimize_graph, (self.args,))
TypeError: cannot unpack non-iterable NoneType object

 

我的tensorflow版本是1.15.0,python3.7运行报错,

解决方法:anaconda环境,创建python3.6,安装tensorflow版本为1.10.0

 

下载对应的模型文件,确保路径写正确,应该是 bert-serving-start -model_dir ./publish/ -num_worker=1  

一开始下载完模型后,解压之后直接用的
bert-serving-start -model_dir ./chinese_wwm_ext_L-12_H-768_A-12/ -num_work ,并没有发现解压完后里面有一层publish目录,所以报错找不到模型,

要确保模型的路径下就是模型文件

 

 

标签:__,bert,serving,启动,envs,myenv,报错,soft
From: https://www.cnblogs.com/yhkdw/p/18194692

相关文章

  • pytorch调试时CUDA报错,如何精确定位
    由于pytorch的python语句执行和CUDA后端实际上是异步执行的,所以当CUDAruntime报错时,并不一定能正确地反映在python抛出的错误语句中,因此,可以添加一个环境变量来实现:CUDA_LAUNCH_BLOCKING=1这里再补充一些关于cuda和pytorch异步执行的知识,当你写了一句torch.mm(X,Y)时,实际上......
  • TypeError报错处理
    哈喽,大家好,我是木头左!一、Python中的TypeError简介这个错误通常表示在方法调用时,参数类型不正确,或者在对字符串进行格式化操作时,提供的变量与预期不符。二、错误的源头:字符串格式化的奥秘字符串格式化是Python中一个非常实用的功能,它允许根据一定的格式将变量插入到字符串中......
  • Spring Boot项目,LocalDateTime参数在不同传参方式下的报错
    背景很基础的问题,只是项目中有遇到,简单记录一下两个类似的请求,一个为GET请求,普通传参方式,一个为POST请求,JSON传参,用@RequestBody接受,两者的传参是同一个对象,其中有个参数updateTime,类型为LocalDateTimeGET请求正常,POST请求会报400原因很基础的问题GET请求的参数通常通过URL......
  • linux下桌面启动器
    来自:https://zhuanlan.zhihu.com/p/684429668Linux桌面环境为用户提供了灵活且可定制的工作空间。使用户能够简化工作流程的关键功能之一是创建桌面启动器或快捷方式。启动器是快捷方式,可让您轻松访问您喜爱的应用程序,无需浏览菜单即可轻松打开它们。在本指南中,我们将引导......
  • window下通过管理权限启动cmd创建快捷方式
     cmd创建快捷方式命令在Windows管理权限启动命令提示符(cmd)中,可以使用mklink命令来创建快捷方式。基本语法如下: mklink[/D]LinkTarget其中:Link 是你想创建的快捷方式的路径。Target 是你想创建快捷方式指向的文件或文件夹的路径。/D 参数......
  • 创建桌面启动器即快捷方式
    参考:https://blog.csdn.net/ken2232/article/details/130413147一、麒麟系统下创建桌面启动器三种方式:1.直接拷贝法/usr/share/applications/#在此目录下,体现在左下角的开始菜单中。/home/userName/Desktop#在此目录下,体现在具体用户userName(如:用户Abc)的桌面上。对于......
  • 实验26 使用bert构件词向量错误解决方案
    已经有源码没有报错,按步骤准备在terminal启动bert-serving-server,输入命令之后报错显示没有这样的命令:原先是按照网上的教程用:pipinstallbert-serving-server#serverpipinstallbert-serving-client#client,independentof`bert-serving-server`这俩命令安装了服......
  • 记录一下tomcat报错日志分析(去重分类)
    #!/usr/bin/envpython#coding=utf-8importosfolder_path='E:\\Desktop'output_file='E:\\Desktop\\bsvc_error.log'defmerge_files(folder_path,output_file):withopen(output_file,'w',encoding='utf-8&#......
  • Nginx的常用命令(启动重启停止等)
    Windows查看nginx的版本号:nginx-v启动nginx:startnginx快速停止或关闭nginx:nginx-sstop正常停止或关闭nginx:nginx-squit配置文件nginx.conf修改重装载命令:nginx-sreloadLinux进入nginx目录中cd/usr/local/nginx/sbin1、查看nginx版本号./nginx-v2、启......
  • FM20S用户手册--Linux系统启动卡制作及系统固化
     ......