Введение в API вывода HuggingFace, конечные точки вывода и использование пространства вывода
Введение в API вывода HuggingFace, конечные точки вывода и использование пространства вывода

трогать AI 的同学肯定对HuggingFace Я слышал, что он основан на открытом исходном коде. Transformers Библиотека быстро стала популярной в сообществе машинного обучения, предоставив исследователям и разработчикам большое количество предварительно обученных моделей и став лидером в сообществе машинного обучения. Гитхаб. существовать HuggingFace Мы можем не только размещать модели, но и удобно использовать различные модели. API Тестируйте и проверяйте, а также развертывайте свои собственные модели. API Сервисы, создавайте собственное пространство моделей и делитесь своими моделями. Эта статья познакомит вас HuggingFace рассуждение Как использовать API, конечные точки вывода и пространства вывода.

API вывода HuggingFace

существовать HuggingFace Среди управляемых моделей некоторые модели предоставляют логические выводы после размещения. API, если мы хотим быстро проверить, соответствует ли модель нашим потребностям, мы можем использовать эти API тест,Возьмите эту модель в качестве примера ниже.Salesforce/blip-image-captioning-baseПредставьтесь,Модель может генерировать описания на английском языке из изображений.

Виджет страницы

рассуждение API иметьДва видаИспользование,Один из нихсуществовать Находится в правой части страницы модели.рассуждение API Страница виджета, начальный интерфейс показан ниже:

Мы можем загрузить фотографии на эту страницу,Затем вы можете увидеть модель, работающую рассуждение,Через некоторое время появятся результаты.,Как показано ниже:

рассуждение Результат:"a dog wearing a santa hat and a red шарф» (собака в шапке Санты и красном шарфе)

Виджет Как сказать страница HuggingFace Автоматическое создание справочной модели,Для получения конкретной информации, пожалуйста, обратитесь кздесь[2]

кодовый вызов

Другой способ — использовать код для рассуждения API Позвонить,существоватьправая сторонаDeployВыбрать из менюInference API,Как показано ниже:

Открыв меню, вы можете увидеть несколько типов кодового кода. способы вызова соответственно Python, JavaScript и Curl:

Здесь мы выбираем Curl Чтобы позвонить, мы можем напрямую скопировать Curl команду, обратите внимание, что она содержит нашу API token,Так что не делитесь этим случайно,Затем выполните команду на терминале,Результаты прогноза вы можете увидеть:

Язык кода:javascript
копировать
$ curl https://api-inference.huggingface.co/models/Salesforce/blip-image-captioning-base \
    -X POST \
    --data-binary '@dogs.jpg' \
    -H "Authorization: Bearer hf_xxxxxxxxxxxxxxxxxxxxxx"

# Вывод результатов
[{"generated_text":"a dog wearing a santa hat and a red scarf"}]%

Конечная точка вывода HuggingFace (Конечная точка)

рассуждение API Хоть и удобно, рассуждение API Обычно используется для тестирования и проверки. Из-за ограничений скорости он официально не рекомендуется для использования в производственных средах, и предоставляются не все модели. API. Если вы хотите существовать в производственной среде, разверните специальное рассуждение. API услуги,которые мы можем использовать HuggingFace рассуждениеконечная точка(Endpoint)。

Развертывание конечной точки рассуждения также относительно просто.,первыйсуществоватьDeployВыбрать из менюInference Endpoints,Как показано ниже:

Открыв меню, вы можете увидеть интерфейс создания новой конечной точки рассуждения.,Как показано ниже:

  1. Первый — это выбор сервера. Сначала выберите поставщика облачных услуг. В настоящее время есть только один. AWS и Azure Два вида,Затем выберите узел машинной зоны。
  2. Далее идет конфигурация сервера HuggingFace. Модель будет указана по умолчанию.Минимальная конфигурация рассуждения,Если мы хотим более высокую конфигурацию,Можно нажать2Выберите из раскрывающегося списка в。
  3. Далее идет уровень безопасности конечной точки рассуждения.,Есть 3 варианта,Они естьProtectedPublicиPrivaate
    • Public:рассуждениеEndpoint runсуществовать public HuggingFace В подсети любой пользователь Интернета может получить к нему доступ без какой-либо аутентификации.
    • Protected:рассуждениеконечная точка运行существоватьобщественный HuggingFace подсеть, любая сеть в Интернете, имеющая подходящую HuggingFace Token Доступ к нему может получить любой желающий.
    • Privacy:рассуждениеконечная точка运行существовать私иметь的 HuggingFace подсеть, недоступная через Интернет, только через ваш AWS или Azure 账户中的一个частное соединениеиспользовать,Может соответствовать самым строгим требованиям соответствия.
  4. Последней отображается цена сервера, рассчитанная по часам, и цена будет разной в зависимости от конфигурации. Обнимать Лицо API бесплатно, но HuggingFace За конечную точку рассуждения взимается плата, ведь она принадлежит только вам. API Служить. Поскольку рассуждение о развертывании конечной точки является платным, перед развертыванием требуется существование. HuggginFace Добавьте способ оплаты в России, обычно используйте внутренний. Visa или Master Просто используйте карту.

