OSError: Wir konnten keine Verbindung zu „https://huggingface.co“ herstellen, um diese Datei zu laden, konnten sie nicht finden
Problembeschreibung
OSError: We couldn't connect to 'https://huggingface.co' to load this file, couldn't find it in the cached files and it looks like distilbert-base-uncased-finetuned-sst-2-english is not the path to a directory containing a file named config.json.
Checkout your internet connection or see how to run the library in offline mode at 'https://huggingface.co/docs/transformers/installation#offline-mode'.
Dies bedeutet tatsächlich, dass der Server nicht auf das ausländische Modell zugreifen kann und das Modell lokal heruntergeladen werden muss, wenn sich das Modell im Ausland befindet.
Lösung
Laden Sie die Modelldatei unten herunter und legen Sie sie in einem Ordner ab
Geben Sie beim Laden des Modells das lokale Modell an
path = '/home/ubuntu/code/transformers-main/sentiment-analysis'
classifier = pipeline('sentiment-analysis',model=path)
eine Warnung
UserWarning: TypedStorage ist veraltet. Sie wird in Zukunft entfernt und UntypedStorage wird die einzige Speicherklasse sein. Dies sollte für Sie nur dann von Bedeutung sein, wenn Sie Speicher direkt nutzen. Um direkt auf UntypedStorage zuzugreifen, verwenden Sie tensor.untyped_storage() anstelle von tensor.storage()
und geben Sie self.fget zurück. get (instance,owner)()
这个警告其实不影响代码的运行