Introducción
La biblioteca cliente para JavaScript/TypeScript ofrece una interfaz fácil de usar para interactuar con los servicios de Sunra.Instalación
Para integrar el cliente en tu proyecto, instálalo usando npm:Características
Llamando a los Endpoints
Sunra gestiona las solicitudes de los endpoints a través de un sistema de colas, lo que garantiza la fiabilidad y la escalabilidad. Usa el métodosubscribe para enviar una solicitud y esperar el resultado.
Ejemplo:
Gestión de la Cola
Gestiona tus solicitudes con estos métodos:Enviando una Solicitud
Envía una solicitud y recupera elrequest_id para usarlo más tarde.
Ejemplo:
Comprobando el Estado de la Solicitud
Recupera el estado de una solicitud. Ejemplo:Recuperando los Resultados de la Solicitud
Obtén el resultado de una solicitud completada. Ejemplo:Almacenamiento
La API destorage te permite subir archivos y recibir una URL, que luego se puede usar en tus solicitudes de endpoint de modelo. Esto es particularmente útil para modelos que requieren entradas de archivos, como de imagen a video o de voz a texto.
Tamaño máximo de archivo: 100MB
Subiendo Archivos en el Navegador
Puedes permitir que los usuarios suban archivos directamente desde su navegador. El siguiente ejemplo muestra cómo usar un elemento<input type="file"> para seleccionar un archivo y subirlo.
Subiendo Archivos en Node.js
En el lado del servidor con Node.js, puedes leer archivos del sistema de archivos local y subirlos.Subidas Automáticas con Endpoints de Modelo
El SDK de JavaScript puede manejar automáticamente las subidas de archivos por ti. Cuando pasas un objetoFile, Blob o un URI de datos base64 a la entrada de un endpoint de modelo, el SDK primero lo subirá al almacenamiento y luego usará la URL resultante en la solicitud.
Esto simplifica el proceso ya que no necesitas realizar un paso de subida por separado.
Soporte
Únete a nuestra comunidad para obtener ayuda o participar en debates:- Comunidad de Discord: Únete a nosotros
- Repositorio de GitHub: Visítalo aquí