Убедившись в правильности информации, нажмитеCreate Endpointсоздание кнопкирассуждениеконечная точка,После успешного создания вы можете перейти на страницу сведений о конечной точке рассуждения, чтобы просмотреть следующую информацию:

вEndpoint URLТолько что развернутрассуждениеконечная точка地址,Мы можем следить за рассуждением звонка API Используйте его таким же образом, пример кода выглядит следующим образом:

Язык кода:javascript
копировать
$ curl https://your-endpoint-url \
    -X POST \
    --data-binary '@dogs.jpg' \
    -H "Authorization: Bearer hf_xxxxxxxxxxxxxxxxxxxxxx"

Пространство модели HuggingFace (Пространство)

HuggingFace рассуждениеEndpoint развернут API сервис, но если мы хотим поделиться нашими собственными моделями, чтобы другие могли напрямую использовать функцию модели в браузере, нам нужно использовать HuggingFace Модельное пространство (Пространство).

Развертывание пространства модели,первыйсуществоватьмодельDeployВыбрать из менюSpaces,Как показано ниже:

После выбора меню вы увидите интерфейс руководства по созданию пространства, как показано на рисунке ниже:

Интерфейс показывает модель запуска Python Скрипт,Затем мы нажимаемCreate new Spaceкнопка для входа на страницу создания пространства,Как показано ниже:

На странице создания модели существования нам необходимо указать следующую информацию:

  • Сначала укажите имя пространства, обычно называемого в честь модели.
  • Затем выберите пространство SDK,В настоящее время существуютStreamlitGradioDockerиStatic четыре вида。
    • Streamlit:Streamlit Это инструмент, который может помочь нам быстро создавать приложения для обработки данных. Python Библиотека,Вы можете использовать модель прямо в браузере,он сравниваетGradioМожет поддерживать более богатые компоненты страницы.,Интерфейс также стал красивее.
    • Gradio:Gradio Также писатель GUI Интерфейс Python Библиотека,относительноStreamlitДавайте поговорим,его GUI Хотя у него относительно мало функций, его преимуществом является то, что он прост и удобен в использовании и в целом демонстрирует Demo Этого достаточно, чтобы использовать его.
    • Docker:рассуждение空间也可以使用 Docker Контейнеры развернуты, что внутренне поддерживает 10 своего рода шаблон.
    • Статический: статическая страница, насколько я понимаю, она включает в себя Html、Js、Css Подождите, пока внешние ресурсы отобразятся в виде страниц.
  • Затем выберите космическое оборудование HuggingFace. Для каждого пространства предусмотрена бесплатная конфигурация: 2 ядерный CPU 16G Память,Развертывание пространства рассуждения с этой конфигурацией бесплатное.,Если вам нужна более высокая конфигурация,Вы также можете выбрать платную конфигурацию.
  • Наконец, уровень безопасности,иметьPublicиPrivateДва вида,Public Является общедоступным, любой может получить к нему доступ, но изменять его могут только члены вашей организации, Частный Является конфиденциальным и доступен только членам вашей организации.

После настройки нажмитеCreate Spaceкнопка, чтобы начать создаватьрассуждениекосмос,После завершения создания он автоматически перейдет на страницу пространства.,Как показано ниже:

Если уровень безопасности пространства рассуждения установлен на Публичный, вы можете поставить место URL Доступно для использования другими. Хотите просмотреть HuggingFace Дополнительную информацию о распределении пространства см. https://huggingface.co/docs/hub/models-widgets

Если уровень безопасности пространства рассуждения установлен на Публичный, вы можете поставить место URL Доступно для использования другими. Хотите просмотреть HuggingFace Дополнительную информацию о распределении пространства см. https://huggingface.co/docs/hub/spaces 。

Подвести итог

В этой статье представлены HuggingFace рассуждение Как использовать API, рассуждение конечной точки ирассуждение пространства, рассуждение API бесплатно, используйте HuggingFace самодельный API Служить,рассуждениеEndpoint Ваш собственный API услуги, но требуется определенная плата. Рассуждение — это место, где развертывается модель. Web страница,Вы можете использовать функцию модели прямо в браузере,Может использоваться для демонстраций и обмена моделями.,Существует определенная бесплатная квота.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose