Перейти к основному содержанию
пакет npm @sunra/client

Введение

Клиентская библиотека для JavaScript/TypeScript предлагает простой в использовании интерфейс для взаимодействия со службами Sunra.

Установка

Чтобы интегрировать клиент в свой проект, установите его с помощью npm:

Функции

Вызов конечных точек

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

Управление очередью

Управляйте своими запросами с помощью этих методов:
Отправка запроса
Отправьте запрос и получите request_id для последующего использования. Пример:
Проверка статуса запроса
Получите статус запроса. Пример:
Получение результатов запроса
Получите результат выполненного запроса. Пример:

Хранилище

API storage позволяет загружать файлы и получать URL-адрес, который затем можно использовать в запросах к конечным точкам вашей модели. Это особенно полезно для моделей, которым требуются входные файлы, таких как преобразователи изображения в видео или речи в текст.
Максимальный размер файла: 100 МБ
Загрузка файлов в браузере
Вы можете разрешить пользователям загружать файлы прямо из браузера. В следующем примере показано, как использовать элемент <input type="file"> для выбора и загрузки файла.
Загрузка файлов в Node.js
На стороне сервера с помощью Node.js вы можете читать файлы из локальной файловой системы и загружать их.

Автоматическая загрузка с помощью конечных точек модели

SDK JavaScript может автоматически обрабатывать загрузку файлов за вас. Когда вы передаете объект File, Blob или URI данных base64 на вход конечной точки модели, SDK сначала загрузит его в хранилище, а затем использует полученный URL-адрес в запросе. Это упрощает процесс, так как вам не нужно выполнять отдельный шаг загрузки.

Поддержка

Присоединяйтесь к нашему сообществу для помощи или обсуждений: Мы здесь, чтобы помочь вам!