python - 如何更改 .flair 缓存文件夹位置 (https://github.com/flairNLP/flair)?
问题描述
这个问题是关于 NLP Python 模块 Flair ( https://github.com/flairNLP/flair )。
模型的默认下载文件夹位于 fair 缓存 (~/.flair) 中。但是,在服务器上工作时,我希望在另一个位置进行此下载,因为 /home 目录非常小。这是一个最小的工作示例。
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' (...)
解决方案
发布答案以防有人来到这里并像我一样被卡住。
from pathlib import Path
import flair
#flair.cache_root = "/your/path/.flair" # DOES NOT WORK
flair.cache_root = Path("/your/path/.flair")# WORKS
推荐阅读
- r - R中dlm中的多元季节性时间序列
- javascript - Django blog.models.Post.DoesNotExist:帖子匹配查询不存在
- vim - 使用 Markdown 语法在 vim 中跟踪本地文件链接
- python - 如何为列表中的每个项目添加一个数字?
- python - Python Telegram bot 在群聊中不响应命令
- python - 有什么方法可以关闭嵌入图?-tkinter 和 matplotlib
- sas - 如何在SAS中将字符变量拆分为多个变量?
- sql - 同一外键值的列中至少有一个为真
- ios - 如何设置 GeometryReader 的框架高度
- math - 是否有任何将其图形最大值和 x 范围作为输入的统计分布?