Macにtransformersライブラリをインストールする手順
手順
Pythonとpipの確認 MacにはPythonがプリインストールされていますが、システムPythonを使用せず、独自のPython環境を用意することをおすすめします。
以下のコマンドでPythonとpipが正しくインストールされているか確認します。
python3 --version
pip3 --versionpython3またはpip3が見つからない場合、Homebrewを使ってインストールします。
brew install python仮想環境の作成(推奨) ライブラリの依存関係がシステムに影響を与えないように、仮想環境を作成して使用することを推奨します。
python3 -m venv venv source venv/bin/activate仮想環境を有効化すると、コマンドラインプロンプトに (venv) が表示されます。
必要なパッケージのアップグレード pip と setuptools を最新バージョンに更新します。
pip install --upgrade pip setuptoolstransformersライブラリのインストール コマンドを実行して、Hugging Faceのtransformersライブラリをインストールします。
pip install git+https://github.com/huggingface/transformers.gitインストールの確認 正常にインストールされたか確認するには、以下のコマンドを使用します。
python3 -c "import transformers; print(transformers.__version__)"トラブルシューティング
エラー: gitが見つからない場合
gitがインストールされていない可能性があります。
brew install git権限エラー
権限エラーが発生する場合、仮想環境を利用するか、以下のようにコマンドを実行します(推奨しませんが、必要な場合)。
sudo pip install git+https://github.com/huggingface/transformers.gitxcode-selectに関連するエラー
Command Line Toolsがインストールされていない場合、以下を実行してください。
xcode-select --install補足情報
transformersの最新開発版をインストールする場合、この手順が便利ですが、安定版が必要な場合はPyPIを使用します。
pip install transformers依存するフレームワークをインストールする
手順
- 依存するフレームワークをインストールする
transformersライブラリをフル活用するためには、以下のいずれかのフレームワークをインストールする必要があります。- PyTorch(最も一般的)
- TensorFlow
- Flax
1.1 PyTorchをインストール
PyTorchは、公式サイトのインストールガイド(PyTorch公式サイト)に従うのが確実です。
例:CPUのみの環境にインストールする場合(Macの場合):
pip install torch torchvision torchaudioGPUをサポートしている環境の場合:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu1181.2 TensorFlowをインストール
TensorFlowを利用する場合、以下のコマンドでインストールできます:
pip install tensorflowTensorFlowはGPU対応版も自動的にインストールされます(必要なドライバやCUDAツールキットが設定されている場合)。
1.3 Flaxをインストール
FlaxはJAXをベースにしたフレームワークです。以下のコマンドでインストールします:
pip install flax jax jaxlib※ jaxlib のバージョンはハードウェア(CPU/GPU)に適したものを選んでください。
1.4 インストールの確認
以下のコマンドで、選択したフレームワークが正しくインストールされているか確認します。
python3 -c "import torch; print(torch.__version__)" # PyTorchpython3 -c "import tensorflow as tf; print(tf.__version__)" # TensorFlowpython3 -c "import flax; print(flax.__version__)" # Flax1.5tf-keras パッケージをインストール
Hugging Faceがサポートしている tf-keras パッケージをインストールします。
pip install tf-keras1.6. 現在の Keras をアンインストール(オプション)
もし既存の Keras ライブラリが不要であれば、以下のコマンドでアンインストールします。
pip uninstall keras1.7. TensorFlow の再確認
transformers ライブラリは TensorFlow を内部的に使用します。そのため、正しい TensorFlow のバージョンがインストールされているか確認します。
現在の TensorFlow バージョンを確認:
pip show tensorflow1.8 transformersライブラリがモデルを正常に使用できるようになったか確認
再確認 依存関係をインストールした後に、transformersライブラリがモデルを正常に使用できるようになったか確認します。
python3 -c "from transformers import pipeline; print(pipeline('sentiment-analysis')('I love this\!'))"出力例:
[{'label': 'POSITIVE', 'score': 0.9998760223388672}]注意点
- 必要なフレームワークを選ぶ際は、あなたのプロジェクトの要件に合ったものを選択してください(一般的にはPyTorchが推奨されます)。
- もしフレームワークをインストールしてもエラーが解消されない場合、
transformersや関連ライブラリのバージョンの互換性を確認してください。
コメント