Docker部署GROBID Python客户端:如何解决‘./config.json未找到’错误?
解决GROBID Client找不到config.json的问题
- 这个错误是因为grobid_client_python默认会在当前命令执行的目录下寻找
config.json配置文件,你需要手动创建它,不用打开文件夹,直接在WSL命令行操作即可:- 执行命令打开nano编辑器创建配置文件:
nano config.json - 粘贴以下默认配置内容(适配Docker启动的GROBID服务,默认端口为8070):
{ "grobid_server": "http://localhost:8070", "batch_size": 100, "sleep_time": 5, "timeout": 60, "coordinates": ["persName", "figure", "ref", "biblStruct", "formula"] } - 按
Ctrl+O保存文件,回车确认文件名,再按Ctrl+X退出编辑器。
- 执行命令打开nano编辑器创建配置文件:
- 如果你不想在当前目录创建配置文件,也可以指定自定义路径:
- 先在任意位置创建配置文件,比如
~/grobid_config.json,内容同上。 - 执行命令时加上
--config参数指定路径:grobid_client --config ~/grobid_config.json --input ~/tmp/in2 --output ~/tmp/out processFulltextDocument
- 先在任意位置创建配置文件,比如
- 额外检查:确保Docker中的GROBID服务已经启动,并且端口映射正确(默认是主机8070映射到容器8070),否则即使配置文件正确也会无法连接服务。
内容的提问来源于stack exchange,提问作者MDutta
相关产品推荐
相关产品推荐

