繁体   English   中英

如何在 SentenceTransformers 中设置代理?

[英]How to set proxy in SentenceTransformers?

我正在尝试将代理地址发送到句子转换器,但无法找出正确的方法。

from sentence_transformers import SentenceTransformer
embedder = SentenceTransformer('paraphrase-distilroberta-base-v1')

通常,这件作品会下载 model,但对于带有代理的系统,它无法正常工作。 基于Huggingface Transformer Configuration ,我发现我必须使用代理, proxies (Dict[str, str], optional) – 协议或端点使用的代理服务器字典,例如{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}

假设我的代理是“http://myproxy.mydomain.com:1123”。 如何使用代理?

最后,我想出了如何在代理后面下载它。

  1. 使用 Wget 从链接下载您喜欢的模型。 使用os.environ['http_proxy']https
  2. 将文件解压缩到以下位置: .cache\torch\sentence_transformers\ ,前缀sbert.net_models_
  3. 现在您的模型可以很好地与embedder = SentenceTransformer('paraphrase-distilroberta-base-v1')一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM