我正在本地计算机上使用 huggingface 管道功能。连接 VPN 时发生崩溃,但关闭 VPN 后又正常。这让我想知道什么信息被传输到huggingface?我知道 openAI 可能会使用我发送给他们的任何查询。 Huggingface 是否上传我的查询,或者是当我在本地运行该函数时下载到我的计算机的模型?
Facebook/Huggingface 模型的使用条款是否包括 Facebook/Huggingface 对个人数据的任何使用?我特别寻找有关数据使用/所有权的条款,但我想听听您的意见。
from transformers import pipeline
classifier = pipeline("zero-shot-classification")
classifier(
["This is a course about the Transformers library",
"This is a movie about the Transformers action figures"],
candidate_labels=["education", "politics", "business"],
)
您正在执行的代码不是将字符串发送到服务器,而是下载模型+分词器。第一次执行后,模型和分词器会缓存在本地,您可以在没有任何网络连接的情况下运行代码。您可以通过断开连接并再次运行代码来验证它。
缓存位置:
from transformers import TRANSFORMERS_CACHE
print(TRANSFORMERS_CACHE)
输出:
/home/YOU/.cache/huggingface/hub
您还可以将缓存复制到没有任何网络连接的计算机上,并毫无问题地运行代码。我不建议复制缓存,而是使用管道的 save_pretrained 将模型保存到单独的目录中,并且仅复制此目录:
from transformers import pipeline
classifier = pipeline("zero-shot-classification")
classifier.save_pretrained("./bla")
您可以通过传递目录路径来再次加载它:
classifier = pipeline("zero-shot-classification", "./bla")