MENU
Language

MacにTransformersライブラリをインストールする手順

目次

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) が表示されます。

必要なパッケージのアップグレード pipsetuptools を最新バージョンに更新します。

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

依存するフレームワークをインストールする

手順

  1. 依存するフレームワークをインストールする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や関連ライブラリのバージョンの互換性を確認してください。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

AIアーティスト | エンジニア | ライター | 最新のAI技術やトレンド、注目のモデル解説、そして実践に役立つ豊富なリソースまで、幅広い内容を記事にしています。フォローしてねヾ(^^)ノ

コメント

コメントする

目次