Saltar para o conteúdo principal
Pacote npm @sunra/client

Introdução

A biblioteca cliente para JavaScript/TypeScript oferece uma interface fácil de usar para interagir com os serviços da Sunra.

Instalação

Para integrar o cliente ao seu projeto, instale-o usando npm:

Recursos

Chamando Endpoints

A Sunra gerencia as solicitações de endpoint por meio de um sistema de filas, garantindo confiabilidade e escalabilidade. Use o método subscribe para enviar uma solicitação e aguardar o resultado. Exemplo:

Gerenciamento de Fila

Gerencie suas solicitações com estes métodos:
Enviando uma Solicitação
Envie uma solicitação e recupere o request_id para uso posterior. Exemplo:
Verificando o Status da Solicitação
Recupere o status de uma solicitação. Exemplo:
Recuperando Resultados da Solicitação
Busque o resultado de uma solicitação concluída. Exemplo:

Armazenamento

A API storage permite que você faça upload de arquivos e receba uma URL, que pode ser usada nas solicitações de endpoint do seu modelo. Isso é particularmente útil para modelos que exigem entradas de arquivo, como de imagem para vídeo ou de fala para texto.
Tamanho máximo do arquivo: 100MB
Fazendo Upload de Arquivos no Navegador
Você pode permitir que os usuários façam upload de arquivos diretamente do navegador. O exemplo a seguir mostra como usar um elemento <input type="file"> para selecionar um arquivo e fazer o upload.
Fazendo Upload de Arquivos no Node.js
No lado do servidor com Node.js, você pode ler arquivos do sistema de arquivos local e fazer o upload deles.

Uploads Automáticos com Endpoints de Modelo

O SDK do JavaScript pode lidar automaticamente com o upload de arquivos para você. Quando você passa um objeto File, Blob ou um URI de dados base64 para a entrada de um endpoint de modelo, o SDK primeiro o envia para o armazenamento e, em seguida, usa a URL resultante na solicitação. Isso simplifica o processo, pois você não precisa executar uma etapa de upload separada.

Suporte

Junte-se à nossa comunidade para obter ajuda ou participar de discussões: Estamos aqui para ajudá-lo!