Introduction
La bibliothèque cliente pour JavaScript/TypeScript offre une interface simple à utiliser pour interagir avec les services de Sunra.Installation
Pour intégrer le client dans votre projet, installez-le en utilisant npm :Fonctionnalités
Appeler des points de terminaison
Sunra gère les requêtes de point de terminaison via un système de file d’attente, garantissant fiabilité et évolutivité. Utilisez la méthodesubscribe pour soumettre une requête et attendre le résultat.
Exemple :
Gestion de la file d’attente
Gérez vos requêtes avec ces méthodes :Soumettre une requête
Soumettez une requête et récupérez lerequest_id pour une utilisation ultérieure.
Exemple :
Vérifier le statut de la requête
Récupérez le statut d’une requête. Exemple :Récupérer les résultats de la requête
Récupérez le résultat d’une requête terminée. Exemple :Stockage
L’APIstorage vous permet de télécharger des fichiers et de recevoir une URL, qui peut ensuite être utilisée dans vos requêtes de point de terminaison de modèle. Ceci est particulièrement utile pour les modèles qui nécessitent des fichiers en entrée, comme l’image-vers-vidéo ou la parole-vers-texte.
Taille maximale du fichier : 100 Mo
Télécharger des fichiers dans le navigateur
Vous pouvez permettre aux utilisateurs de télécharger des fichiers directement depuis leur navigateur. L’exemple suivant montre comment utiliser un élément<input type="file"> pour sélectionner un fichier et le télécharger.
Télécharger des fichiers dans Node.js
Côté serveur avec Node.js, vous pouvez lire des fichiers depuis le système de fichiers local et les télécharger.Téléchargements automatiques avec les points de terminaison de modèle
Le SDK JavaScript peut gérer automatiquement les téléchargements de fichiers pour vous. Lorsque vous passez un objetFile, un Blob ou une URI de données base64 à l’entrée d’un point de terminaison de modèle, le SDK le téléchargera d’abord dans le stockage, puis utilisera l’URL résultante dans la requête.
Cela simplifie le processus car vous n’avez pas besoin d’effectuer une étape de téléchargement séparée.
Support
Rejoignez notre communauté pour obtenir de l’aide ou participer à des discussions :- Communauté Discord : Rejoignez-nous
- Dépôt GitHub : Visitez ici