Hub documentation
ArXivにスペースを追加する方法
ArXivにスペースを追加する方法
Hugging Face Spaces 上のデモにより、コードを書かずに最先端の機械学習研究を試すことができます。Hugging Face と ArXiv は協力し、これらのデモを ArXiv 上の論文の横に直接埋め込むようになりました!
この統合により、ユーザーはarXivの抄録ページで、その論文に関連する最も人気のあるデモを見つけることができるようになりました。例えば、LayoutLM文書分類モデルのデモを試してみたい場合は、LayoutLM論文のarXivページにアクセスし、デモタブに移動してください。機械学習コミュニティがこのモデルのために構築したオープンソースのデモが表示され、ブラウザですぐに試すことができます。

Space を ArXiv に追加し、Demos タブに表示させるための2つの異なる方法について説明します。
前提条件
- ArXiv に公開されている既存の論文について、デモを作成したい
- Spaces上でモデルのデモを構築済み(または構築可能)です
方法1(推奨):SpaceのREADMEからのリンク
ArXiv論文にSpaceを追加する最も簡単な方法は、SpaceのREADMEファイル(README.md)に論文へのリンクを含めることです。完全な引用も併記するのが良い慣行です。リンクと引用の例は、このEchocardiogram Segmentation SpaceのREADMEでご覧いただけます。
これで完了です!数分以内に、ArXiv上の論文の横にあるDemoタブに、あなたのSpaceが表示されるはずです 🤗
方法2: 関連モデルのリンク
Spacesと論文をリンクするための代替アプローチとして、中間モデルをSpaceにリンクする方法があります。これには、論文がHugging Face Hub上に存在する(またはアップロード可能な)モデルに関連付けられている必要があります。
まず、ArXiv論文に関連するモデルがHugging Face Hubにまだ存在しない場合は、アップロードしてください。(詳細な手順はこちら)
モデルのモデルカード(README.md)を作成する際は、ArXiv論文へのリンクを含めてください。完全な引用情報も併記するのが良い慣行です。リンクと引用の例は、LayoutLMのモデルカードでご覧いただけます。
注: ArXiv ボタンがモデルカードの上部に表示されることを確認することで、このステップが正常に実行されたことを検証できます。LayoutLM の場合、ボタンには “arxiv:1912.13318” と表示され、ArXiv 上の LayoutLM の論文にリンクしています。

次に、このモデルを読み込むデモをSpacesに作成します。Hugging FaceがSpaceがモデルに関連付けられていることを検出できるようにするため、コードのどこかにモデル名を含める必要があります。
For example, the docformer_for_document_classification Space loads the LayoutLM like this and include the string
"microsoft/layoutlm-base-uncased":from transformers import LayoutLMForTokenClassification layoutlm_dummy = LayoutLMForTokenClassification.from_pretrained("microsoft/layoutlm-base-uncased", num_labels=1)注: Hugging Face Spaces上でデモを構築する概要については、こちらを参照してください。GradioおよびStreamlit向けのより具体的な手順については、それぞれの手順書をご覧ください。
Spaceのビルドが完了すると、Hugging Faceはそれがモデルに関連付けられていることを検出します。次の図に示すように、Spaceの右上に「Linked Models」ボタンが表示されるはずです。

注: ここに記載されているように、Space の README メタデータを明示的に更新することで、リンクされたモデルを手動で追加することもできます。
数分以内に、ArXiv 上の論文の横にある Demo タブに、あなたの Space が表示されるはずです 🤗
Update on GitHub