Executando verificação de segurança...
25

Pitch: 🧶 Wool Ball - Descentralizando IA com Navegadores Distribuídos

Contexto

Há alguns meses decidi unir minhas habilidades de streaming, manipulação de arquivos multimídia, xadrez e inteligência artificial.

Daí surgiu o AI Chess Global com a proposta de por um lado: acompanhar os principais torneios do circuito mundial ao vivo e com análises pós partidas; por outro lado se tornar um serviço online em que qualquer um poderia gerar narrações de suas partidas.

2 meses realizando experimentos localmente gastei em torno de 100 reais com APIs de texto para fala (ElevenLabs e OpenAI)

Parecia impossível encaixar os custos para fornecer opções baratas para o cliente do serviço, ou ser capaz de acompanhar as horas de duração de uma partida de xadrez.

Por isso o projeto ficou na geladeira.

Solução

Algum tempo pesquisando e executando modelos text-to-speech, pensando em uma alternativa, finalmente tive um insight.

Erick Wendel criando um site em que, através dos movimentos da mão e dos dedos, realizava ações no site usando IA com transformers.js

É possível realizar text-to-speech com transformers.js?! Sim! Bingo!

Com isso eu conseguiria voltar pro meu projeto de xadrez, usando text-to-speech gratuitamente mas ainda tinha o problema do tempo de carregamento, além de que um problema bem mais interessante estava surgindo

Segundo insight:

Livepeer é um projeto que usa blockchain para remunerar individuos que compartilham seu poder computacional para transcodificar e transmitir vídeos ao vivo

Eu consigo quebrar o texto em pequenos pedaços, distribuir para os navegadores conectados via websocket e, então, reagrupar os áudios gerados?! O sol raiava enquanto o SIM entrava pela minha janela

Estado da Arte

Desde então, nas últimas 2 semanas, o sol tem raiado todo dia, assim como hoje, pra que eu me preparasse pra apresentar esse produto para vocês.

Em pouco tempo foi agregado geração de texto (com modelos bem fraquinhos), reconhecimento de fala e estou evoluindo a geração de imagens. A perspectiva é disponibilizar uma gama de modelos de IA e depois considerar outras áreas de processamento fora desse universo.

Um dos nosso objetivo é expandir para apps em diversos dispositivos, criando uma rede ainda maior, abrindo caminho para novas formas de remuneração passiva.

Existe um grande horizonte de desafios tecnicos com pouquissimas referencias técnicas a respeito. Isso tem me motivado a investir energia sobre humana.

Link: 🧶 Wool Ball

Remuneração

A remuneração ja está configurada como 50% do valor cobrado por aquele processamento entrege pelo indivíduo que manteve seu navegador aberto e compartilhou seus recursos, porém, por falta de capital, por enquanto, só é possível resgatar os valores a receber como créditos na própria plataforma.

Para compartilhar os recursos basta estar com a página aberta no navegador, quantas abas ou janelas quiser; cada aba é um nó independente.

Sua vez

Estou louco em pensar que esse projeto tem potencial para abalar algumas estruturas já consolidadas?

Por favor, critique ferozmente este projeto para que eu possa melhorar ou por energia em outra coisa mais útil.

Sua opinião pode transformar este projeto!

Se gostou use o Wool Ball e nos de um feedback.

Se quer estar envolvido ou entender mais sobre a tecnologia se junte a nossa comunidade, vai ser um prazer falar sobre tudo o que estamos desenvolvendo.

Discord

Carregando publicação patrocinada...
3

Achei muito interessante seu projeto, mas tenho algumas ressalvas:

Como funciona essa distribuição de processamento?

Qualquer dispositivo pode fazer parte da rede ou tem configurações de hardware mínimas? Por exemplo, tem uma render farm de 3d que funciona dessa maneira, mas é necessário selecionar se quer compartilhar apenas o processador ou a gpu também.

Pretende realizar uma calculadora que estime um valor aproximado de tempo de uso necessário para ganhar 1 dólar de acordo com o hardware do usuário?

O modelo de pagamento também me parece estranho, está divulgando em português, o site é em português, mas o pagamento só pode ser realizado em dólar? Seria possível adicionar a opção de pagar o valor convertido do dólar em real? É alta a taxa para pagar em dólar.

Alguns problemas pequenos que encontrei no site:

Por que não usa o novelo de lã como favicon? Ele é aplicado como texto para a aba da página, mas não como favicon da landpage e da dashboard.

Quando acesso a dashboard não sou capaz de retornar para a landpage mesmo clicando no logo de Wool Ball.

Acredito ser um projeto muito interessante, que com um maior refinamento faria sucesso no product hunt.

2

Opa, danilo, MUITO obrigado pelas perguntas!

Sobre os pontos menores, realmente falta de tempo fez com que detalhes na navegação e favicon ficassem de lado, mas obrigado pela percepção de que esses pontos são relevantes.

Sobre o modelo de pagamento, a priori o produto vai ser muiti-idioma e decidi começar com português ao inves de inglês pois queria ficar bem mais proximo dos primeiros usuários. Sobre o ponto especifico de aparecer em dolar ou real, vou ver a melhor forma de lidar com isso agora!

