【対処法】ImportError: cannot import name ‘cached_path’ from ‘transformers’で詰まったので解決してみた

import cached_path from transformers
とするとエラーが出ました。
エラーが出たのは、次の記事です。
あわせて読みたい


【Python】rinnaのGPT-2を使って個性を持つ会話の流れを保持して会話できるAI(chatbot)を作ってみた!...
Dialogptやblenderbotを使ってボットを作りたいと思っても日本語の事前学習モデルが公開されていないのでなかなか個人には難しいですよね。そこで今回は、rinna社が公開している事前学習モデルを用いて誰でもできる方法を記事にしました。
意外とこのエラーになる人がいると思うので、解決方法を紹介します。
目次
解決方法
解決方法は簡単で、transformersのバージョンを指定するだけです。
pip install transformers==4.21
これは、4.22を境として関数名の変更があったためです。
詳しくは、こちらをご覧ください。
最後に
エラーが出てググっても解決策が出てこない場合もあると思います。その場合は、ソースコードを見てみるのをお勧めします。どのあたりでエラーが発生しているのかが分かれば、解決への糸口になるかもしれません。
コメント