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étodosubscribe 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 orequest_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 APIstorage 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 objetoFile, 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:- Comunidade do Discord: Junte-se a nós
- Repositório do GitHub: Visite aqui