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