Hub documentation
Hugging FaceでのSentence Transformersの使用方法
シングルサインオン(SSO) 監査ログ ストレージリージョン プライベートデータセット用の Data Studio リソースグループ(アクセス制御) 高度な計算オプション 高度なセキュリティ トークン管理 サービスアカウント パブリッシャー分析 ゲーティンググループコレクション ネットワークセキュリティ ダウンロード分析 レート制限 ブログ記事
PRO Plan リポジトリ リポジトリの入門 リポジトリ設定 ストレージの制限 ストレージバックエンド (Xet) ローカルキャッシュ Pull Requests と Discussions 通知 コレクション Webhooks GitHub Actions ノートブック 次のステップ ライセンス
モデル モデルハブ モデルカード 評価結果 リーダーボードデータ ゲート付きモデル モデルのアップロード モデルのダウンロード 統合ライブラリ
データセット アダプター AllenNLP BERTopic Asteroid Diffusers ESPnet fastai Flair Keras TF-Keras(レガシー) ML-Agents mlx-image MLX OpenCLIP PaddleNLP peft RL-Baselines3-Zoo Sample Factory Sentence Transformers SetFit spaCy SpanMarker SpeechBrain Stable-Baselines3 Stanza TensorBoard timm Transformers Transformers.js Unity Sentis
モデルウィジェット モデル推論 モデルのダウンロード統計 モデルリリースチェックリスト ハードウェア ローカルアプリ よくある質問 高度なトピック Datasetsの概要 Dataset Cards Gated Datasets Datasets のアップロード データセットのアップロード(LLM用) データのダウンロード ストリーミングデータセット 統合ライブラリ Data Studio エージェントのトレース Datasets ダウンロード統計
Spaces Spaces 概要 Spaces GPU アップグレード Spaces ZeroGPU Spaces Dev Mode Spaces ディスク使用量とストレージ Spaces カスタムドメイン SpacesをMCPサーバーとして Spacesをエージェントツールとして Spaces を API エンドポイントとして利用する Gradio Spaces Streamlit Spaces 静的 HTML Spaces Docker Spaces Space を埋め込む Docker で Spaces を実行する Spaces 設定リファレンス HFでサインイン 注目のスペース Spaces 変更履歴 高度なトピック
ストレージバケット new コンテナイメージ new ジョブ ジョブの概要 クイックスタート 料金と請求 ジョブの管理 設定 Dockerイメージの使用 モデルのサービング モデルの学習 例とチュートリアル 大規模なデータセットの処理 ジョブのスケジュール設定 Webhook 自動化 リファレンス
エージェント エージェントの概要 AIエージェント向けHugging Face CLI Hugging Face MCP Server Hugging Face Agent Skills HF SDK を用いたエージェントの構築 llama.cppによるローカルエージェント エージェントライブラリ セッショントレース形式
その他 Hugging FaceでのSentence Transformersの使用方法
sentence-transformers は、文、段落、画像の埋め込み(密集ベクトル表現)を計算するための簡単なメソッドを提供するライブラリです。テキストは、類似したテキストが近くなるようにベクトル空間に埋め込まれるため、セマンティック検索、クラスタリング、検索などのアプリケーションを可能にします。
Hubでのsentence-transformersの探索
モデルページの左側でフィルタリングを行うと、500以上のsentence-transformerモデルを見つけることができます。これらのモデルの多くは、埋め込みを生成するためのfeature-extractionや、特定の文が他の文とどの程度類似しているかを判定するためのsentence-similarityなど、さまざまなタスクをサポートしています。公式の事前学習モデルの概要は、公式ドキュメントで確認できます。
Hub上のすべてのモデルには、以下の機能が備わっています:
- 説明、コードの例、アーキテクチャの概要などが含まれる、自動生成されたモデルカード。
- 検索可能性を高め、ライセンスなどの情報を含むメタデータタグ。
- ブラウザ上でモデルを直接試すことができるインタラクティブなウィジェット。
- 推論リクエストを行うことを可能にするInference Providersウィジェット。

既存のモデルを使用する
Hub上の事前学習済みモデルは、1行のコードで読み込むことができます
from sentence_transformers import SentenceTransformer
model = SentenceTransformer('model_name')文をエンコードし、セマンティック検索のためにそれらの間の距離を計算する例を以下に示します。
from sentence_transformers import SentenceTransformer, util
model = SentenceTransformer('multi-qa-MiniLM-L6-cos-v1')
query_embedding = model.encode('How big is London')
passage_embedding = model.encode(['London has 9,787,426 inhabitants at the 2011 census',
'London is known for its financial district'])
print("Similarity:", util.dot_score(query_embedding, passage_embedding))特定のモデルの読み込み方法を確認するには、Use in sentence-transformers をクリックしてください。動作するスニペットが表示され、モデルを読み込むことができます。


モデルの共有
学習済みモデルのsave_to_hubメソッドを使用して、Sentence Transformersを共有できます。
from sentence_transformers import SentenceTransformer
# Load or train a model
model.save_to_hub("my_new_model")このコマンドは、自動生成されたモデルカード、推論ウィジェット、サンプルコードスニペットなどを含むリポジトリを作成します。こちらが例です。