Hub documentation
Как добавить Space в ArXiv
Как добавить Space в ArXiv
Демо на Hugging Face Spaces позволяют широкой аудитории попробовать передовые исследования в области машинного обучения без написания кода. Hugging Face и ArXiv сотрудничают, чтобы встраивать эти демо непосредственно рядом со статьями на ArXiv!
Благодаря этой интеграции пользователи теперь могут найти самые популярные демо для статьи на её странице в arXiv. Например, если вы хотите попробовать демо модели классификации документов LayoutLM, вы можете перейти на страницу статьи LayoutLM в arXiv и открыть вкладку с демо. Там вы увидите открытые демо, созданные сообществом машинного обучения для этой модели, которые можно запустить прямо в браузере:

Мы рассмотрим два способа добавить ваше Space в ArXiv, чтобы оно отображалось на вкладке Demos.
Предварительные требования
- Существует статья на ArXiv, для которой вы хотите создать демонстрацию
- Вы создали (или можете создать) демо для модели на Spaces
Способ 1 (рекомендуется): Ссылка из README пространства
Самый простой способ добавить Space к статье на ArXiv — включить ссылку на статью в файл README Space (README.md). Хорошей практикой также считается указание полной библиографической ссылки. Пример ссылки и библиографической записи можно найти в README Space «Echocardiogram Segmentation».
И всё! Через несколько минут ваше Space должно появиться во вкладке Demo рядом со статьёй на ArXiv 🤗
Способ 2: Связывание связанной модели
В качестве альтернативного подхода для связывания Spaces со статьями можно использовать промежуточную модель, связанную с Space. Для этого статья должна быть связана с моделью, которая находится на Hugging Face Hub (или может быть загружена туда).
Сначала загрузите модель, связанную со статьёй на ArXiv, на Hugging Face Hub, если она ещё там отсутствует. (Подробные инструкции находятся здесь)
При создании карточки модели (README.md) включите ссылку на статью в ArXiv. Хорошей практикой также является добавление полной библиографической ссылки. Пример ссылки и цитаты можно найти в карточке модели LayoutLM
Примечание: вы можете убедиться в успешном выполнении этого шага, проверив, появилась ли кнопка ArXiv над карточкой модели. В случае с LayoutLM на кнопке написано: “arxiv:1912.13318”, и она ведёт на статью LayoutLM на ArXiv.

Затем создайте демо на 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», как показано здесь:

Примечание: вы также можете вручную добавить связанные модели, явно обновив их в метаданных README для Space, как описано здесь.
Ваш Space должен появиться во вкладке Demo рядом со статьёй на ArXiv в течение нескольких минут 🤗
Update on GitHub