Criei uma IA que transforma vídeos em textos (com Buildship)
12.81k views3484 WordsCopy TextShare
Renato Asse - Sem Codar
Descubra neste tutorial exclusivo como transformei um vídeo de Youtube em um artigo de alta qualidad...
Video Transcript:
turma lembra algum tempo atrás que eu comentei com vocês que eu estava buscando por uma solução para transformar os meus vídeos do YouTube em bons artigos de blog usando Inteligência Artificial boa notícia Não só eu achei essa solução como a solução é uma plataforma low code que eu quero compartilhar aqui com vocês hoje o nome dessa plataforma é build chip muitos de vocês inclusive já TM comentado sobre ela aqui nos comentários do vídeo E aí dando uma explorada mais a fundo eu encontrei algumas coisas maravilhosas aqui que vocês precisam conhecer Então olha só build chip não é uma ferramenta que substitui Bubble flutter Flow e web é uma ferramenta de backend ou seja de automações de processamento de banco de dados inclusive então é onde você vai gerar funções automações para integrar com o teu aplicativo Bubble flutterflow e web ou até no código se for o caso Inclusive a grande maioria dos clientes de build chips são aplicativos criados no código mesmo se você vier aqui nos templates do buildship ou seja automações prontas você já vai ver o tanto de coisa que tem para se criar autom praticamente aqui olha só tradutor de áudio então você manda um áudio de uma língua ele já traduz pra outra como bater papo com imagens bater papo com RL interação com firebase detecção de texto em imagens pelo Google Vision transformar texto em áudio pegar uma url de um site inteiro e transformar numa imagem ou seja bater um screenshot e o cara que a gente vai usar hoje como gerar textos de blog com base num vídeo do YouTube Galera Então vamos lá para mão na massa primeiro passo você vai criar sua conta gratuita no bu chip então tudo que eu estou fazendo aqui é no plano gratuito do build chip porque ele te permite várias horas de execução ali tudo que a gente vai fazer aqui não precisa ir pro plano pago tá então eu Já criei a minha conta no buildship eu já estou inclusive logado aqui como você pode ver segundo passo você vai pegar o template que se chama YouTube video blog generator YouTube video blog generator e vai instalar diretamente no teu projeto aqui do build chip então cliquei ele já vai dar um Create workflow ele já criou o nosso workflow prontinho galera Então vamos tentar entender um pouquinho o que que ele tá fazendo aqui ó primeiro passo ele criou um api endp ou seja um pontinho para receber uma chamada api logo depois ele vai pegar um parâmetro URL Ou seja você vai informar o URL de um vídeo para ele e ele vai passar por um processamento aqui ó onde ele vai capturar todas as legendas desse vídeo YouTube caption né Ó então ele vai pegar as legendas automáticas do YouTube e extrair aqui vai guardar esse dado Ok estou com as legendas depois ele vai fazer um tratamento de dados aqui n essa legenda Então vai jogar tudo numa linha só que é a forma que a gente precisa para jogar lá pro chat GPT por fim ele vai mandar lá para Open a pro chat GPT aqui pro modelo que você escolher E aí ele diz o seguinte ó pega todas as legendas desse vídeo aqui transforme esse vídeo então num texto para mim E aí por fim ele Vai disponibilizar o resultado dessa operação toda Então olha que interessante ele já tem um template tudo isso você poderia também ter montado na mão do zero mas o template já traz tudo isso pronto então vamos pessoal logo de cara já testar esse template funcionando antes de ir para as ferramentas antes de ir para qualquer outro lugar vamos testar isso aqui dentro mesmo ó se eu clicar em teste logo você já vai ver que faltam algumas informações tá então Primeira coisa eu preciso adicionar uma url aqui ó em que vou botar URL e eu vou escolher um vídeo meu o vídeo que eu vou escolher pessoal vai ser esse um dos últimos vídeos que eu publiquei aqui no canal que é uma integração api gratuito com o melhor Envio que é uma uma integração api que a gente mostrou na hora ali para você mandar um CP e ele te devolve o valor esperado do fret tudo é porque eu queria fazer isso com texto de tutorial para ver como ele como ele se comporta né Porque pô gerar um texto de blog a partir de um vídeo conceitual é mais fácil mas eu queria fazer isso com um vídeo tutorial vamos ver se era bom mesmo né então peguei aqui a URL desse vídeo tá volto pro build ship colo aqui essa URL Então já Estou informando o parâmetro URL aqui ó vamos dar um teste ver o que acontece não encontrado Secrets Open ai Opa Que que isso significa a gente não pode simplesmente usar o open ai abertamente né galera a gente precisa informar a nossa chave api da Open ai então aqui você vai fazer o seguinte para para poder fazer esse teste você precisa ter uma API Key da Open ai para você poder usar Open a via api então poder usar os recursos do chat GPT sem necessariamente estar na interface do chat GPT né para isso você vai acessar platform openai. com vai clicar aqui em API Keys criar uma nova Secret Key E aí eu vou soltar aqui por exemplo testes build chip deletar depois só para lembrar de deletar criei uma chave secreta aqui ó copiei a minha chave secreta ah Renato tô vendo a sua chave secreto não tem problema galera vou deletar ela logo depois que eu acabar de gravar esse vídeo finalizei mas não divulgue a sua tá se alguém tiver acesso à sua vai poder usar a sua conta da Open ai então vou vir aqui em API aqui add Secret vou adicionar uma nova Secret aqui que vai ser a openai chave teste vídeo por exemplo qualquer nome colei ela aqui salvei e agora eu já posso selecionar ela aqui ó Open chave teste vídeo e vamos correr o teste novamente para ver se agora dá certo ah um porém enquanto ele pensa aqui ó veja que a gente tá usando o modelo GPT 4 turbo tá você poderia escolher o modelo GPT 3,5 3. 5 por exemplo ou modelo GPT 4 só que eles têm limites menores de caracteres eu até fiz o teste com 3.
5 ele tem um limite se eu não me engano de 4. 000 caracteres aí como o texto é muito longo é muita legenda pro vídeo ele acaba empacando então ele só serviria para vídeos pequenos por isso que eu tô usando o GPT 4 turbo no entanto lembre-se que para usar o GPT 4 Turbo você precisa colocar se eu não me engano acho que um dólar lá no na Open ai ele já te libera o recurso do GPT 4 Turbo aí você vai ter que pagar pelo uso tá a opni faz como geralmente ela te libera alguns dólares em crédito para você usar durante 30 dias se eu bem me recordo E aí você pode usar só os modelos até o 3. 5 para usar outros modelos e para usar depois desse prazo e depois desse valor Aí você precisa deixar o teu cartão cadastrado lá para eles cobrarem Unos valorzinho E aí vem um negócio aqui ó certamente tarã destrave o poder do build chip começou a falar do build chip pô nada a ver né galera meu vídeo aqui fala de correio melhor envio frete que que tá falando de buildship aí você tem que entender o funcionamento olha só ele está mandando esse prompt aqui ó ó o prompt que ele tá mandando galera vamos traduzir ele para português você é um redator profissional você receberá legendas de vídeo do YouTube geradas para um novo recurso ou modelo para o build chip não não é isso que a gente tá fazendo não galera vamos escrever do zero isso aqui Então tá vamos copiar e colar esse texto aqui você é um redator profissional de conteúdo técnico que escreve blogs amigáveis para seom determinada transcrição de conteúdo você receberá legendas de vídeo do YouTube ponto crie o melhor texto possível com a melhor descrição para este vídeo disponibilize o conteúdo em português Brasil aí eu tô já adicionando algumas informações aqui né restante eu vou apagar então vou trocar por esse prompt aqui ó troquei por esse prompt e vamos testar mais uma vez agora test workflow E aí terminou como você não forneceu as legendas do vídeo do YouTube mas como que eu não forneci vamos dar uma olhada aqui nas legendas ó dá um play ele realmente tá mandando as legendas em branco subtitles aqui tá vendo ó não tem absolutamente nada ele pegou o título do vídeo pegou a descrição legenda em branco batendo olho aqui logo a gente vê que Opa mas meu vídeo não tá em inglês meu vídeo está em PT português vou mudar isso aqui ver se dessa vez corrige Opa agora deu bom hein galera como integrar a p de cotação de frete B telinha muito pequena né Vamos copiar isso aqui vamos levar lá pro nosso bloco de notas e aí Opa probleminha quando volta ele volta numa formatação que se chama markdown a invés de dar enter ele usa esse barra n aqui por exemplo Ó Barra n seria isso aqui dois enters né então vou fazer o seguinte ó só para ficar mais legível eu vou colar isso no meu bloco de notas no Notepad mais mais eu vou substituir todos os barra n por uma quebra de linha opa agora sim né galera então o que que ele devolveu ó como integrar a peay de cotação de fret no seu aplicativo após mudança dos Correios o fim da Pe gratuita dos Correios alternativas no mercado melhor envio passo um criar conta passo dois gerar token passo TRS documentação da pi passo 4 passo 5 conclusão deu bom galera é exatamente isso que eu buscava ele comentar o que que eu falei durante o vídeo mas também ele consegui produzir quais são os passos do tutorial Então galera deu muito bom ele funcionou direitinho exatamente como eu imaginava aqui então a gente conseguiu testar o template com sucesso que que a gente precisou fazer pegamos a chave de api aqui da Open ai colocamos no buildship a chave de api alteramos o idioma para português alteramos o prompt né a gente personalizou o prompt ali para não falar nada de buildship para falar ó esse essa é a legenda do vídeo cria alguma coisa aí alteramos também para falar para ele soltar em português o restante do conteúdo que eu faço com isso agora primeiro passo você dá um chip o que que é chip galera é publicar tipo assim terminei de fazer minhas modificações quero publicar oficialmente essa minha automação agora ele vai dar um chip aqui vai pensar um pouquinho e vai publicar aí Ele publicou nessa URL aqui ó então com isso pessoal agora Publique clicando em chip e agora Leve essa automação para onde quiser agora você pode ir lá no teu aplicativo criado no código por exemplo e colocar essa automação no teu aplicativo criado em Bubble em flutterflow em WI web em qualquer um deles Se eu fosse fazer no Wi web por exemplo eu iria aqui em nova coleção build chip ai YouTube qualquer coisa aqui rest api continuar aí aqui eu traria o método post geralmente o URL endp é sempre post né eu pegaria aqui essa URL e traria para cá e eu colocaria em query string que era string na query ali né o parâmetro URL apontando para o nosso querido vídeoo então aqui eu já teria criado a api no i web se eu quiser fazer essa chamada P no Postman método post URL é essa E aqui no parâmetro URL eu mandaria o vídeo e já peguei no Postman um retorno aqui exatamente como a gente viu lá nos nossos testes e o bacana do Postman já mostrei para vocês em alguns vídeos é que você consegue pegar pô como seria em JavaScript por exemplo para eu colocar essa api ou no próprio Curl aqui ó você consegue já ter uma base e importar diretamente lá no Bubble se você quiser mas vamos pegar um exemplo prático né Vamos fazer no flutter flow aqui para ver como que realmente ficaria tá então vim aqui no flutterflow chamadas api adicionar nova chamada api vai chamar build chipi YouTube qualquer coisa método post URL copio e colo aí eu já sei que eu vou ter que mandar o parâmetro URL aqui né Ó que é o URL do vídeo boto um URL entre coets crio uma variável aqui chamada URL do tipo string e colo o meu vídeo do Youtube pronto aqui a gente vai ter que desabilitar o proxy tá pessoal porque senão não vai funcionar bem com essa chamada Então já dou a letra aqui ó desabilita vai em avançada E desabilita essas duas caixinhas aqui ó vamos em teste de resposta e testar é aqui encaramos um probleminha hein galera voltou nula a minha resposta aqui é uma questão que é a seguinte o build chip ele está devolvendo esse meu resultado como um texto mas o flutterflow para poder receber ele precisa receber na formatação Jason que a gente Qualquer vídeo que a gente fala de I api a gente fala um pouquinho de formatação Jason né então eu vou dar uma alterada nesse valor aqui da da seguinte forma ó eu vou abrir e fechar Chaves aqui e aqui eu vou colocar um Bari só nisso o build chip já entende que eu quero a formatação Jason tá dei um novo chip aqui fechou E aí vamos de novo pro flutterflow fazer um novo teste agora Opa agora deu certo aqui hein então já veio o comecinho aqui se eu for em Raw by eu vejo que veio o retorno todo do texto boa galera agora só preciso Salvar esse retorno add Jason pef nome bar Pode ser que é o corpo né adicionar chamada salvou show de bola aí agora já posso ir lá pro nosso aplicativo Então já coloquei alguns elementos na tela tá coloquei assim ó insira o RL do vídeo um text Field aqui que é um campinho de input pra pessoa inserir o valor um botão gerar texto quando eu clicar no botão gerar texto então o que que eu quero fazer adicionar uma ação api api Call Quero fazer uma chamada api qual chamada api a única que a gente tem que é a build chip ai YouTube né quero adicionar uma nova variável qual variável a variável url que é que a gente tá mandando lá na chamada pi para ir de acordo com o que tá no campinho de input ali né de onde eu quero puxar essa ur L do widget que é o elemento da tela text Field que é aquele campinho de texto ali show de bola e ele já me dá aqui ó uma bifurcação nas ações flutterflow é bem inteligente então ele fala se deu certo a api sim ou não que que eu faço né então se deu false ou seja não deu certo a chamada pi eu vou adicionar uma ação que é uma Snack Bar uma barrinha de aviso assim dizendo erro só isso e se deu certo vou adicionar uma ação que é uma Snack Bar dizendo sucesso e aí logo depois aqui pessoal vou adicionar uma nova ação para pegar o retorno dessa chamada api e jogar para uma variável Então vou vir aqui em atualizar page state que é uma variável de página uma variável de página que eu já criei antes Aqui inclusive né que se chama texto retorno então quero pegar nesse texto retorno aqui ó definir o valor aí pego o resultado da api que tá em API result aqui né ó resposta da api corpo Jason caminho pré-definido bare que foi o que eu salvei ali ó Então me pega o bar da chamada pi e me traz aqui só isso fechei e só para mostrar onde que eu criei aquele page state né você seleciona a página aqui vem aqui do lado e aí criei uma um campo aqui chamado texto retorno é uma variável de página que a gente cria E aí nesse textinho aqui pessoal o que eu vou mostrar é exatamente a variável de página ou seja o page state texto retorno que foi o que a gente criou então com isso a gente já consegue texar vai compilar aqui e assim que terminar eu já volto e foi então vamos colar aqui a RL do nosso vídeo gerar texto deixa ele pensar um minutinho e já volta e deu certo galera então ele já pegou o retorno e jogou pra gente aqui ó então com isso a gente tem o nosso aplicativo de geração de textos com base em vídeos de YouTube funcionando redondinho galera então resumindo O que que a gente fez aqui no flutterflow né a gente criou a chamada api a gente testou a chamada api lá no build ship tivemos que alterar a formatação do retorno para json porque o flutterflow não entende quando é só texto né precisa ser Jason colocamos a chamada api no Clique do botão e ao fazer a chamada api popul uma variável com o retorno da chamada e por fim mostramos o resultado da variável em um texto isso é o nosso aplicativo galera tá ren mas que eu faço com isso como é que eu monetiz essa brincadeira por exemplo aí pessoal o recurso você já tem funcionando se você vai lá e cria por exemplo uma parte de autenticação onde a pessoa precisa fazer cadastro e login para acessar o teu aplicativo integra isso com o meio de pagamento como stripe por exemplo onde você cobra da pessoa uma mensalidade então ó para acessar isso aqui você vai ter que pagar 5999 por mês e aí você oferece a pessoa x criações por mês por r99 por mês por exemplo ou cobra por valor R 5 para cada texto criado por exemplo é assim que se monetiza um aplicativo você cria o recurso e você cobra das pessoas querendo acessar aquele recurso Ah mas R 5 por texto criado quanto que a gente tá gastando vamos ver aqui ó no meu grafico Zinho da Open ai tá então pega o dia de hoje ó essa brincadeira toda eu devo ter feito galera umas 20 chamadas ou mais acho que umas 20 20 chamadas vou arredondar com todos esses testes aqui tá gastei 2$ 2.