Agora sobre as partes legais,
A limitação de hardware depende do modelo que escolhermos servir, sendo que surgem modelos menores e bons direto então essa limitação seria cada vez menor.

Mas sim a limitação existe, meu celular não roda todos os modelos que rodam no meu pc, e sem duvida alguem com GPU amassaria meu pc e rodaria modelos maiores hehe.

Sendo assim, a calculadora de ganho vai existir baseado na velocidade de processamento dos modelos compatíveis com o pc do indivíduo.

3

Estou abismado que funciona 'kkkkkkk
Enfim, acredito que você deva postar no ProductHunter, e melhor HackersNew.

Coloca no redit, faz algum vídeo no youtube explicando a implamentação (eu to querendo entender, muito curioso!!!)

Parabéns, a interface só ta precisando de um pouco de UX, mas para o tanto que teve que desenvolver o importante é o principal estar no ar.

Mas o gerar texto não funcionou comigo, o de áudio funcionou 1 vez e não está funcionando mais 🤔.

Imgur
Imgur

1

Muito obrigado por experimentar a plataforma!

Problema da geração de texto: Os modelos de geração de texto são muito pesados e nem produzem resultados tão bons assim, principalmente em portugues, além de demorar muito, então vou focar em outras tarefas de NLP com sumarização, tradução, etc.

(por outro lado existem modelos leves tops saindo com menos de 1B de parametros, cabe a mim correr atrás da expertise de tornalos compatíveis com o transformers.js ou onnx)

Sobre a falha nos outros modelos, pode ser algum problema de memoria disponível no navegador ou até algo mais casual. Adoraria entrar em contato contigo pra tentar reproduzir o problema.

3

Que bacana seu projeto, estou procurando uma forma de gerar um audio de texto com qualidade e estou falhando miseravelmente até hoje não achei nenhum que me agrade, vi um outro post seu aqui (não sei se é esse mesmo) e comecei a testar sua plataforma há uns dias to deixando uma abba aberta para acumular as moedas, (foi bom voce mencionar que pode deixar mais de uma abba vou testar assim também)

Eu tive uma idéia parecida e estou estudando como fazer uma rede peer to peer de livestream de video (um youtube insensuravel) não pensava em monetizar isso só fazer e tentar por no meu portifolio (pois ta dificil conseguir emprego na area) mas pelo que entendi esse livepeer faz isso (cheguei a pesquisar pra ver se já existia isso e não havia encontrado nada vou dar uma estudada)

Seu projeto parece promissor gosto demais de ideias descentralizadas. Por favor escreva mais ou grave videos sobre o assunto adorei o projeto.

1

Muito obrigado!

Opa criei um sistema de livestream de ponta a ponta (navegador-servidor-multiplosNavegadores) ao perceber algumas limitações do livepeer. Seria um enorme prazer saber mais sobre o teu projeto, talvez contribuir com conhecimento ou até código! me manda um zap la pelo atendimento ao cliente do woolball ;)

2

Que show cara! Acho muito legal projetos que usam blockchain pra coisas uteis, e não "uga buga, minerar bitcoin e nft de macaco"

Imagino um projeto de plataforma de vídeo em que você gere legendas dos vídeos usando o poder de processamento de quem está vendo!

E sobre o livepeer, que mesmo inicialmente ter uma ideia diferente, está testando uma parte de usar AI agora também. Quais diferenças você gostaria de ter deles?

2

Do ponto de vista de compartilhar o processamento o livepeer tem alguns problemas, como tornar sua rede interna publica na internet (acredito que pagando um valor extra pro seu provedor de internet) o que acarreta em muitas configurações bizarras além de deixar todos seus documentos pessoais potencialmente expostos. além de precisar ser windows (pelo menos na epoca) e ter requisitos minimos de máquina altos.

Por outro lado o wool ball usa o ambiente virtual do navegador, tendo acesso aos recursos de aceleração sem a necessidade de configuração ou conhecimento tecnico (pra rodar o projeto golang do livepeer no docker por exemplo).

Mas sinceramente, ser comprado pelo livepeer seria o máximo ;)

2

Ah sim! Tava na cabeça que o livepeer tinha processamento em websites também, mas nem é falado isso em nenhum lugar. Seria mais para aplicações nativas mesmo

E uma possibilidade para esse projeto seria participar de eventos envolvendo blockchain. Vejo vários sendo divulgados em um grupo de tecnologia que participo, e que é cheio de gente louca pra investir em qualquer coisa kkkkkkk
Já fui no dia final num hackaton que tinha vários prêmios de várias empresas. Valores normais eram na casa do mil reais. E eu consigo ver uma ou duas maneiras de incorporar a tecnologia no seu projeto. Seria mais usar o token/rede que a empresa oferece.

2

Gostei do projeto,estava procurando algo do tipo para tornar audio em texto. mas quero saber das limitações da api e se ja pode usar... quero ajudar na rede contribuindo com um computador conectado ,mas usando curl funciona ou nao so pc mesmo acessando?

1

Opa, muito obrigado pelo interesse! sim, usando curl funciona 100%.

Sobre limitações a priori nenhuma, talvez se o arquivo for muuuito grande estoure a memória no backend

1
1