首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改.flair缓存文件夹位置(https://github.com/flairNLP/flair)?

如何更改.flair缓存文件夹位置(https://github.com/flairNLP/flair)?
EN

Stack Overflow用户
提问于 2021-03-18 18:44:42
回答 2查看 179关注 0票数 0

这个问题是关于NLP Python模块Flair (https://github.com/flairNLP/flair)的。

模型的默认下载文件夹位于flair缓存(~/.flair)中。但是,在服务器上工作时,我更喜欢在另一个位置进行此下载,因为/home目录非常小。下面是一个最小的工作示例。

代码语言:javascript
复制
from flair.data import Sentence
from flair.models import SequenceTagger

# make a sentence
sentence = Sentence('I love Berlin .')

# load the NER tagger
tagger = SequenceTagger.load('ner')

因此,您可以看到设备上没有剩余空间,并显示以下错误:(...) OSError: [Errno 28] No space left on device: '~/.flair/models/ner-english/tmp8js3y34i' (...)

EN

回答 2

Stack Overflow用户

发布于 2021-03-18 19:43:31

张贴一个答案,以防有人像我一样被困在这里。

代码语言:javascript
复制
from pathlib import Path
import flair
#flair.cache_root = "/your/path/.flair" # DOES NOT WORK
flair.cache_root = Path("/your/path/.flair")# WORKS
票数 1
EN

Stack Overflow用户

发布于 2021-06-26 01:37:14

您可以设置环境变量FLAIR_CACHE_ROOT。通过查看根.py文件找到。

在某些旧版本的FlairNLP中,这将不起作用。应将os.getenv函数传递给Path

代码语言:javascript
复制
cache_root = Path(os.getenv('FLAIR_CACHE_ROOT', Path(Path.home(), ".flair")))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66689472

复制
相关文章

相似问题

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