Então a nossa Sexta mentoria vamos começar a nossa sexta mentoria agora vou falar sobre L leng Flow a gente já tava conversando bastante coisa aqui eu resolvi parar a gravação e começar outra gravação porque nós conversamos mais ou menos uma hora velho então depois eu coloco essa gravação para vocês verem lá quem quiser ver a conversa bem legal enfim Eh agora nós vamos ver sobre o leng flow vou mostrar primeiro obviamente hoje vai ser um dia mais básico tá Então pessoal aí que já sabe do leng Flow ciência eh com os iniciantes nem todo mundo
conhece como você conhece mas seria muito importante que quem já conhece conhece já ir dando algumas dicas entendeu E às vezes pode ser que eu passe batido aqui e tal e alguma coisa você pode ajudar também na apresentação aqui do L flor Beleza vou então compartilhar minha tela com vocês né Compartilhar aqui a minha tela com vocês aí eh é isso então a primeira coisa que você vai fazer entrar no Google cham por L Flow aqui você vai ter o site do L Flow aqui mas tipo eu não nem preocupei muito com o site não
sabe porque na verdade aqui é mais você ter a documentação aquela parada toda lá né como você iniciar né a instalação tá aqui certo você vem aqui instalação né e vai dizendo como é que você faz para instalar aqui essa parte inteira aqui tá vamos lá então eu fazer assim ó e primeiro queis você precisa ter no seu computador porque o l Flow o que que acontece ele vai rodar como se fosse um site local né ele vai rodar na porta vai rodar na na na local host sua na máquina não sei se vocês conhecem
esse termo mas quando a gente tem como a gente criar um site para o site rodar na nossa máquina que coisa legal Normalmente quando a gente vai rodar esse site a gente chama nessa nessa nessa nesse endereço de local host ou na porta local no endereço local que é o 127001 né Então esse é esse é o lugar onde a gente vai rodar o nosso queridíssimo L Flow aqui e qual é o lance do L Flow na verdade né o l Flow o que que é até então a gente sofreu para caramba escrever alguns agentes
aí certo e o lle flow o que que é a gente vai criar as mesmas coisas que Nós criamos usando Python né codificando em Python só que agora na forma totalmente visual tipo como se quem fez o de hor de câo comigo lembra que no orang gente tinha aquela coisa visual né a gente arrastava umas coisinhas conectava com outro então no L Flow cara é a mesma coisa ol que bacana então assim você tem os componentes coloca lá o componente clica de um lado pro outro arrasta e ele conecta um com o outro né uma
coisa se conecta com a outra você vai ver que conectar por exemplo com llm da Open Eye é muito tranquilo né basta você colocar o componente lá e você coloca com a sua chave e a coisa já acontece Tá bom então eu vou fazer o seguinte eu criei um arquiv inho aqui um arquivo de sequência vou até disponibilizar para vocês depois que é esse arquivo aqui ó eu vou instalar então o l o l Flow na nossa máquina na minha máquina aqui mas num lugar especial tá quando você for instalar o l Flow na sua
máquina você primeira coisa você precisar fazer é o seguinte pra tem o Python então você vem aqui no Google Python e você instala essa versão que ele né recomenda aqui em downloads Ó Vem downloads você baixa essa versão aqui tá clicou aqui aí ele vai fazer o a a a o download de um executável basta você abrir o executável agora tem uma informação importante que não vai dar para você ver aqui porque eu já tenho o Python instalado aqui né Então deixa eu ver aqui que é é a questão de quando você for instalar o
Python colocar colocar vou procurar essa imagem aqui Python installation que que é isso né Essa essa esse P na verdade é quando você for instalar tá aqui ó essa é a imagem dando para ver aí pessoalo que sim né eu consigo abrir ela aqui tá aqui ó essa imagem vai aparecer quando você for instalar você vi que quando eu f instalar não apareceu né Essas duas opções Aqui de baixo entendeu então você Marca essa opção aqui ó add Python né to path Tá vendo você marca essa opção porque o que acontece quando você marca essa
opção instala eu consigo fazer uma coisa mais ou menos assim ó eh eu chamo aqui no Windows eu escrevo aqui ó venho aqui na lupinha aqui embaixo e escrevo CMD tá para aparecer o terminal do Windows aqui então se eu não marcar o path dá problema quando eu escrevo a palavra Python aqui ó tá então isso significa que em qualquer lugar do computador você pode enxergar o Python entendeu então isso é importante você quando em Python aqui ó você pode ver que ele ele apareceu tá vendo ó apareceu aqui Python 3 123 precisando to atualizar
aqui né Se eu der um print aqui ó print [Música] hello world certo você vai ver que ele vai executar de boa né então ele executou aqui então tá tudo certo com python né Então faça isso baixa o instalador na na no início da instalação ele vai pedir essa opção de você marcar a opção aqui do P né então você marca essa opção manda instalar E aí é só next next next não tem nem o que fazer beleza Como instalar qualquer coisa que é no Windows ME tranquilo a maioria do pessoal é Windows E é
assim que a gente vaier fazer Tá bom então eu já tenho o o Python aqui então bacana de Vou sair aqui né Ok o que eu vou fazer aqui agora é o seguinte ó eu vou criar uma pastinha eu tenho uma pastinha que eu vou criar com vocês que é aqui ó no C né projetos Python eu até coloquei ela aqui mas vou apagar para fazer tudo de novo é vai perder suas coisas não tem problema não eu prefiro perder e fazer com vocês tudo de novo mas aí ô caramba ficou grande hein TR pon
três tanto tanto giga Beleza então o que você vai fazer né você vai ver vai vir aqui ó criar uma pastinha onde você vai colocar o lan Flow certo ou seu projeto Python todos os seus projetos Python Pode ser aqui ó eu gosto de fazer isso na verdade meus projetos pon não são aqui não Esso aqui é é dos ensinos né os meus projetos fon ficam noutro noutro lugar mas também com n mesmo nome projetos Python então eu coloco todos os meus projetos aqui e cada projeto tá uma pasta Beleza então isso é legal porque
você organiza bastante né seus projetinhos tá eh e vamos acabar com esse inho inha né Chega de Dengo né programinha projetinho não chega é porque dis sério para mim aqui para para eu fazer um programinha aí eu repreendi o Rodrigo dizendo assim eu não faço programinha eu faço software e agora eu tô aqui é inha lisb prisoneiro faz né Francisquinha Raimundinho não sei o qu o cara Pergunta assim para que tanto inho para que tanto inha é Um denguinho che de Denguinho nadin mais não diminutivos são chat demais né Beleza acabou aqui de de excluir
o meu minha pasta eu vou criar aqui uma nova pasta vou criar mesmo aqui ó pasta L Flow tá Vou colocar aqui a instalação do meu Lan Flow tá só para eu usar Aqua aqui ó depois eu criei também uma pasta Lan Flow components aqui mas a próxima aula que eu vou explicar como é que faz isso para vocês poderem salvar muito bem criado aqui ó eu tenho duas formas que eu posso fazer para instalar o link Flow aqui dentro tá eh Primeira coisa eu gosto muito de fazer por aqui ó então eu vou aqui
no meu terminal tá vendo ó terminal tá aberto né que eu abri para vocês eu tô eu se eu der um um de de diretório el vai mostrar tudo tá aqui dentro então eu não tô aqui no L Flow né meu L Flow tá aqui ó no C projetos Python então que eu vou fazer então vou fazer assim ó você não sei se vocês trabalharam com dos eu trabalhei muito com dos né então você faz assim ó CD C do pontos barra pro e ISS aperta um Tab que ele completa ol que interessante ó proj
Tab ele completou V legal aí você dá enter aí você quer entrar agora na pastinha do L Flow como é que faz CD leng Flow com Tab também você viu lá ele completou leng flow não sei escreveu essa vai completar uma vez só quer ver só com Tab ó certo então de enter aqui tá muito pequena a letra aí melhor né bem pera aí deixa eu aqui agora o que acontece é o seguinte eu tenho o Python que foi instalado na nossa máquina isso é uma coisa que vocês vão aprender a partir de agora nós
vamos fazer o intensivo de Python e nós vamos usar isso bastante eu vou começar agora a bater cada vez nessa tecla aqui que criar os ambientes virtuais tá bom os ambientes virtuais que que são os ambientes virtuais é uma área especial que contém o Python mas que é separada do Python geralzão do seu computador por que que isso é legal hein porque esses ambientes virtuais isola né O que você está fazendo naquele momento para não confundir com as bibliotecas que estão instaladas lá naquele outro Python grandão do seu computador e ele tem as mesmas funcionalidades
e funciona muito bem tá então ele é uma sequência de comandos eu vou passar isso aqui para vocês que basta executar ela que é tranquila de fazer ó o primeiro é esse comando aqui ó que que ele faz né Eh eu vou executar esse V env que é um que é um é um programa né é uma biblioteca do Python tá que cria V é de virtual Envy é de environments que em inglês quer quer dizer o quê ambiente né então eu tenho um virtual environments beleza e aí aqui é a pasta aonde eu vou
aonde vai estar o meu virtual environment né então eu eu gosto de deixar vnv mesmo do mesmo jeito né mas poderia colocar danada né A Danada da danada você pod colocar você certo o nome é o nome da pasta aonde vai conter o seu ambiente Python virtual entendeu é um pinho separado lá que você vai instalar as coisas só para ele então eu gosto de deixar o qu vnv vnv certo esse Men M aqui manda executar ess aqui como fosse um módulo separado do Python beleza por is que a gente US M aí então basta
a gente copiar esse cominho aqui ó coloca deu enter ele vai criar o o espaço virtual Se você fosse aqui ó Lan Flow você pode ver que ele tá criando a pastinha tá vendo ó a Pastinha Pastinha não a pasta né aqui ó aí já colocou um bocar de coisa tá vendo ó Exatamente é roda como se fosse uma Sand Box isolada exatamente eu deixo isolad né isolado para poder não não conflitar com o meu Python grande certo se der problema aqui ó porque Veja bem você viu o que eu eu fiz né vocês chegaram
aqui eu já tava com l de FL aqui eu dei um delete acabou não tem mais entendeu Não precisa se preocupar com mais nada tá dando pau apaga tudo e começa tudo de novo entende então o que a gente vai fazer é isso aqui Então veja o ambiente virtual tá prontinho pra gente usar tá então Toda vez que você for criar um projeto novo é recomendável que você crie um ambiente específico para esse projeto tá Ah eu vou criar um projeto especial pro crei na minha máquina beleza cria um específico lá tá sempre faça isso
tá certo isso é muito importante então Ó tem algumas coisas aqui que são importantes porque quando eu instalei eu eu precis eu eu gosto muito de fazer isso né primeira coisa eh já já falei desse powershell aqui o problema do powershell eh de executar porque pode ser que você tenha problema de execução do Power Shell que é você ter uma uma autorização para executar códigos Python local aqui tá Então já já vou mostrar como é que funciona isso aqui eh mas inicialmente eu quero fazer o seguinte eu quero atualizar esse programa de instalação eh de
Python né certo eh como é que eu faço isso porque ele já instalou se eu colocar aqui ó eu tenho já ele ó Pipe P menos menos version qualquer programa de do Python se você colocar menos menos version ele traz a versão do do programa então Ó a versão atual é a versão 242 aqui certo eu não sei se essa é a última versão Eu gosto muito de trazer a última versão porque ele atualiza uma série de coisas que são importantes pra gente instalar nosso computador usando o programa de instalação do Python que é o
PIP ou Pipe né certo esse programa de instalação do Python então o que que eu vou fazer eu vou atualizar primeiro ele Ó vou atualizar ele usando esse aqui ó PIP né Python menos M que é mesmo comando mesmo que eu usei aqui no VM tá vendo ó Pipe install certo ou seja vou pedir para instalar eu faço um menos menos upgrade Pipe que ele traz a última certo e você tá dizendo que a 24 é a última Ô Mel 242 mas eu eu vou executar de qualquer forma só pessoal ter ter essa noção de
que é sempre bom fazer esse processo de atualização do Pipe tá então clicou aqui ó se tiver atualizado ele vai atualizar vai dizer que já tá atualizado já tá atualizado não precisa fazer mais nada beleza que isso você tá falando tá um outro programa que eu gosto muito de atualizar é esse setup Tools aqui então na mesma forma eh basta executar Esse comando aqui para atualizar e ele também diz que já está atualiz mas tá trazendo as coisas novas tá vendo ó já tá trazendo algumas informações novas né o setup tudo mesmo ele tá atualizado
mas trazendo alguns whels novos aqui tá vendo do programa tá então façam sempre isso que puderem é muito interessante certo ah atualizou ó 75 tava 74 né 751 tá então atualizou tá tudo certinho agora eu posso instalar o meu L Flow eu gosto de instalar porque lá eles falam menos m né menos eh menos U maiúsculo pode ser eu gosto de ser explícito né então para instalar qualquer programa por exemplo eu quero instalar o Crew como é que faz então Pipe install a gente já usou isso né install a depois eu vou mostrar no próximo
livro um jeito que o João ensinou lá tem até no tem até no no no Doc aqui do CRE que é um comando diferente tá próximo livro vai ser a gente vai usar isso aí que é instalando o crei que é esse processo aqui ó tá que aí você tem uma forma alternativa ele usa um outro tipo de instal que é o poet que eu gosto muito mais que o p que é muito bom eu nos meus projetos eu uso mais poet do que P certo mas eu vou deixar isso pra próxima PR próxima pro
próximo livro né que a gente vai tratar bem no início a gente vai tratar sobre isso vai ser bem importante isso aí tá mas por enquanto vamos usando o Pipe se eu quiser instalar o cre vem aqui mas não quero mexer com cre agora eu vou mexer com l Flow Então como é que eu vou fazer ó vou dar um comando eu não precisaria colocar esse upgrade aqui tá mas vou mandar instalar ele porque esse upgrade manda buscar efetivamente o último última versão do L Flow e agora o pó quebra assim ele demora velho ele
é grande para caramba L Flow entende deixa o bicho instalando aí tá vamos ver algumas coisas aqui ó eu falei para vocês que pode ter algum tipo de problema certo para executar o l Flow primeira coisa essa questão de rodar o Power Shell colocando esse esse e essa política né de execução tá eu tô usando esse remote sign tá que ele é uma política que deixa executar códigos locais mas se vi alguma coisa da internet precisa ter alguma assinatura digital alguma coisa assim e aí ele pede autorização por isso que o Quando você vai no
vs code que você baixa alguma coisa do Git ele fala você quer você confia ou não entendeu aí você diz eu confio pode tranquilo pode baixar entende como é que faz isso Ó para melhorar né porque se tiver você não consegue executar nada entendeu então vamos lá ó eu venho aqui botão direito não vem aqui escrev aqui ó Power Shell Power E aí já Power sh já deu né vai aparecer aqui tá vendo ó Então você botão direito em cima manda executar como administrador tá seu computador aqui Ok quando ele der essa opção aqui ó
eu tenho a opção de colocar totalmente restrito aí se você colocar isso aqui é problema seu ou seja qualquer código que viha pro seu computador vai rodar maravilhosamente bem certo Eu gosto de deixar essa opção aqui ó Tá mas o meu já tá então basta você colocar aqui colou executou ele vai vai mudar tá para você se você tiver problema não tiver rodando o seu código aí você volta aqui no postell e libera no irrestrito tá para ele executar os códigos lá ok alguma dúvida em relação a isso aqui eu vou deixar aqui porque se
aparecer algum tipo de problema você já sabe que pode ser no power Shell mas não esqueçam de perguntar nos grupos lá tá isso aqui vai ficar no grupo do WhatsApp nosso lá eu vou deixar até de alguma forma ele lá coloca pedi pro Daniel vou passar pro Daniel Daniel tá por aí não sei pra gente colocar em algum lugar Daniel e colocar o link pro pessoal baixar esse projeto desse aqui tá ou ingri ver quando executar o quando terminar de executar o l Flow você vai vai executar o l Flow com esse comando aqui ó
Python Men m ou seja da mesm forma menos m né para executar como módulo né L Flow L Flow Run tá deixa eu ver se já instalou aqui ó maravilha hein instalou então eu vou fazer o seguinte ó vou pegar aqui e vou executar LF Run quando você for executar aqui se aparecer algum tipo de erro no seu computador o que vai acontecer é o seguinte existe algumas bibliotecas do Python que para executar ela precisa da linguagem C de algumas bibliotecas da linguagem C certo então é muito comum quando vai quando vai instalar o l
Flow dá esse problema aqui ó esse Duck DB sabe sempre dá esse probleminha se der esse erro aqui ó que que você vai fazer você vai vir nesse link aqui embaixo que eu tô passando para vocês também tá pega esse link aqui vai na internet coloca aqui ó vai aí vai ter a vai ter a versão eh que é eh a distribuição aí do Microsoft visual C mais mais certo então você vem aqui ó baixa a versão x64 seu computador todo mundo eu acho que deve ter um computador hoje é 64 muito rápido ter 32
Mas se não for se não for 64 30 você pega esse aqui beleza então baixou aqui que vai rodar uma belezinha tá Então você executa instala você veja que aqui ó é um produto Microsoft Então pode rodar e instalar Sem problema nenhum ou seja estamos conversando Microsoft com Microsoft né Estou falando só do Windows tá como a maioria do pessoal é Windows né é assim Beleza então Só se você tiver problema na hora que você for rodar o lan Flow tá então para rodar o lan Flow ó eu vou dar uma limpada aqui na tela
já instalou tudo aqui né CLS que que eu vou fazer Opa Deixa eu voltar aqui né aqui é é o linkzinho Ô miserável Bora apagar não quis apagar não você vai executar Esse comando aqui ó e Python m - m l Flow Run Obviamente você pode abrir esse dentro do V code tá V já mostrar para vocês como é que funciona isso ó tá aqui colei Run e agora é só esperar que ele vai iniciar o nosso queridíssimo lanflow tá então você vai ver que ele vai executar E no fim ele vai te dar uma
um endereço como se fosse endereço de site tá endereço de site tá vendo aqui ó é o endereço de site ó 1270 tá parece o endereço IP né externo mas na verdade em termos de rede esse aqui se representa a própria placa de rede entende é como se fosse uma coisa cursiva ela vai nela mesma entende a gente estuda isso bastante quando a gente vai estudar redes computadores na computação né que que é o 127001 que é o endereço IP reservado para a própria placa para ela conversar com ela mesma entendeu quando tá rodando alguma
coisa interna a porta como eu já falei para vocês é como se fosse assim eu posso ter várias várias aplicações vários programas rodando no meu computador a porta é aonde cada computador tá rodando certo onde onde cada aplicação tá rodando Então nesse caso aqui ó na porta 7860 é uma porta meio que padrão vocês lembram que quando eu fui rodar o olama não tinha uma portinha também aquela 3 4 Parará Parará Então olama tá naquela portinha também era 127001 ou local rost né lembram então eh o IP não ele vai ele é o 01 tá
não é o 254 não Então é ele vai sempre procurar a porta isso o 11 11434 é o do olama então saiba que quando eu tenho essa portinha aqui é que eu sei que vai ser executado o programa né então vou copiar aqui ó em alguns casos você pode clicar mas eu não sei por aqui não deu certo posso passar o mouse emem cima você pode copiar mesmo aqui vai no Browser ó que interessante ó e você cola aqui dá enter e você tem aí o l Flow L Flow com você aí lindo maravilhoso estamos
aqui com l Flow aberto tá você veja que aparentemente o que parece aqui é um site né parece uma aplicação web Só que essa aplicação web ela tá rodando na sua máquina certo enfim o que eu queria dizer o seguinte é porque se você tá aqui rodando Isso aqui na sua máquina e alguém rodasse e tem um outro computador na rede na sua rede local e colocar o endereço ip da sua máquina o outro computador que tá na mesma rede consegue acessar o link Flow entende quero dizer isso é bem legal né Eh porque eu
não sei que é legal mas que é legal é legal n tem essas coisas né propósito final não tem muito mas que é legal é legal Enfim estamos aqui no L FL existe umas coisas interessantes aqui no L Flow eh eu vou que você a gente vai conversar aqui começando com um novo projeto vou abrir um novo projeto aqui ó vou colocar o projeto aqui como sendo aula né aula aqui e vou deixar esse carinho lá de cá aqui 127.0 p0.1 que aqui vai ser minha minha colinha senão eu fico meio perdido ok aqui então
estamos aqui no no projeto tá tá tá empt né Eu quero então começar aqui um novo um novo projeto novo novo novo esquema de fluxo aqui beleza Eh vamos lá eu vou começar com Engraçado né ele já te dá uma série de coisas você pode fazer ó um hello world certo um memory chatbots aqui e mas eu vou começar do zero mesmo aqui pra gente ter uma noção do que que acontece beleza muito bem quando eu coloquei aqui ó você veja que lembra um pouquinho a estrutura do Orange é ou não é galera é eu
vou colocar noturno aqui que acho que fica melhor pra gente ver né E lembra um pouquinho a estrutura do Orange porque eu tenho aqui o canva né onde eu coloco né as coisas e e tem aqui os componentes ó tá vendo ó os componente que eu posso usar né Tá certo então você veja aqui ó os modelos qu eu coloca em modelos ó é muito parecido com Orange né então você não vou ter Quem viu o Orange vai ter tant dificuldade assim ó tem aqui ó roop Open né O Google grock tá vendo tem muita
coisa aqui olama também tem certo e Open pura né sem ser o da da azure né Então tá tudo aqui beleza então você veja que eu tenho modelos que eu posso rodar aqui em tem uma coisa bacana que é são as bases de dados que eu posso armazenar meus vetores para fazer rag né então aqui eu tenho a DB Cassandra Cand graf né tem o chrom DB que é muito usado pelo pessoal do Open do crei o João usa muito enfim tá aí pr você fazer o o seu rag né Depois a gente vai ver
isso mais PR frente criação de embeds né Essa parada todinha aqui que você pode usar com llm para criar embeds e tal tem o olhes aqui e outras coisas tem umas coisas bacanas aqui que eu gosto demais que é o seguinte se tiver se alguma coisa você não achar aqui nesses componentes Você pode procurar na internet o que a galera fez disponibilizou e você usar entendeu então você vem aqui em Store tá vem aqui em cima em Store tá vendo ó e você pode achar componentes né componentes que o pessoal criou para você usar ou
fluxos né ou fluxos Pode ser flows que os caras criaram a gente vai criar uns vai criar flows agora aqui né Vamos criar um fluxo que é um caso de uso lembra do caso de uso da história Vamos criar um caso de uso aqui agora então o pessoal fez seus fluxos ó disponibilizou entendeu suizou na internet a coisa nesse nesse Store aqui você pode fuar como é que o cara fez tal coisa e é legal porque fica uma coisa meio didática né e a comunidade se ajuda entendeu outra coisa Bacana também é que você pode
construir seus próprios componentes vocês vão vou vou ver se dá conta dá tempo da gente chegar para construir o componente nosso aqui que é a saída do PDF né eu quo construir um componente para isso aí tem os componentes aqui você pode também procurar por componentes né então vamos supor quero um componente sei lá para fazer um web scrapper né era um componente para fazer requisição HTML para carregar PDF ó tá vendo então tem componente para tudo que você quiser aqui ó transcrição de YouTube né então tem muito componente aí você vai explorando Você pode
pesquisar pel um componente específico né E e aí ess é é isso outra coisa bacana também é que você pode combinar o seu L Flow com o composio o composio eh é um um tipo de é uma biblioteca né que tem uma uma série de ferramentas interessantíssimas aqui e você pode integrar né você pode fazer a integração dele com o l com o l Flow e também não sei se você lembram que agora tem a integração dele com o crei né nativo direto e aqui o composio tem uma série de coisas que é por exemplo
tentar abrir aqui para mostrar para vocês as ferramentas né que ele tem aqui você vai instalar parada todinha Aqui tal tá aqui o catálogo né catálogo de ferramentas Então esse aqui é o forte do compos tem uma série de ferramentas aqui ó que você pode usar lembra que o o crei não tem uma série de ferramentas do o crei Tools aqui a gente tem o compos Tools entendeu E você pode conectar essas ferramentas com l Flow lá ou com o crei em Python puro isso é muito bacana por exemplo ol olha as coisas que tem
aqui ó conexão github certo cadê mais tem mais coisa aqui vamos ver aqui Twitter que já não funciona não mais discord né ó Eleven Labs para colocar voz certo então você pode já pode colocar voz do seu agente ó certo Sales Force né notion Tá YouTube certo Google Calendar Google Drive Gmail tudo isso você pode conectar os seus agentes É isso aí o serper a gente já já existe né Eh mas tem um lance aqui que eu que eu que eu gosto que qu qu quero testar que é o lance de você conectar com o
WhatsApp né aqui embaixo tem tem o o Tools do WhatsApp Aqui para baixo deixa eu ver se eu acho ele aqui cadê não tem como pesquisar WhatsApp não tem mas queimou minha língua Man ué mas até pouco tinha tinha eu vi eu vi eu vi a própria compos do negócio dizendo que tinha enfim ela é uma ferramenta que que que que possibilita você fazer 10.000 requisições por mês gratuitamente entendeu tem a versão de $9 paga certo que aí amplia bastante as integrações e tudo mais mas a parte gratuita são 10.000 e que é uma coisa
assim você usar 10.000 requisições no no mês paraas cois você tá fazendo mais que 10.000 eu acho que você já tá ganhando dinheiro né porque é muita coisa aí aí você dá conta de pagar os $9 tá ligado aí compensa né Aí pergunta sandec mas não é de novo uma plataforma que a gente fica na mão sim aí você tá sabendo o risco né se isso aqui cair você vai ter que fazer uma migração para outra coisa beleza tem que tá com esse risco na mão tá ok dúvida não não di assim comp pojo é
isso aqui o catálogo next será que é esse aqui tem eu queria ver o não tem ó o WhatsApp el tiraram ou então eles estão deixando para parte paga né o pessoal deve tá procurando muito enfim é isso tá voltando pro nosso L Flow eu vou voltar aqui ó para clicar sempre nessas correntinhas você volta para o home Então volta aqui tá aqui nosso projeto tá o que nós vamos criar hoje nós vamos criar esse projeto aqui ó vamos tentar criar esse projeto aqui tá vendo aqui ó que é o que eu falei no início
da da aula né então qual é o lance eu vou entrar um tema e na saúde tá vendo e o que eu quero se a gente conseguir terminar hoje terminar semana que vem eu quero um PDF no fim aqui ó entende quero um PDF no fim aqui para rodar essa parada aqui como é que eu faço dou um playzinho aqui ó só que você veja que esse PDF generator aqui ele não é um componente nativo do leng chain do leng Flow eu tive que criar ele certo aí eu vou mostrar como é que você pode
criar então Então graças a Deus né o povo é bonzinho demais criaram o nosso queridíssimo GPT que cria componentes nativos para o l Flow entendeu então existe um GPT para isso que ajuda bastante ele tá até desatualizado Zinho porque eh eu fiz algumas coisas tive que tive que modelar para melhorar a saída aqui mas enfim funciona que é uma beleza mas esse código aqui ó que é o código desse componente tá vendo ó não é um código tão complexo de se entender não e ele não é grande ó ah profec mas é grande aqui mas
que aqui na verdade é só é só a criação do PDF né como é que a gente cria um PDF ó aqui PDF criado ó deu pau hein deu pau Talvez é porque eu tô congelado aqui essa parada deixa eu descongelar aqui pera aí eu tenho que cheirar do início de novo deixa eu jogar de novo aqui vamos lá mais uma vez então então a ideia o que que é a gente tentar gerar esse PDF no fim eu mostrar como é que cria esse componente aqui tá com python você veja aqui ó que a gente
tem aqui eh nesse componente o uso de classes ó lá no o livro de Python vocês vão aprender o que que é uma classe como é que a gente usa por isso que o livro é inteligência artificial ó já escreveu Tá vendo aí ó tá escritinho ó viu aí saiu o Python sai o pdf prontinho ó do jeito que eu quero certo Você viu que eu só só dei Play aqui né dei Play aqui e deu tudo certo dúvida vamos fazer uma coisa mais fácil ainda antes tá uma coisa mais tranquila ainda antes disso aqui
na aula aqui ó eu quero fazer simplesmente um oi oi tá toda vez que você me disser oi eu só vou dizer oi já aquela música vamos aqui ó eu tenho os inputs tá eu posso ter inputs de chat ou posso ter input de texto Vou colocar aqui o input de chat tá Então veja aqui o seguinte ó e quando eu coloco aqui esse componente tá que é muito parecido com o que a gente trabalhava com com Orange né ele tem essas bolas aqui essas essas saídas aqui ó tipo Orange mesmo tá vendo se eu
colocar a o mouse em cima ele vai me dizer o que é que eu posso adicionar como informação né Para onde eu posso mandar isso aí ó ele falou que eu posso mandar para outro input se eu quiser tá vendo se eu quiser eu posso mandar para um outro input tipo para um outro chat já já vou explicar qual é a vantagem disso aqui ó ele diz que pode mandar para um output também tá vendo ó então eu vou fazer o seguinte eu vou pegar aqui o meu output e vou colocar um chat de saída
aqui ó coisa bem simples e vou igual Orange Canvas ó igual hor de Canvas ó vou simplesmente ligar este com este você veja que as cores são iguais tá vendo ó aqui a saída é texto e aqui é entrada também então liguei uma coisa com a outra aqui ele aceitou tá vamos lá então eu vou abrir aqui no playground Oi E aí ele vai responder Oi tá vendo ó Na verdade o que que ele fez ele pegou o meu Oi e escreveu entende não tem não tem nenhuma inteligência aqui toda vez que você me disser
oi eu vou responder oi aí a música ô bicho danado cer miserável é isso então não tem nenhuma inteligência aqui mas na verdade é nosso hello world né eu tô mandando uma coisa aqui é é o efeito Eco né eco então eu mando uma coisa e responde ok nada demais tá o que eu quero fazer agora é o seguinte e se eu e se eu ao invés ao invés de escrever alguma coisa e retornar e se eu mandar colocar uma llm aqui no meio e aí eu escrevo alguma coisa para llm e a llm me
responde Deu para entender agora como é fácil isso né Ó vou colocar mais para cá mais para cá e vou aqui vou colocar aqui vou escrever aqui ó eu gosto mais procurar direto aqui né Open colocar Open aqui aqui você veja que nada do outro mundo ó já tem aqui GPT 4 mini porque no meu pãozão n e tem uma vari global que eu tô definindo aqui não tudo bem vou explicar como é que eh eu tenho um problema aqui porque é o seguinte Normalmente quando você for colocar ele pede para você colocar a chave
né no no no purão então você vem e coloca a chave aqui tá fazer o seguinte eu vou vou trocar aqui ó tirar aqui vou colocar eu tenho instalado aqui no meu computador o olama tá rodando aqui certo lembra do olama olha aqui ó tá rodando no 11434 qual é o modelo que eu tenho instalado aqui ele já reconhece ó o Lhama 3.1b beleza belezinha então eu vou colocar o seguinte ó aqui a mensagem é roxo com roxo tá vendo ó então eu posso PR para cá e aqui ó na saída do chat eu posso
prá para cá também beleza forma que quando eu executar mandar uma mensagem agora o que eu escrever vai passar por dentro do do Lhama né então já aí já é um chatbot tá Já temos um chatbot funcionando né porque Ide de chatbot n essa faça uma pergunta o o chat me responde então vamos lá clica aqui em playground ó playground agora eu posso fazer uma pergunta se eu fizer Oi o que que ele vai dizer espera um pouquinho porque ele vai carregar o Lhama tá lembro que o lema tem 4 GB aí de memória tal
ele vai demorar um pouquinho para responder então não é porque é erro não então você veja que ele tá pensando né ele está pensando aí e tá indo executar né tá tá vai abrir o Lhama para poder a gente conversar com o Lhama tá quando ele quando ele abrir aí a próxima execução já são já são mais rápidas precisa se preocupar tanto assim mas é basicamente isso alguma pergunta pessoal tudo certinho Vamos aqui na no n no negócio pessoal perguntou alguma coisa aqui e para replicar o foi feito no L Flow para o Python caso
caia o app você pode editar o componente é aí ele respondeu em inglês né eu vou falar assim ó vamos conversar em p se cair esse aplicativo ele ele ele não vai cair aqui vamos em português como é que você está hoje tá vendo agora já você vê que é um chatbot né me diga quem foi o primeiro presidente Presidente do Brasil então agora já tem uma inteligência aí não é simplesmente uma uma um vai e volta né tá passando por dentro e e o melhor de tudo eu não tô gastando nada porque eu não
tô usando o pna eu tô usando só o meu lema local aqui ele demora um pouquinho porque é da requisição local mesmo tá se o aplicativo cair primeira coisa esse aplicativo aqui ele não vai cair porque se ele cair cai tua máquina né ele tá rodando logo Cars sua máquina beleza até que você até que você atualize o l Flow na sua máquina se ele tiver funcionando você pode deixar quieto beleza então el a sua máquina cai ele cai Tá bom eu posso colocar todo esse fluxo na internet pode esse aqui é o Grande Lance
né certo você pode colocar esse fluxo todo na internet tá demorando mais que o comum ou eu não vi a resposta tá demorando né tá demorando pensando pensando eu ten muita coisa aberta aqui né pensando pensando Enfim vou fechar porque eu não tô afim de esperar mais não não terminar hoje mas testem aí vai funcionar eu vou trocar aqui ó eu gosto de fazer o seguinte eu gosto de colocar as chaves salvas de forma Global como se fosse o Ponto en lembra sabe o dot en então vamos fazer isso agora ó como é que eu
faço muito bem vou trocar aqui por Open Open certo vou tirar o leama aqui vou colocar Open você pode colocar Gini qualquer um tá eh você vem aqui no no seu Icone Zinho aqui ó do seu do seu do seu perfil e clica em settings entar um pouquinho aqui para vocês verem melhor settings tá quando você vem em settings aqui ó você vai ver que você tem várias coisas aqui tá eh você vai pode trocar aqui seu seu seu negocinho nenhum nenhum combina comigo aqui tem que ser careca barbura de óc não tem nenhum vendo
primira mais para cá tem rapaz o Careca de os tem não é não tem vou colocar esse aqui tá mais legalzinho prto então salva aqui agora você pode fazer o seguinte ó eu vou criar algumas variáveis globais tá aqui tem falou também que você pode colocar api já já vou mostrar o que que é isso depois vou mostrar o que que é isso aqui mas você veja ó tem um microfone aberto aí ativar que que eu fiz aqui eu venho e vou adicionar vamos supor eu quero colocar aqui a a chave do openi você vem
aqui add New aí você vem Open ey ok né aí aqui ó no tipo você coloca como credencial tá aí depois você vem Cola aqui o valor entendeu e Salv ó aqui vou colocar fake tá vocês saberem que não é a chave eu já salvei a minha né salvou Aqui tá tudo ok do mesma forma como a gente usava no no VV eu posso usar o serper né do mesmo jeito você vem aqui coloca serper né ser fake escolhe o tipo da variável credencial e só a variável certo tá lá a minha real é essa
daqui e essa são a fake Ok terminou aqui o que que você faz você volta pro seu fluxo lá ó vou abrir tava aqui em aula né nesse fluxo aqui que eu tô trabalhando né agora eu quero colocar aqui a Open Então como é que eu faço ó open Open ey Vou colocar aqui ó Open ey aí vai trazer para mim aqui o que você faz você vai escolher o modelo que você vai usar e aqui você vai escolher a chave ó pode ver ó que a Open effect tá aqui tá vendo eu criei lá
então é bem tranquilo né Isso é legal porque a você não precisa ficar colocando basta colocar uma vez lá no global fechou né belezinha então eu vou voltar aqui pro meu V perar aqui depois eu arranco lá tá bom então aqui ó igual do lama eu tenho o roxinho roxinho vai ser aqui ó você veja que ele até aceita que eu escreva essa chave em outro lugar tá vendo ó Mas como tá no global não precisa se preocupar e depois ó que passou aqui por dentro Eu vou conectar aqui tá veja que tem essa opção
aqui ó Model tá vendo É por aqui que a gente vai conectar o nosso modelo ao o agente do crei tá no próximo exemplo Então já já a gente vai ver isso aqui então agora eu vou abrir aqui o meu playground tá e nós vamos continuar a conversa né quem foi o primeiro presidente do Brasil aí eu mando aqui vamos lá aí já respondeu para mim vocês veram que tá funcionando nossa nossa Open Eye aqui já bem mais rápido né certo ok dúvidas muito tranquilo né Muito tranquilo agora o que que é agora agora o
que acontece agora eu preciso descobrir nas coisas que eu fiz né com crui nas aulas do sandeco como é que eu coloco tudo aquilo dentro da aqui do L Flow cara como é que a gente consegue fazer essa parada toda funcionar Então vamos lá vamos tentar fazer esse fluxo aqui que é a ideia que eu falei para vocês que é criar um fluxo criar um novo fluxo e esse fluxo vai ser o lance de receber um tema para dentro e sai um PDF para fora né Essa que é aquel é que eu tô querendo fazer
né Vamos lá para cá assim isso então ó vamos lá vou criar então um novo projeto vou pedir mais uma vez um projeto branco aqui depois vocês explorem os outros lá primeira coisa que eu tenho que fazer aqui pessoal ó eu tenho que criar eu tenho que criar a entrada de texto certo o texto que eu quero dar a entrada então eu venho sempre na informação que eu vou entrar ó eu posso entrar no chat só que eu colocar o chat aqui eu tenho que abrir o playground certo e eu não quero toda vez ter
que abrir o playground escrever direto no no text aqui então já vai dar de boa então isso aqui é uma forma de entrada de dados de texto né mais simplificada entende não precisa você abrir um chat direto aqui na caixa de texto aqui você escreve o fluxo acontece entendeu então por exemplo aqui o que eu quero escrever e na educação né educação eu quero eu quero que agora haja uma pesquisa na internet sobre o tema certo e eu quero que um agente eh pesquise isso prepare passe pro próximo e no final eh o escritor Escreva
sobre esse tema e lá na frente a gente tem um componente que gera PDF beleza essa que é esse aqui é o lance Então veja quando eu executo aqui ó executo aqui você pode colocar a saída o olhinho aqui no olhinho aqui embaixo tá vendo tem um um olho aqui ó então você vê o resultado você clica aqui abre ele fal ó Então o texto aqui é e a na educação foi executado nesse tempo aqui né eu tenho fluxo aqui identificador do fluxo e tudo mais tá então você vê que realmente tá funcionando eu entrei
a informação aqui em cima sai aqui embaixo se eu olhar aqui o componente ó esse componente aqui tem um código Ó depois que você começar a aprender Python classe você vai perceber ó eh bom eu tenho um input aqui que é uma input de várias linhas tem um nome que é input ele é um texto certo aqui informativo é que é passado por por input e tal o output também é um texto e ele simplesmente manda mostrar essa informação e acabou olha como é o código pequenininho nada muito difícil entendeu precisa só entender Por que
que é classe aqui e tal o que que essas paradas todin aqui mas a gente vai ver no no no no no no no nosso intensivo de Python isso aí não é problema não escrever o seu código aqui ó você manda dá um check aqui ó e você vai ter aqui se você quiser alterar aqui no próprio código também por exemplo o nome nome do do componente é eh entrada de tema né entrada de tema não é input de text não aí você checa aqui deu certo e aí tá aí agora A entrada de não
alterou né miserável ô trem cadê Aqui é o nome que vai Ah tá pera aí aqui é o contrário o nome do bicho vai ser aqui ó entrada de tema acho que agora vai mudar mudou não então vai se lascar vou mudar aqui na mão ó entrada de tema que miserável n né ó aqui não mudou não enfim é isso aí né Eh salvei aqui se eu tiver informação que informação sobre o texto será passado por input né então você vê aqui ó tem Tem essa tem essa o texto será passado por emp tá vendo
Então se eu quiser mudar essas coisas né Manda o tema fiote Então vamos lá manda o tema fió tá vem mudou tá vendo aqui já já vai mudando Ok beleza sandec vamos em frente então o que que eu preciso fazer agora ah eu preciso criar o meu agente que vai receber esse tema né Então beleza vamos lá então a gente ó a gente Agent proi Agent Então vem para cá puxou para cá então vamos lá tá aqui o agente que que o ag gente precisa vamos lá que que a gente precisa tem diferença no que
a gente já viu regra qual é o papel né meta a gente já viu backstory llm allow delegation não certo e aqui ó tem uma saída que Agents que é que é pra gente ligar em quem ligar na tarefa sequencial ó tá vendo tá tarefa aqui ó esse bichinho aqui vem para cá ó ligou aqui beleza então de alguma forma eu preciso passar esse tema aqui para dentro né eu preciso passar esse tema aqui para dentro que é uma coisa que eu preciso faz então é isso que a gente tem que descobrir como é que
a gente faz esse lance de colocar esse tema para dentro do nosso agente aí beleza vamos lá então Ó que eu preciso aqui é o seguinte ó eh deixa eu abrir essa esse esquema aqui tem o prompt Zinho a gente vai ter que criar uns prompt zinhos para cá né Primeiro qual é qual é o personagem que eu tenho aqui vai ser o meu pesquisador web Beleza se ele é um pesquisador web o que que ele precisa de Tools né Por pareça aqui tá uma bolinha preta ó se eu colocar aqui de dia Vocês conseguem
ver tá vendo ó no Tools tá vendo Então ele que que ele pode entrar aqui ele pode entrar e ferramentas né ferramentas aqui ok então vamos fechar aqui deixar de noite de novo e se eu colocar aqui é tipo o que eu o que eu uso lá né o serper serper Então existe uma ferramenta aqui ó e não é uma ferramenta do crei mas lembra-se que o cre ele é muito muito maleável em relação à ferramentas né que essa serper Google serper API né Então tá aqui eu preciso colocar o qu a precis colocar aqui
a chave né Então vem aqui ó coloca a chave do serper já defini lá atrás Ok maravilha né Então tá definido aí agora a busca o input o texto quem vai fazer essa busca não é aqui o input de text né eu não faço isso na ferramenta lembra disso quem faz essa busca é o agente o agente que se vira para buscar então eu não vou definir posso definir a quantidade de resultados lembra que lá na configuração do serper a gente definia isso tipo 20 ou 50 por vez né então beleza eu vou deixar aqui
sei lá vou colocar aqui 25 Beleza então vai dar bom como eu tenho aqui ó Mais uma vez vou voltar aqui pro pretinho eu tenho tu aqui e tenho tu aqui na mesma cor ó eu posso ligar uma coisa na outra então tem que ficar sempre atento a isso tá f sempre atento essas questões porque à vezes você quer ligar mas uma coisa não recebe a outra tá então pronto agora tá Lig aí posso usar dúvida tô indo muito rápido o serper já tá configurado eu não precisa configurar mais nada só precisou configurar o qu
que nesse caso a a chave e a quantidade de informação que eu quero né ele não vai eu não vou entrar a chave de outro lugar não vou ter o texto de input poderia colocar um texto aqui de input né Se eu quisesse fazer uma busca mas não não é necessário quem vai fazer essa busca aqui vai ser o agente cruis né muito bem agora eu preciso definir a meta como é que é a meta desse pesquisador vocês lembram O que que a gente faz sei como é que você não sei se vocês lembram como
é que a gente escrevia a meta de um pesquisador eh podia ser uma coisa mais ou menos assim né Ó vou colocar aqui num no novo bloco de notas eh descobrir tendências inovadoras a aplicadas ao tema E aí eu passava o tema lembra disso não é isso não faz sentido isso E aí eu escrevia aqui dentro o que eu escrevi nesse caso aqui é o texto que vai sair daqui né ó e a na educação beleza aí a gente tem um começa a ter os prós e os contras eu acho que é o primeiro contra
do Lan Flow em relação ao crear em Python porque eu não consigo ligar isso aqui direto ó certo se eu colocar isso aqui direto a meta vai ser i a na educação e eu não é isso que eu quero eu quero que ele seja né a meta seja o quê descobrir tendências inovadoras aplicadas a i a em relação ao tema S não dá pra gente fazer isso aqui não por exemplo copiar isso aqui tirar isso aqui e colocar aqui e ligar aqui não dá porque se eu ligo aqui ó você vê que some Deu para
entender então não tem jeito ó senec a gente não pode colocar aqui não Tipo se eu colocar aqui beleza aí eu coloco aqui vai tá certo mas aí quem é tema viu o problema então claramente eu vou precisar de uma coisa aqui no meio eu vou precisar de uma de uma componente que crie Exatamente Essa estrutura que a gente tá montando aqui né que a gente faz no nosso código em Crew ai certo no na string direto né O que não vai acontecer aqui no L Flow tá de certa forma isso aqui a gente usa
no CPT não usa não funciona como placeholder então isso aqui o que que é é um prompt Beleza então isso aqui é um prompt ó então eu vou fazer o seguinte eu vou passar isso para cá vou desligar essa bagaça aqui e vou chamar aqui o prompt prompt tá então eu vou colocar um prompt aqui ó aí o prompt sim o prompt o que que eu posso fazer ó Primeira coisa eu vou abrir template do prompt ó vou escrever aqui ó quando eu escrevo aqui ó perceba aqui embaixo em prompt variables que ele tá dizendo
ó prompt variables ou seja ele já tá esperando que vai existir algum tipo variável né quando eu colo aqui ó ele aparece tema tá vendo ele aparece o tema se eu tirar ó ele ele some ó viu lá se eu coloco ele enxerga aquela variável Zinha que é nosso Place holder salva e checa tá tudo certo quando eu coloquei a abertura do tema lá ó o que que ele fez ele abriu uma caixinha de texto ó e uma ligação Ó para que eu possa colocar exatamente a informação de entrada Ó que legal entendeu então aqui
esse prompt aqui ó será o go né Gol de quem do pesquisador né aí se eu mando rodar mandei rodar aqui tá vendo ó Opa que que deu Ah tem que rodar aqui não tem que que foi eu acho que eu mexi no componente deu lascou O componente né acho que eu mexi no código Vou colocar outro aqui pera aí ó colocar aqui inut text e vai agora e a na educação eu mexi no código né agora agora deu certo né Se eu olhar aqui tá quem e na educação aí se eu ligar aqui ó
passar para cá ó passar para cá ó liguei eu de play aqui que vai acontecer agora ele vai colocar na resolução desse componente o quê o prompt junto com o tema quer ver olha aí descobrir tendências inovadoras em ia aplicadas ao tema EA na educação sacou ficou legal né ficou legal agora é isso que eu quero é isso que eu quero é isso que eu quero esse é o gol do meu agente então o que que eu vou fazer agora ó se aqui a saída dele é um texto ó o o roxinho aqui ó eu
posso ligar o roxinho aqui em cima ó uh E aí agora a meta né do agente tá definida Beleza já tenho quem pesquisador web já tenho a meta agora preciso de quem backstory E aí como é que eu faço backstory depende né sandeco se que aí você você percebe se o seu backstory envolver essa questão de colocar o tema dentro do backstory aí você vai precisar do mesmo processo caso contrário pode ser uma coisa mais direta concorda ou não se o meu backst fal você é um grande pesquisador e tá tá sabe sabe pesquisar bem
certo mas eu eu só de sacanagem eu coloquei o seguinte eu eu eu coloquei só de sacanagem eu coloquei o tema de novo né tema de novo eu fiz isso aqui ó eu meti o tema de novo é muito comum a gente usar isso também no backstory né você é um especialista curioso analítico com grande habilidade de pesquisar inovações tecnológicas seu seu foco é identificar as principais tendências de já no campo do tema e analisar seus pró e contras entendeu então da mesma forma fazer isso de novo ó vou pegar isso aqui né vou copiar
Então eu preciso criar o quê um prompt né mais uma vez um prompt aqui coloquei o prompt aqui e agora eu vou criar esse novo ó Às vezes você se assusta porque você assim não sandec mostrou que que tinha essa bola aqui mas o meu não tá aparecendo pô tá vendo não tá aparecendo aqui é porque a princípio você não tem nenhum tipo de entrada então ela não vai mostrar a entrada se não tem entrada aí quando eu abro para digitar o prompt aqui ó que eu colo que aparece o campo aqui ó a variável
ele identifica Aí sim opa esqueci de pedir para rodar e sempre salvar e rodar aqui ó check and save Aí sim ó o que que ele faz ele ele habilita para que você possa o tema ou outras variáveis que tiver se você colocar mais variáveis se onde é que você colocar mais variáveis que que vai dar aqui ó Será que ele abre mais mais coisa tipo eh template né ser lá check and save template não pode ser uma palavra reservada então Danada danada não vai ser não Danada danada é possível aí ele habilita para colocar
danada e a medida que você vai aumentando a quantidade de entradas ele vai colocando aqui e vai combinando todo mundo isso é uma coisa legal né porque você vê a coisa acontecendo né visualmente você vê a coisa acontecendo e eu acho que é é digamos assim eh digamos assim em termo de de aprendizagem é legal certo a única coisa que eu não gostei é porque cria um componente a mais no meio né você tem que ter uma coisa mais para entende já lá no CR era direto né era uma coisa muito simples você abre chave
fecha a chave lá no meio da string jogou lá dentro já caiu lá beleza então aí é aquela coisa do perde ganha entendeu computação é sempre assim e sempre será né nunca vai acabar isso eu vou editar aqui então pode falar nesse caso Por que a gente não poderia colocar dentro do próprio componente ali o back history ali porque nesse caso aqui o o o o o o backstore aqui ele tá ele tá ele tem uma uma entrada externa né de uma variável informação externa é como eu falei se eu não tivesse isso aqui principais
tendências aqui ó seu foco é identificar as principais tendências de quê né tendências de aqui tá até errado né de iar na educação né e analisar os seus pró e contras precisaria desse disso aqui talvez não certo mas nesse caso eu coloquei mais pra gente ter essa essa essa essa reforçar né o conhecimento beleza porque a gente viu componente ali no próprio componente do logo acima ali né Tem tem o history mas você não consegue colocar É mas você não consegue colocar o tema entende ó eu vou aqui pegar por exemplo ó aqui ó Mas
como ele tá vindo objetivo ele não mesclar Talvez o componente já não teria Não entendi não entendeu porque na verdade veja bem por que que ele não me clareia né ó por que que ele não mes claria porque o que tá entrando aqui em meta certo Olha o que que tá entrando em meta ó já é e a aplicado a tema né ao tema de a na educação certo então não tem assim essa informação que eu que eu vou variando e ele vai colocando para dentro certo então é isso pode falar pode ser que funcione
Pode ser que nem precise tá pode ser que eu nem precise colocar esse backstory dessa forma eu quis fazer de forma explícita para mostrar que existe essa possibilidade pode falar Michel você você fez aí porque eu não tinha feito assim na pouca experiência que eu tive com l Flow para fazer só uma poquezinho ali eu não tinha feito dessa forma é muito legal isso é quando quando a gente vai para PR esse esse tanto de de bloco fica fica parecendo mais fácil usar o Crew ai direto e é é essa sensação que eu tenho também
entende então porque o que acontece porque veja bem quando você olha assim de pertinho tá de boa Mas você olha de longe ass Que é essa né Eh esse tanto de linha cruzando na coisa e eu se uma agonia com essas linhas cruzando aqui cara e eu tento tentar eu vou tentando descruzar tudo só tem tem um tambm esse cí mas não dá não dá para descruzar não é enfim mas deu para entender né acho que aqui pronto já nesse caso aqui galera já estão pronto nosso primeiro agente tá nosso primeiro gente tá Prontinho aqui
o senhor vai entrar na na no hierárquico também hoje não hoje não só eu vou fazer só esse fluxo sequencial tá eu quebrei a cabeça para poder entender como que o mener ia trabalhar no no hierárquico aí vamos ver aqui ó eu vou fazer o seguinte tá faltando uma coisa no no no no no cre aqui o que que tá faltando pessoal ó vamos aqui pro ag Gente o que que tá faltando pra coisa acontecer a tasque né não test tá aqui ó e você veja que a tesque tem tem description e e exp outputs
né ah eu vou ter que fazer promos do mesmo jeito também concorda ou não e puxar o tema lá de trás vamos ver mas aqui tá faltando quem a LM né a mente porque o o o agente tá sem mente tá Por enquanto ele não faz nada ele não tem mente para nada entendeu é isso então eu vou colocar uma mente aqui então a minha mente vai ser quem vai ser você mais uma vez Open você pode escolher o que você quiser né mais uma vez pode escolher o que você quiser então tá aqui eu
vou colocar aqui bem em cima só para não ficar já tá Prontinho né e veja a cor ajuda bastante né esses Lan visual aqui ajuda bastante liguei aqui agora o meu agente tá pronto ó meu agente tá pronto e sabe o que uma coisa legal eu posso executar meu agente aqui ó nesse fluxo entendeu o agente executou com sucesso Isso significa que quando eu rodar a tesque aqui a tesque vai também rodar com sucesso mas já baseado no que que o ag gente rodou certo beleza mas eu já rodei o meu agente eu não preciso
rodar ele de novo concorda ou não aí sa que eu posso fazer ó eu posso pegar ele aqui ó eu posso congelar o que ele rodou Ó que louco cara certo eu posso congelar o que ele rodou já para não ficar executando llm o tempo todo você é louco né Não sei se isso aqui vai funcionar agora mas talvez talvez congelar na tesc né que a a tarefa aqui vai dar certo vamos vamos tentar fazer a tarefa e a gente executa essa tarefa e o que ela conseguir de informação ela vai es cuspir para fora
aqui e a gente congela aí daí paraa frente eu não preciso mais ficar executando isso aqui entende vou mostrar para vocês como é que funciona isso é bem legal essa esse conceito pode pode falar Quem levou tu a mão description vamos agora paraa tarefa tarefa do pesquisador aqui ó Ué salvou não fazer assim ó seria o quê eh a tarefa seria copiar aqui ó tarefa identifique a próxima grande tendência sobre o tema aí seria aqui sobre o tema sobre o tema eu posso fazer assim né aí posso abrir aspas aqui colocar aqui para ficar bem
explícito né E aqui vem tema E aí ele fala aqui ó foque em descobrir as principais vantagens e desvantagens de cada inovação identificada seu relatório final deve conter três par detalhando os seus pontos Chaves e essas tendências claramente porque eu tenho uma chave aqui com o tema da aqui dentro eu vou ter que criar um prompt né certo então você viu que fica um tanto qu mais mais trabalhoso fica mais fácil fazer mas é um pouco mais trabalhoso Então tudo na tudo na na computação tem seu perde e ganha não tem jeito entende porque vocês
agora conhecem a codificação é engraçado né e eh eu eu já tenho várias experiências como isso por exemplo eu tenho alunos que eu tenho alunos que programaram comigo em Java adoraram aí quando foram para pap HP que é mais fácil acharam ruim já tive isso aí o pessoal escreve crui Python comigo entende como funciona aí tem gente que vai pro leng FL cara ficou mais complexo Achei Ficou muito muito poluído não sei o quê entendeu Tem gente que fala isso acho engraçado né Mas aqui tem uma vantagem de ser assim pô você tá na naquela
preguiça de escrever ent aí rola bem enfim tem seus pró e contas todos eles né mas uma vez eu vou fazer o seguinte ó eu vou trazer esse input eu posso ligar ele direto aqui ó tá e eu não gosto desse jeito nenhum que você percebeu que eu vou ter que ligar com o outro né então vou fazer o seguinte eu vou apagar aqui isso aqui eu acho que até dá para deixar assim mas eu posso colocar um input de meio caminho como se fosse um repetidor de um repetidor de de wi-fi já viu esse
repetidor de wi-fi então Ó eu ligo esse aqui nesse e ligo esse aqui nesse Ó que legal entende ele tipo um repetidor ele não funciona nada só só repete a informação só para poder limpar a tela das Linhas entendeu posso pô el mais para baixo aqui e tal para ficar mais mais fácil de se entender não complicar aqui asinha no meio de caminho é toque gente vocês vocês vocês vocês relevem aí rapaz o Antônio tá atrás dele um luz piscando brilhando que é uma beleza vi cara tá na boate bicho aula bicho para com isso
aí eu tomando R Ô vou vou dar zer para vocês viu você isso não pode não ô Carlos louro pode não né Uma hora dessa você tá tomando vin também Carl tem aqui o coiso mas já já terminou já terminou já terminou só tem cachaceira Já é 1 me da manhã então já pode tá bom demais é H Ken zero H Ken zero esvaziam a garrafa e colocou a a normal dentro da pegou o o o o conezinho e colocou para Alex Miseráveis mestre eu caí aqui tava usando VPN enfim caí consegui voltar achei o
problema não sei se se o senhor testou ou vai testar sim ah multimodal reconhecimento de imagem não sei se o se o senhor habilitou uma uma llm que que é multimodal lá da da Open não a pode testar mas assim eh são duas aulas né então A ideia é o que que é fazer mais um overview mesmo nessas duas aulas aí se a galera aprofundar E eu aí a gente pode criar um uma coisa parecida com os outros cursos que a gente tem paralelo com o o dois né que eu acho legal o que acontece
o volume dois ele pode andar em paralelo com esse aqui sabe porque a gente vai tá programando lá e aqui a gente vai pode ir criando nossos componentes que a gente vai precisando né A questão é que eh a qual linha de de código rodar o lan Flow eu vou passar aqui para vocês aqui apaguei foi não apaguei não acho que eu só fechei depois eu passo is aí Carlos Deixa eu só terminar a aula aqui que já eu passo para todo mundo beleza você quer ainda quer falar Alex Então baixa a mãozinha baixa a
mão ah a mão tá alta então perdão Sem problema você veja que mais uma vez eu tenho o tema aqui e eu vou ligar o meu o meu prompt aqui na descrição tá bom descrição agora eu vou no na na saída esperada na saída esperada minha aqui ó a saía esperada é o seguinte eu quero o quê um relatório de três parágrafos detalhado você veja que nesse caso ó eu eu posso colocar direto né um relatório de três parágrafos detalhado sobre o tema Pode ser ou não mas posso deixar que não né deu para entender
então simplificou ok né simplificou tá fal fando coisa aqui né Eu senti falta por exemplo você veja que é muito muito simplório né aqui pode ter várias coisas que eu posso dar de saída aí eu vou teria que alterar o código de saída aqui tá que é por exemplo uma um arquivo de saída lembra que é o a tes pode fazer isso tipo aqueles arquivos MD que eu dei para criar lembra e por exemplo petição pmd a saída né ele aqui não não vi essa opção Ok e as outras opções contexto com contexto é tranquilo
porque eu vou ligar uma tesque com a outra entendeu mas tudo bem você pode pode ver que a tesque recebe uma e recebe outra né então na na na execução sequencial eu deixo o contexto de teste beleza mas a saída de arquivo eu não vi né Então aí Teria que criar ter que ter uma ferramenta para criar a saída de arquivo mas aí tudo bem é separado Tá talvez mas se ele fosse colocar todas as propriedades ficaria muito confuso Então até então o nosso fluxo tá aqui tá e eu vou rodar esse eu vou rodar
esse fluxo aqui ó vou clicar aqui e agora ele o que que acontece ele vai atrás e busca todo mundo certo executa todo mundo então aqui ó na saída esperada tá de sacanagem não ele deu saída né aqui né Não não é isso que tem que me dar de saída né clica no playground Professor ali embaixo talvez é não Run flow não é eu não coloquei nenhuma saída né vou tentar colocar aqui na saída ó um text aqui não sei se ele vai aceitar é eu acho que tem que botar um chat output não deve
ser não é o output eu acho É porque na verdade aqui tá exper is ele não vai fazer porque tem que Executar a Crew não tem jeito entendeu não tem como eu congelar isso aqui ó o o o fluxo tá correto ele ele tá dizendo o seguinte ó ok tudo certo mas a construção foi feita entendeu Tipo ele distanciou todo mundo mas a princípio parece que ele não executou ainda por hein que ele precisa da Cruz sequencial né eu preciso dessa Cruz sequencial aqui ó juntando as tes aí aqui sim ó você vai ver que
tem uma saída aqui ó tá vendo ó beleza vamos tentar fazer isso aqui então Ó porque Qual que é a minha ideia mas não vai dar certo não eu queria congelar isso aqui para mas não vai dar certo não por enquanto não vai dar certo porque eu ainda tenho o escritor né eu vou montar ele agora tá mas a princípio é isso eu tenho que ligar a tesque fica com a tesque aqui você veja que eu não preciso colocar isso que foi legal né porque eu não preciso colocar o agente né se o agente tá
na tesque eu já sei quem é pô faz sentido né Beleza deixa eu crar sequência para lá e vamos agora agora então fazer o segundo agente então vou fazer aqui o agente o agente é escritor né então cre Agent tá aqui E esse cara aqui vai ser o nosso escritor tá aí eu tenho que fazer o mesmo processo Ó tem que criar aqui a meta tem que fazer todo o esquema aqui de novo então deixa eu ver aqui como que foi que eu fiz e [Música] par ficou muito direto né Ah tá aqui eu tenho
aqui o meu escritor Então vamos lá obviamente vocês já perceberam que eu vou ter que criar prompt né ter que criar prompt fazer a parada todinha aqui então vou colocar esse agente para baixo para aproveitar esse caminho aqui que tá livre tá vendo ó certo lembra que esse aqui é só um repetidor né então eu vou fazer o seguinte vou vou então criar os prontos né Vamos lá mais uma vez Prom aqui aum um pouquinho ô caramba não é isso então comar é assim né assim aí aí vou agora vou abrir aqui né e vou
colar com o tema Beleza então escrever narrativas desenvolvente envolvendo inovações em tema beleza aí fica mais genérico né e OK aí aqui tá pronto eu preciso receber quem a entrada do tema e agora aqui eu vou ligar o quê na meta o próximo vai ser eu posso simplesmente aqui vir aqui ó três pontinhos aqui e colocar no duplicate que aí eu já uso aqui para duplicar a parada e agora eu tenho quem o backstory tá aqui eleio estranho esse backstory meu aqui mas tudo bem escrever você você é um grande escritor de narrativas jornalísticas analíticas
sobre sobre aí eu vou colocar aqui tema certo colocar entre aspas que acho que fica legal eu gosto muito de colocar entre aspas vou colocar só esse aí tá bom demais tá aqui o prompt agora basta ligar aqui no backstory aí eu preciso de quem de llm né bom você tem duas opções ou você pega aqui de cima a llm Liga lá ou você cria uma nova Open aqui ó que é a mesma coisa tá vai tá do mesmo jeito tal configurar do mesmo jeito basta ligar aqui em cima entende vai cabrar mais em mim
é a mesma coisa pô uma hora ele vai usar aquele lá de cima e depois vai usar aqui de baixo no fluxo entende certo então não tem problema isso aqui tá Agora eu vou fazer o seguinte agora preciso colocar uma tesque né Para terminar aqui ó tesque e aqui sequêncial Tex tesque né opa Ah você vê aqui que a tesk tem mais coisa essa daí dá para pegar o modelo da tesk uma tesk eu posso colocar até L nela né aqui ó ah não Esso aqui não ah eu saquei Cara isso aqui ó é uma
combinação dos dois ó ó que bacana não é isso eu tenho o agente e a tesque do mesmo jeito mesmo mesmo lugar isso que ficou legal hein aí no helpers você vai ter só a tesque É verdade vamos usar isso aqui então vou usar aquele deixa aquele lá né e vou usar esse aqui que aqui basta somente desligar ele e a gente liga aqui beleza aí depois a gente só faz os promos aqui debaixo da tesc ó Aí fica bacana entendeu pessoal que eu tô fazendo aqui aqui vai ser a regra a a a meta
aqui Eita tá errado aqui né errado aqui vai ser o meta o nome dele vai ser escritor escritor certo aqui aí eu vou posso ligar aqui a llm eu posso ligar agora aqui quem vou só colocar essa L para cima porque vai começar a cruzar coisa aqui não tem problema essa cruzada não tá limpinho aqui ó Tá limpinho tá de boa i não vai dar certo não porque eu preciso dar tesque lá em cima para poder juntar com essa ó na sequência tá ligado então fica aí esse aí começa a bagunça tá vendo às vezes
começa a não ficar bom e ficar ruim meso tempo junta mas não fica bom beleza a organização também interfere né ô sandeco a respeito do é que organização a organização ela interfere no entendimento futuro do código entendeu quando você vai escrever algum código você tem que comentar organizar deixar o mais limpo possível porque depois você mesmo olha pro có Assim que fce que eu fiz não é acontece é muito comum o pessoal tem feito é colocando em colunas parecendo pro Telo colocar em TR tamban iG trean tamban como é isso tamban bta de colocar em
em em listras né tipo gráfico de barra éal mas não não dá eu cara eu também vocês fazem aí não tem jeito cara eu perco muito tempo tentando ajeitar é Exatamente isso F é mais tempo ajeitando essas linhas você já tem que tá criando assim mas não dá Rodrigo tu vai ver ex É isso mesmo não dá não ainda não é a gente perde mais tempo ajeitando que tudo cansei também isso mais tempo organizando do que né vamos ver aqui então qual é a qual é a essa definição de tesque aqui ó eh Escreva um
artigo detalhado sobre a definição aqui ó é Escreva um artigo detalhado sobre as notícias ah notícias sobre aí eu vou colocar aqui o tema né você vê que não é difícil cara é mais trabalhoso que é difícil né quer dizer daqui a pouco a gente tem que criar um I para fazer isso pra gente não é é lascar bicho pô tá Cansativo demais tô perdendo muito tempo com isso aqui é descrição Mas é uma cara porque o o l Flow ele é o pelo menos o front end aqui ele é construído sobre o react flow
né que é o mesmo que fez o flow Wise por exemplo então tudo que é feito em reactive Flow vai ter esse emaranhado aí essa queia de aranha aí é Eh vamos lá então aqui ó o próximo quem é é é a minha expectativa de saída né Cadê Ok então tá aqui a expectativa de saída vai ser quem escrever narrativas envolvent envolventes sobre inovações não sobre escrever Qual a expectativa de saída não não é não é só isso né tá muito pobre isso aqui a escrita de escrita de um de um texto narrativo e env
envolvente e tem env vente sobre aí vem tema aqui aí você pode colocar algumas algumas coisas a mais O texto deve manter no mínimo quatro parágrafos pronto aí já tá já deu bom estamos com nossa Crew pronta pronto para interligar aqui OK agora Agora sim falta alguma coisa Acho que não né Vamos dar uma olhada no tamanho da aranha o tamanho da aí deixa eu ligar aqui para vocês verem melhor né Eu não gostei muito faz desses temas que confunde com fundo né Essas caras podia ser um pouquinho mais esse cinza podia ser um pouquinho
mais intenso particularmente e quando você desliga ficou muito desligado né po ser um pouquinho mais intenso também tinha que ter um Gradiente aí no meio né Sand é mes uma coisa mas que desse para ver de longe você pudesse ver melhor os componentes mas estão aí eu acho que tem um chat output ainda né sandeco É mas vamos ver aqui primeiro eu vou fazer o seguinte ó quero um macete aqui para depois trabalhar a saída tá e o output primeiro eu vou executar aqui vamos deixar o trem pegar fogo aí vamos ver se vai dar
certo a gente vai poder ver o output da coisa e depois é como é que a gente vai sair com isso né vamos ver tá tá processando a gente pode até acompanhar isso aonde estiver rodando que eu não sei nem onde que tá rodando aqui ó tá aí ó viu que tá entrando realmente na no fluxo ó tá executando aqui nesse ponto tá então fez a busca terminou Acho que até já escreveu né certo já temos o resultado final aqui ó que é o texto certo tá aqui o texto ó texto tá prontinho Agora eu
preciso é entregar isso de alguma forma beleza preciso entregar esse texto de alguma forma mas antes de entregar esse texto eu quero ensinar para vocês um um esquema que ele é fundamental porque quando a gente vai trabalhar agora com a saída eu não quero F eu já esse texto para mim tá bom eu gostei dele é esse que é ele que eu quero eu não quero que fique porque se eu testar com a saída eu vou ficar fazendo requisições várias vezes né no meu na na Open eu não quero fazer isso tá para gastar meus
créditos né então eu achei essa essa coisa aqui do L Flow um diferencial muito forte muito forte que é o seguinte você clica aqui no Crew e congela ela dá um Freeze tá vendo quem já sabia quem sabia desse desse recurso Alex sabia então esse recurso Ele é importante por porque ele congela a saída aqui eu não preciso mais ficar dando Play toda vez que eu qualquer coisa que eu fizer paraa frente agora aqui vai ser com base nessa saída aqui que eu tô fazendo por exemplo quando eu tava desenvolvendo O componente que eu usei
né para criar o pdf a minha saída aqui então primeira coisa que eu fiz foi rodar o sequencial aqui certo ele me deu uma saída que é essa aqui tá travadinha não precisa mais mexer Tá e aí o que acontece Eh aí e agora eu vou desenvolver o componente Isso serve para a hora da do desenvolvimento para ajudar a reduzir o custo desenvolvimento né Depois que tá tudo pronto que aí você vai rodar no seu dia a dia aí você descongela porque quando você Alterar o tema lá e você mandar rodar o fluxo ele vai
sair no final aqui beleza mas você já sabe tá garantido tá funcionando OK tudo certo com isso aí alguma dúvida por exemplo ó eu posso eu posso simplesmente colocar algum tipo de output aqui ó eu vou colocar aqui esse output aqui do de texto mesmo ó por exemplo posso colocar esse só tipo de texto aqui ó ligou aqui vendo e aí você pode ver como tá travado aqui ó aqui não tem nada porque não executou ainda tá vendo Então se eu der um Play aqui ó ele vai executar esse componente Zinho aqui mas como aqui
já está travado Você viu que ele foi aqui mas El já buscou buscou a informação ficou até mais rápido né E aí ó eu abro aqui ó já tenho acesso ao texto tá vendo ó Então você veja que realmente aconteceu isso é muito legal cara isso aqui os caras botaram para lascar nso aqui foi muito bom tá comentar sem quebrar o código né Exatamente exatamente então o se o para trás se o para trás tá tudo certo se o para trás tá tudo certo já rodou e você teve uma saída satisfatória aqui então congela e
daí paraa frente você constrói o final né assim então então você pode você pode qu no seu fluxo em qualquer momento você pode est usando outras coisas que não seja cruis essas coisas você pode ir fazendo congelando né eu não não deu para eu congelar os os o que os agentes iam fazer porque o que acontece eles só executam mesmo quando eu executo a Crew né então é a execução efetiva dos agentes tá aqui na Crew por isso que eu não posso congelar antes né Eu só que eu posso congelar eu posso congelar por exemplo
Antes aqui talvez o tema tema posso congelar sei lá mas não faz muito sentido também né vamos congelar aqui o tema ninguém mexe mais eu acho que até tá congelado tá tá até congelado mesmo ó eu vou descongelar aqui o tema tá descongelado pode falar Alex eu eu costumo também mestre mais uma vez v vou a a também usava muito a dica aqui de usar o Gemini 1.5 Flash eh como llm porque ela ela a gente consegue usá-la sem custo ela não traz o mesmo resultado claro né aham mas se não é possível se não
for possível congelar em algum código rapaziada não usa Então se vocês forem usar openi ou outra que tem custo usa o Gini para fazer os testes e lá no final você troca pela Open porque é moleza L ideia interessantíssima você pode colocar uma llm mais básica né Por exemplo pode colar trabalhar até com lama por exemplo né a gente tava trabalhando com l aqui Claro você vai ter vai ter que esperar porque ela vai ter que executar na sua máquina demorar agora o o grock É até mais rápido o grock é rapidao monstro zero CCO
eh o Gini aqui tá onde que eu não tava aqui mas sumiu acho que é generative gen era aqui né é Google genet bi então você pode usar aqui ó o É esse aqui né 1.5 Flash aí eu tem até um um um um um um mega de de de tokens é é do é é bom para caramba então assim usa ele aqui que ele é é gratuito não é isso eu nunca usei para falar a verdade é ele a gente tem uma liberdade de custo aí vocês falaram assim ah o dia que foi o
caso a gente manda uma cobrança para você eu não botei cartão de crédito botei nada nunca me cobraram nada uso para para caramba Uhum E então e mas se se der problema é usar o grock Né o o 370 ou 8 o resultado CL eu tenho a chave do J aqui vamos ver vou testar aqui só abrindo aqui para poder pegar ela mas enfim então rodou aqui né tem uma saída do text output então aqui agora eu quero eu quero pegar esse texto ó veja bem eu tem esse texto aqui tá vendo uma saída é
um texto a saída dele aqui é um texto tá vendo ó um texto né e eu quero eu quero agora fazer o seguinte eu quero salvar esse texto num PDF como é que eu faço fail né bom vários caminhos primeira coisa que você pode fazer aqui vir no Store ó ver em components aqui ó components de TR carregar né aqui ó componentes e você procura por PDF se tiver alguma coisa aqui para PDF WR aí já é né então aqui ó PDF mas professor e possivelmente só versão um pr cima tá do quê Possivelmente tem
aí versão do versão que foi feito tinha né Eu tenho uns meses que eu não uso mas antes tinha uma versãozinha assim mostrava em qual versão que foi feita versão um pr pra frente né sim é então aqui eu só tenho reader tá vendo Ah não tem um save message do PDF tá vendo aqui ó né é isso eu pesquisei aqui aquele PDF generator by sandec não tá disponível ainda não depois compartilha com a comunidade aí eu vou disp mas você sabe que eu não sei como fazer isso tem vocês tem que me ensinar tem
um botãozinho share eu vou mostrar como é que eu fiz né porque eu acho que é mais mais bacana o tem botãozinho share ó aí é né não é igual pesso botão direito [Risadas] share vai compartilhar o botão aí não pô vamos ver aqui ó eh deixa eu abrir aqui meu ah caramba onde é que eu tô aqui pô pô eu tô no eu tô no no outra na outra conta aqui do outra coisa aqui cadê cê minha parada tá aqui ah garoto tá aqui vamos lá como é que eu crio os componentes ó Que
bacana o Gabriel essa esse esse troço aqui foi feito brasileiro galera Ele criou o l Flow component helper tá E é um um GPT que vai te ajudar a criar componentes Tá eu vou mostrar a a trilha aqui para vocês olha só como é que eu comecei crie um componente que use Ah não tem que ter nada a ver outra coisa Parará Parará eu queria fazer um serper com o do crw sabe mas não deu certo não mas tinha um serper lá dentro o bloquinho serp no L Flow eu cheguei a usar então eu tô
eu tô usando ele é porque eu queria só fazer via via via Open sabe tô pendo que dava Mas enfim vamos ver aqui para fazer para baixa ó eu comecei a conversa pedi para ele criar o o componente aqui aqui ó legal ó veja bem É o que eu falei para ele Ó cria um componente que recebe de outro componente os outputs delimitado por eh três aspas né então eu por que que eu falei isso para ele porque ele tem que entender que o que tá vindo de lá do outro componente anterior são texos entendeu
Tô dizendo cria um componente que ele vai receber textos né como output do componente anterior Deu para entender então é basicamente isso aqui tá acontecendo ó o que que eu fiz eu peguei Opa eu tô no lugar certo cadê Agora tem aba demais eu não sei onde é que tá as coisas aqui velho Deixa eu fechar esse eh esse aqui é outra coisa esse aqui é um troço tava dando erro eu fui arrumei esse aqui é o anterior Ah é aqui é que eu tô rodando no outro eu tô rodando no outro código né então
vou voltar aqui pro meu pro meu Flow aula ué é isso a é isso né que a gente tá usando Beleza então que eu fiz eu vim aqui nesse componente de saída e olhei o seguinte bom quem é saí desse cara é esse aqui ó outputs tá vendo Aí eu copiei essa parada aqui aqui eu acho também o cre vai dar a mesma coisa quem é o output dele aqui não tá definido né ficou mais complexo eu achei sa não ficou Clara aqui para mim então ó as coisas é eu liguei no text output aqui
mas o que que eu fiz aí chamei o código aqui não outputs é essa esse carinha aqui os inputs são esses Ó tem entrada de texto e a saída texto também então copiei esse negócio aqui e fui para o meu e fui para o o bichinho aqui falei assim ó cria um componente que recebe de outro componente os outputs delimitados por aspas Então tá aqui esses são os outputs ó em codificação então ele vai entender que o input desse componente tem que ser baseado nesse output cons o tipo tem que ser igual e cria um
PDF com esse texto permita que o usuário Digite o título do pdf do componente permita que o usuário Digite o título do PDF no componente Aí ele começou a me dar a coisa aqui né então ele falou o seguinte ó eu vou usar uma biblioteca chamada eh report Lab Então tem que voltar lá e instalar essa report Lab lá usando Pipe né ele começou aqui a l Flow Custom components aqui foi dando né aí foi dando alguns tipos de aí ele já deu Aqui ó Qual é o input o input vai ser o quê o
título que eu permiti que eu pedi para ele tá vendo e o texto do anterior certo e quem é o output o output é a criação de um PDF que vai ser feito por esse método aqui ó vai ser feito por esse método aqui da classe beleza bom muito bem então o que que o método faz então ele vai receber quem o título certo e o texto tá então eu criei uma variável aqui eu vou ensinar para vocês isso aqui posso até usar isso como caso de uso quando a gente for treinar sobre Python sobre
métodos de classe Tá mas basicamente aqui isso aqui é um código que vai criar o pdf então ele pega o título pega o pega o pega o texto abre um PDF novo ó cria um PDF novo tá vendo ó pon PDF Aí ele diz qual é o o o diretório de saída né que vai ser esse PDF outputs depois eu troquei para que fosse no downloads do Windows entendeu Você vai ver lá paraa frente aí ele começa a escrever o pdf aqui não tem mais esse aqui é o código de criar o pdf ó se
você chegasse do no chat PT disse assim a Eu tenho um título Ten e tenho um texto eu quero criar um PDF ele faria isso aqui entendeu isso então eu simplesmente peguei esse texto né ele ele pegou esse código e colocou dentro da do componente e depois o que que ele faz no final ele retorna a saída que é o próprio próprio PDF tá enfim aí ele explica aqui no fim né da criação desse componente que não existe mas veja lembra do esse aqui já um pouco do volume dois de creu ai tá que eu
tenho eu preciso de um componente que eu quero criar mas eu não não existe esse componente eu quero fazer ele então vamos fazer do zero Vamos criar um novo e aí como é que a gente cria esse componente novo então no L Flow tem um jeito no crei tem outro jeito tá mas você veja que não é coisa do outro mundo caso Professor eu não tô entendendo muito o código agora tudo bem não tem problema mas a questão é porque a gente não passou pelo intensivo de Python quando a gente passar por intensivo Isso aqui
vai ficar claro Como Água Para você garanto tá quando o senhor fala do componente do volume do É das das Custom Tools lá é isso exatamente o volume dois vai ser S só vai ser só só basicamente isso assim sabe ou demais vamos trabalhar com isso então ó meu componente no final das contas ficou com essa codificação né eu precisei fazer algumas mudancinhas nele pouca coisa você viu e ele ficou com essa codificação aqui então como é que eu faço para criar um componente né lá no L Flow ó olha como é tranquilo gente primeiro
você chega para ele e fala assim ó vem aqui em Custom quero criar um componente novo customizado para mim para o meu problema meu jeitinho tá aqui certo ele tem um input tá aqui e por enquanto eu não faço nada aí eu venho aqui clico em cima ó como ele é componente personal AD eu tenho que trabalhar com o código tá ele já me dá algumas ideias do que seria o componente ó que eu tenho que importar e tal eu vou mostrar tudo isso aqui que ISS aí depois vai ser bom isso aqui cara com
com com o Python sabe eu vou abrir isso aqui vamos trabalhar em cima e aí eu tenho as entradas que ele tá dando e a saída beleza aí o que que eu vou fazer eu vou colar o meu código aqui em cima que eu trouxe lá do chat PT ó tá tá aqui do jeito que eu pedi para ele eu tenho as entradas e agora o que que eu faço esse código aqui se eu pedir para inspecionar né ele vai dizer que tá tudo ok veja que é interessante ó ele abriu um espaço para dizer
qual é o título do PDF ó qual é o título do PDF Ah o título PDF vai ser quem vai ser o meu tema beleza não porque eu não preciso criar um título eu tenho que vai miséria então o título do PDF vai ser quem vai ser meu tema Já liguei e o texto do PDF que vai vai ser o texto que o cre gerou para mim beleza é isso vocês vão perceber que ele vai salvar vai gerar salvar e lembre-se que tá tudo congelado aqui né tudo congelado então eu posso errar aqui à vontade
porque ele não vai ficar fazendo requisição isso aqui é massa velho porque acontece se eu fosse fazer isso no Python não no Python ele ia fazer requisição ia ficar rodando né A não ser que eu pegasse o fizesse um um um tipo um Crew ai mooc lá para poder testar o componente isoladamente né acho que é mais interessante vou vou rodar aqui ó que ele vai fazer Vai executar aqui tá preparando todo a codificação dá pra gente até ver aqui a codificação acredito eu não ess aqui já é outra coisa né ele faz de conta
que gerou né entrou na na na cru mas ele não não executou nada aí aqui ó tá o pdf Prontinho certo que eu criei tá Olha que bonito tá vendo obviamente esse PDF tá feioso né tá tá cruz não aí eu tenho que pegar o seguinte aí eu tenho que estudar um pouquinho mais aquela biblioteca de gerar PDF entende aí eu o que que eu posso fazer Ah vai no chat PT aí você tem uma conversa com chat PT só sobre aquela biblioteca como é que eu coloco uma logo como é que eu posson a
figura como é que eu como é que eu faço um recu aqui né no texto O parágrafo fica bacana como é que eu diminui o recu entre as linhas aqui o recu entre os parágrafos para ficar tudo certinho né eu faço o meu template É possível usar um template para poder ele achar informação entendeu isso aqui tá feio porque é Cruz né mostrar funcionalidade na verdade eh é tem tem um princípio na na engenharia de sof que o seguinte primeiro você faz o gato pegar o rato depois você vê a cor do gato entendeu ou
qual é a raça do gato O importante é o gato pegar o rato porque se ele não pegar o rato ele não é gato entendeu não serve para nada depois que ele pegou o rato não isso aqui pode ser um angorá pode ser um cams né Ó o gato aí ó entendeu Pode ser um malhadinho pode ser um cor de aquele aquele laranjinho caramelo né que é tipo GF entendeu então aqui fizemos o gato pegar o rato tá pegando agora você vai se preocupar com a cor do gato vai trabalhar a beleza da saída aquela
parada todinha lá mas ficou bonito né ficou muito bonito e agora eu quero saber como eu eu fechei foi ô bicho jumento da peste acho que eu fechei quer ver que eu fechei Eu acho que eu fechei o l Flow fechei mesmo Ô bicho burro vamos lá abrir de novo eu queria eu quero saber como é que faz para compartilhar vim aqui né três pontinhos share share ah garoto pera aí então botar aqui PDF É mas eu tenho que ligar de novo vou ter que ele eu fechei a parada aqui mas eu vou compartilhar Vou
compartilhar a vocês pegam lá obviamente eu vou também Compartilhar esse esse Flow com vocês tá E e aquela codifica aquele texto de codificação Inicial que eu passei não mas beleza de ter ido no GPT e Nossa já já foi um B exercício aí a gente já vai criar vários Pois é então Eh eu eu acho assim e são vários perdes e Ganhos aqui que que a gente tem beleza eu acho que em termos de organização eu não gosto muito eu eu fico meio perdido com esse tanto de linha aqui fico doidinho precisava melhorar um pouco
isso aqui entende e é um pouco do Orange também o Orange tem esse problema as linhas elas facilitam bastante mas pras coisas que é assim mais triviais né dá legal outra coisa que também aqui que eu acho eu gostei demais é essa questão da criação do componente Cara isso aqui foi os caras acertaram muito na veia nisso aqui cara muito na veia muito na veia aqui aqui Valeu pelo menos uns 70 milhões dos 100 milhões que eles venderam entendeu porque esse lance aqui é muito top cara sabe como é que é eh mas assim a
questão toda é que você é porque assim você precisa você precisa entender um pouco de software para entender a o que que os caras criaram aqui em termo de generalização de software para que eu pudesse criar componentes nesse nível entendeu então isso aqui ficou bem bana sabe bem bem inteligente mesmo bem bana os tipos certin não dá problema de entrada e saída de informação T então ficou muito legal aqui é orientação objeto na veia bicho eu tenho uma preocupação em relação ao uso do L Flow ainda mais em vista todas essas mudanças que nós tivemos
com o cre ai né indo llm e tal e o l Flow é totalmente baseado no L chain né Sim essas essa mesma transição é é possível que a gente empreenda nos nossos fluxos usando o l Flow Por exemplo cara eu acho que sim é o o l chain tá tá assim virando um problema né tá virando um problema porque ele tá virando mastodonte e os caras não estão conseguindo controlar esse troo né Entendeu foi bante né mas que é o grande motivo do João ter saído do Len Chen eu acho que ele foi muito
inteligente fazer isso agora entendeu porque é como eu já mostrei para vocês na aula passada até o próprio crar tá meio pesadão já viu né e uma das coisas que eu até falei cara precisa melhorar pro João né tá meio pesadão mas eu falo assim falo com muito carinho que ele é meu amigo né então assim você tem que ter cuidado quando fala com a pessoa assim João tá tento falar com mais cuidado possível mas eu de eu dou o recado deixa o recado mas também não preciso ficar dizendo acho que todo mundo já diz
e o pessoal deve encher o saco também na nos fóruns da vida né criticando que para criticar só o que tem gente né é isso enfim mas eh mas para pessoa que é lega totalmente lega assim cara eu acho que aqui ganha tem um ganho muito grande sabe fazer coisas pequenininhas a a eu acho que talvez a questão da configuração podia ser um pouco mais tipo install install install tá ligado criar um instalador que faz tudo e entrega pacote prontinho já que a ideia é simplificar porque de certa forma esses caminhos de instalação eles não
são tão assim intuitivos né Tem você tem que mexer tem que dar uma trabalhadinha mas eh é legal cara o fluxo eu achei legal eu não usei ainda o flow Wise talvez vou dar uma olhadinha nele também eu eu acho o l o flow Wise eu acho que ele tá mais estável eu uso esses sistemas mais para fazer po porque às vezes as pessoas chega e fala ah não vamos fazer uma coisa aqui ah eu quero um agente que vai pesquisar estabelecimentos que faturam acima de não sei quanto do nicho tal é bom fazer é
bom fazer cas de US já viu é é bom é é bom para isso porque pô é uma coisa que a gente não tá cobrando tanto dinheiro e aí sabe não vai cair para CR e quebrar a cabeça ali dentro e ficar polindo escovando bit né então eu é é uma aplicação que eu uso é mais ou menos essa o e o leng flow acho que ele tem uma coisa muito legal que é as bolinhas coloridas ali né que é a possibilidade que ajuda né Tá ajuda ajuda a identificar o que conecta com o que
né é quando você clica nela ela já abre os componentes que são compatíveis com aquela entrada então isso é uma legal o fato de ser feito por brasileiros também é uma coisa que também é legal né mora mais assim né É porque a gente fica naquela os caras fizeram a gente dá cont fazer também pô né É É agora sim dá uma esperança digamos assim eu fiz uma fiz uma poque pra procuradoria do estado de Minas Gerais ag né ag Advocacia Geral do Estado de Minas Gerais e eu passei e tava na versão 0.6.2 ainda
e eu passei vergonha porque é aquela coisa deu Crash no meio da apresentação entendeu Aí aí eu pedi eu falei a gente pode ser reunido aquii meia hora aí eu baixei o Jason e subi no flow Wise sabe sei E aí rodei no aí rodei no flow Wise numa boa é que parece que o flow Wise ele é muito PR porque o flow Wise tem um lance muito assim muito machine learning muito análise de dados né tem é e parece que o l flou mas assim mais para agentes mesmo rodar texto aquela parada todinha é
só que daí o Eu acho que o leng FL se ele se ele não quebrar na execução ele tem a possibilidade de fazer isso acessando os bancos de dados como um Krent da vida que é o que eu tô utilizando hoje né Aham então ele vai conseguir processar dados mais massivos Uhum mas eu eu não eu acho que até nas ferramentas tem essa questão do perde ganha você perde de um lado e ganha de outro e E a e aí o Bom engenheiro de de S bom engir Inteligência Artificial ele tem essa capacidade de fazer
essa análise mas entendeu sem paixão gente não coloc paixão nas coisas não pelo amor de Deus is é tecnologia né eu vejo assim a galera n a galera é apaixonada por linguagem apaixonado por por Ah não eu sou da turma do L flow não eu sou da turma do Flow Wise não eu sou da turma do do não eu sou da turma do do Index a os Car fess entendeu o que que é melhor é Linux é Windows entendeu que que é melhor é Java ou é Python melhor que resolve Então o que que é
melhor é Vasco ou Flamengo é Vasco é lógico tem esse negóci vai ve tiver mais gelada lá com o pessoal do Flamengo isso aí não há discussão é Vasco mesmo e acabou enfim eu acho que Rodrigo tá nem ouvindo miserável tá dormindo Tá dormindo Rodrigo você não me ouviu não que que é melhor Windows ou Windows ou ou Linux Java Python Vasco ou Flamengo Vasco Lógico né não tem discussão então S ess ps ps PS5 ou Xbox One computador aodo então eu falava meus meninos lá faculdade quer dizer assim ó não venha com esses papos
de menino para mim querer discutir quem é o melhor que o qu E aí vocês vão levar porrada que vocês nem sequer viveram ainda para direito para dizer o que que é melhor que o que né errando alguma coisa Python L FL Run eu tô errando aqui hã a a gente tem que extrair o melhor de cada uma dessas ferramentas né são ferramentas que estão na nossa é É isso aí então assim pô vamos usar um l Flow vamos usar um um Flow Wise até o n8n agora já tá com um node lá de Agente
né então Poxa para coisas que estão ali mais no nível de uma prova de conceito de um MVP que é quando você ainda tá validando aquela ideia né para poder realmente vender o produto implementar de fato o usa essas ferramentas Agora não dá para você ficar confiando em muito serviço de terceiro na hora que a coisa já tá em produção né porque senão daqui a pouco você e é aquela coisa fica esperto com a plataforma porque ela pode cair e você fica na mão é por exemplo eu eu pensando assim né eu enquanto membro de
uma software House eu eu quero fazer eu quero construir os sistemas e continuar construindo eu não quero ficar refém do suporte né então e e eu corro um grande risco caso eu coloque sistemas rodando com base em ferramentas low code de daqui 1 ano 2 anos quando já tiver sei lá 50 coisas implementadas ficar o tempo todo né Eh consertando Crash desses sistemas aí que são aí Lou então por exemplo Ah eu quero vincular com Google Calendar beleza Qual não custa nada cara ir lá gerar uma chave lá de autorização no nome do cliente na
na VPS do cliente tudo certinho direto no Google eu não preciso apelar para um composio para isso ó né Ok o compos é legal ele tem tudo isso O make é legal ele tem também várias integrações mas é na hora que a coisa vai pra produção que o orçamento já tá aprovado prud dado Bota lá no seu roadmap ah vou demorar 3 horas para configurar o Google Calendar aqui na na agenda dos clientes beleza são 3 horas é melhor gastar 3 horas agora do que ficar gast 15 minutos por dia indefinidamente né Então para mim
a lógica é é isso dúvida pessoal Calé ô sandeco ah esses planos gratuitos aí de algumas VPS né Será que dá pra gente conseguir instalar o botar para rodar por exemplo o l Flow e tal para poder a gente não precisar rodar só localmente é o l Flow para rodar numa VPS dessa aí cara você tem que passar para dentro do docker e depois tentar rodar porque você tentar configurar lá vai ser o inferno certeza posso dar posso dar uma dic mas eu falando nos planos gratuitos dessas dessas é por exemplo tem Face aham rapaz
é porque eu assim eu eu eu eu uso no gratuito e tal mas aí eu quando eu tô precisando mesmo eu já mando logo no pago que resolve meu problema entendeu Eu por lidar com dado sensível eu não posso usar VPS fora do Brasil né então inclusive as pessoas paraas quais eu já prestei serviço inclusive nosso parceiro André a gente usa o VPS no território nacional né gpd se ter qualquer problema tá tudo certo é eh eu eu hoje tô eu tenho uma kvm o na hosting é por causa que tem vários serviços né aqui
pela própria fluxo né que a firma Nossa aqui mas um l Flow uma máquina com duas cpus ali já roda tranquilo entendeu inclusive no próprio grupo do L Flow hoje Onde tá o pessoal lá o Rodrigo Gabriel todo mundo eh a galera tava reclamando que quando você sobe para uma VPS você não consegue autenticar a chave de api porque dá conflito com outros serviços E aí tava todo mundo lá sugerindo gambiarras a minha gambiarra é o quê eu elimino na minha stack a chave de api e deixo gerando e e Gero direto pela Store entendeu
através do meu próprio login com e-mail então assim eh e O bom disso é que eu posso o quê eu eu vou est lá no meu no meu próprio subdomínio posso criar mais usuários então eu tô aqui em Vitória da Conquista Tadeu que trabalha com a gente comigo meu sócio tá lá em Arraial da Ajuda a gente fica mexendo nos mesmos flows então é é muito bom ter ele Auto hospedado na sua VPS e se essa VPS Rodrigo gratuita a qual você tá se referindo por algo aí sei lá com duas cpus no mínimo ele
roda é o o E aí para E aí para poder ter o plano gratuito que tem lá eh docp do eh do ecpu 28 de Ram Qual qual é essa a rub Face tem lá o pessoal lá legal aí Tem um setup o setup do orum E tá lá no github open source E aí tem várias ferramentas open source dentro desse setup né que é um auto instalador E aí fica muito facilitado o processo de você subir Depois eu mando o link para você tentando rodar de novo aqui ver se dá certo com essa parada
aí fecha n janela ag acho que vai fechando a janela tudo aqui eu quero compartilhar aqui o o o componente porque realmente não tem né Engraçado né componente tão simples de fazer não tem PDF generator não tem engraçado aí pod vender aí eu vou colocar acesse o canal quer veru tem que colocar um esquema pro pessal pessoal né uma mensagem tipo acessa o canal alguma coisa assim né É tem um cara tem um cara do da de outro canal que ele bota assim pá componente tal do canal aí ele bota o link do vídeo onde
ele falou daquilo entendeu dá fazer até um vídeo sobre isso hein Claro não é muito bom Aqui deixa eu deixa eu tentar rodar essa parada aqui porque vai dar eu quero compartilhar Quero mostrar vocês como é compartilho porque eu nãoc compartilhei caraa na verdade meu primeiro componente que eu criei né Por mas já foi referenciado desse jeito Caramba hein ô já foi exclusivo já foi exclusivo né Vamos colocar aqui né alguma coisa tipo sei lá tá entendendo bocado falei sandeco os programas gente tá entendendo programinha miserável um neg garoto deado Professor Peraí deixa eu colocar
um link de um vídeo aqui né Pera aí você fazer o share também você pode colocar informações lá Professor Ah é uhum tipo os lelinhos per vale a pena comentar aí mesmo colocar aqui dentro comentar cara ver né você coloca l no vídeo se mudar por exemplo tem gente que poder desbloquear que ela vai tá lá no comentário do vídeo aham pera aí calma aí que eu tô bicho agora me perdi Ah tá aqui ué ué Ah não isso aqui é não isso aqui não tem nada a ver fecha é aqui É aqui então aqui
ó beleza é isso vasc na sacanagem né vou tirar V vai com o flamenguista miserável entra aqui fala não cair não esses caras vamos aqui ó vamos lá compartilhando né share Ah E aí faz o qu só ch né É acho que dá para editar algumas coisinhas vermelho a gente né não mas tá mais para Ah vai assim mesmo pronto tá lá vê se vocês conseguem ver vai no Store aí vê se vocês conseguem encontrar não sei se vocês instalaram já né Se tiver instalado já aí é só para buscar PDF deir bai sandec você
baixa aí galera eu tô com esse aqui entendeu aí acontece a ideia é o qu pegar isso aí e melhorar né tipo não vai já era PDF assim purão pelo amor de Deus né mas enfim pera aí bicho esse trem tá mudando de cor é isso ó é mesm ó já subiu aqui eu vou mostrar para vocês já tá aí já tá aí já tá aí ó tá vendo aí ah garoto Mas você buscou pro sandec foi é ó de meu tá aqui ó LF agência fluxo ah moleque não botei só PDF generator só tem
o esse componente foi tão simples de fazer cara ó dá para fazer dá para fazer coisa bicho aqui dentro viu pô que massa e eu quero poder Tomara que a gente possa confiar nele para botar em produção sabe para E porque você pode gerar api né ali no canto inferior Ah com certeza direito no canto e aí você pega uma API dessa já joga no Type bot em outras qualquer outra coisa dependendo do Flux Lu que você tá usando no n8n ése Então é porque eu não eu não tenho confiança de jogar ele no cliente
sabe mas mas fica lindo né E se no momento que a gente puder ter essa confiança Vai ser muito bom nossa a velocidade de produção dos sistemas vai aumentar muito é entende o que ele quis dizer galera pegar esse esse fluxo e transformar num api e colocar online ó aqui ó o código certo alguém aí já já já fez um um chat do do WhatsApp com com botou para rodar tava procurando isso Masi componente falei com vocês agora a pouco né que eu eu tava com o pessoal da ag de Minas Gerais E aí eu
fiz noow Pera deixa deixa eu concluir a aula porque aí a gente fica batendo papo aqui beleza pessoal então eu quero concluir com aqui a aula com vocês obrigado É isso aí vai tá esse PL eu vou dar um jeito de disponibilizar os textos que eu também produzi aqui esse código do PDF generator Você pode procurar também no Store que tá publicado no Store aí e é isso então até a próxima aula grande abraço para todo mundo e até mais m