5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

KDDIテクノロジーAdvent Calendar 2024

Day 9

PyCharmのHuggingFace連携機能について

Last updated at Posted at 2024-12-09

この投稿はKDDIテクノロジーアドベントカレンダーの12/9分の記事となります。
PyCharm2024.3からHuggingFaceとの連携機能が追加されたのですが日本語の記事があまり無かったため試しに触ってみました。
※本機能はPyCharm Professional限定機能のようでCommunityEditionを利用されている方は利用不可となります。
ご注意ください。

HuggingFace連携機能は大きく分けて3つあるようです。

Use Hugging Face models

Webブラウザを開くことなくHugging Face Hub上に公開されているモデルのサンプルコードをインポート可能です。

使い方は簡単です。
①Pythonエディタ上から右クリックすると「HTモデルの挿入」という項目が追加されているので押下してください。
image.png

②Hugging Face Hub上に公開されているモデルが表示されるためインポートしたいモデルを選択してください。
image.png

③出来ました。
image.png

ただし、サンプルコードが貼り付けられるだけなのでパラメータチューニングやタスクの選択などが出来なかったためWebブラウザからコピペしたほうが今のところは良いかもしれません。
※画像のモデルのサンプルコードだと「text-generation」しか無いようでした。

View model and dataset cards

Webブラウザを開くことなくHugging Face Hub上に公開されているモデルのドキュメントを確認できる機能です。

具体的には以下画像の赤枠の部分にカーソルを合わせるとポップアップが表示されます。
image.png

エディタとWebブラウザを行ったり来たりすることが無くなるので個人的には実用的だと感じました。

Hugging Face tool window

Transformersを使うと一度ダウンロードしたモデルはローカルキャッシュに保存されますが、
ローカルキャッシュ上に保存されたモデルをPyCharm上から管理する機能です。

左下辺りにHuggingFaceのロゴが出来ているので押下すると下記画像のようなウィンドウが開きます。
image.png

各モデルを右クリックすると
・キャッシュから削除
・パスをクリップボードにコピー
することが可能です。

以上、3つの機能について是非皆様も活用してみてください。

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?