{"id":809,"date":"2024-03-11T16:12:56","date_gmt":"2024-03-11T19:12:56","guid":{"rendered":"https:\/\/portal7ia.com.br\/?p=809"},"modified":"2024-03-11T16:18:52","modified_gmt":"2024-03-11T19:18:52","slug":"fabric-um-framework-de-ia-de-codigo-aberto-que-pode-automatizar-sua-vida","status":"publish","type":"post","link":"https:\/\/portal7ia.com.br\/index.php\/2024\/03\/11\/fabric-um-framework-de-ia-de-codigo-aberto-que-pode-automatizar-sua-vida\/","title":{"rendered":"Fabric &#8211; um Framework de IA de C\u00f3digo Aberto Que Pode Automatizar Sua Vida"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">O Fabric \u00e9 um projeto open-source incr\u00edvel que promete fornecer todas as ferramentas de que voc\u00ea precisa para resolver problemas cotidianos usando intelig\u00eancia artificial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode pensar nele como uma biblioteca de prompts testados que funcionam incrivelmente bem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estes s\u00e3o prompts gerados pela comunidade e revisados que realmente funcionam em uma ampla variedade de problemas diferentes que voc\u00ea pode enfrentar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, vou te mostrar como instalar o Fabric e depois vou te mostrar como us\u00e1-lo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa \u00e9 a URL no GitHub: https:\/\/github.com\/danielmiessler\/fabric<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 completamente open-source, completamente gratuito, voc\u00ea pode us\u00e1-lo com GP4, voc\u00ea pode us\u00e1-lo com qualquer modelo de c\u00f3digo aberto, voc\u00ea pode execut\u00e1-lo localmente, o que voc\u00ea quiser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E ele abrange uma variedade de casos de uso que est\u00e3o sendo adicionados e iterados o tempo todo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqui est\u00e3o apenas alguns exemplos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Extrair as partes mais interessantes de v\u00eddeos do YouTube e podcasts;<\/li>\n\n\n\n<li>Escrever um ensaio com sua pr\u00f3pria voz;<\/li>\n\n\n\n<li>Resumir artigos acad\u00eamicos opacos;<\/li>\n\n\n\n<li>Criar prompts de arte AI perfeitamente combinados para um texto;<\/li>\n\n\n\n<li>Explicar c\u00f3digo;<\/li>\n\n\n\n<li>Transformar documenta\u00e7\u00e3o ruim em documenta\u00e7\u00e3o utiliz\u00e1vel. E todas essas aplica\u00e7\u00f5es s\u00e3o feitas com prompts incrivelmente detalhados que funcionam bem.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">Como instalar<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, tudo que voc\u00ea precisa fazer \u00e9 primeiro abrir seu terminal e vamos clonar o reposit\u00f3rio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, no terminal, basta digitar &#8220;<strong>git clone<\/strong>&#8221; e, em seguida, cole a URL do reposit\u00f3rio. Conforme abaixo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/danielmiessler\/fabric<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pressione enter e ser\u00e1 clonado o reposit\u00f3rio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora vamos entrar nele, ent\u00e3o digite no terminal, para ir para a pasta onde foi instalado: &#8220;cd fabric&#8221;. (cd = change directory)<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Instala\u00e7\u00e3o de Poetry<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Agora voc\u00ea precisa do Poetry. Eu realmente lutei muito para conseguir o Poetry funcionando na minha m\u00e1quina, mas acho que \u00e9 porque eu tinha um ambiente Python realmente bagun\u00e7ado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, se voc\u00ea ainda n\u00e3o tem o Poetry instalado, \u00e9 assim que voc\u00ea o instala.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No terminal, digite: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -sSL https:\/\/install.python-poetry.org | python3 -<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aten\u00e7\u00e3o, para aquele tra\u00e7o(-) no final do comando Ele faz parte do comando.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, a pr\u00f3xima coisa que voc\u00ea precisa fazer \u00e9 simplesmente executar o script de configura\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Digite no terminal: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/setup.sh e ent\u00e3o d\u00ea um enter.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, para testar se est\u00e1 funcionando, digite:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fabric -h (aciona o comando help do fabric)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ele copiou e colou no terminal o comando: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source \/Users\/matthewberman\/.zshrc<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pronto, est\u00e1 instalado.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Como Usar<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">A primeira coisa que voc\u00ea precisa fazer \u00e9 fornecer sua <em>chave de API do GP4<\/em> e se voc\u00ea n\u00e3o quiser usar o GP4, existem outras maneiras de usar. Voc\u00ea pode usar o Claude, voc\u00ea pode usar modelos locais, o que voc\u00ea quiser, mas isso requer um pouco mais de esfor\u00e7o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para isto digite no terminal: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fabric --setup<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O sistema vai pedir para voc\u00ea informar a sua OpenAI API Key.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Informe a sua API Key e pressione enter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O sistema vai pedir a sua Claude API Key.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Informe a sua Claude API Key e pressione enter. Se n\u00e3o tiver essa API Key, somente pressione enter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora, vai ocorrer o download dos prompts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ele reiniciou o terminal com o comando: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source \/Users\/mattheberman\/.zshcr<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para testar se est\u00e1 funcionando, digite no terminal: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fabric -h<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Terminologia do fabric<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">O ecossistema do fabric tem tr\u00eas componentes prim\u00e1rios:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Temos o <strong>Mill<\/strong> que \u00e9 opcional, mas \u00e9 um servidor onde voc\u00ea pode disponibilizar padr\u00f5es, ent\u00e3o se voc\u00ea quiser abrir um servidor para fazer isso, \u00e9 assim que voc\u00ea faz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um <strong>Patterns<\/strong> \u00e9 o casos de uso de IA granulares, tamb\u00e9m conhecidos como prompts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os <strong>Stitches<\/strong> s\u00e3o padr\u00f5es que s\u00e3o montados de diferentes maneiras para criar resultados ainda mais sofisticados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Temos o <strong>Looms<\/strong> que \u00e9 um aplicativo do lado do cliente que pode chamar o Pattern espec\u00edfico hospedado pelo Mill.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, vamos digitar no terminal: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fabric --list<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">para ver uma lista dos diferentes patterns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, s\u00e3o mostrados v\u00e1rios patterns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alguns exemplo: create_logo, create_keynote, extract_references, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E novamente todos estes s\u00e3o prompts muito testados.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Agora Vamos a Um Exemplo Pr\u00e1tico<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Copie, por exemplo, a transcri\u00e7\u00e3o de um v\u00eddeo do youtube.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No terminal, digite: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pbpaste | fabric --pattern extract_wisdom<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O que este comando vai fazer \u00e9 automaticamente pegar o que est\u00e1 na minha \u00e1rea de transfer\u00eancia e extrair toda a sabedoria disso, ent\u00e3o vamos ver o que ele faz, agora vai ser um pouco lento porque est\u00e1 usando GPT 4, mas imagine se estiv\u00e9ssemos usando grock com isso, isso seria super r\u00e1pido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eles est\u00e3o fazendo um progresso incr\u00edvel nisso, eles est\u00e3o lan\u00e7ando novos recursos, novos prompts tamb\u00e9m conhecidos como padr\u00f5es, acredito que eles est\u00e3o lan\u00e7ando uma interface do usu\u00e1rio para tornar todo o processo mais f\u00e1cil de instalar para todos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se quisermos ver a sa\u00edda enquanto estava acontecendo, usar\u00edamos &#8211;stream como um comando e vamos realmente ver a sa\u00edda conforme estiver sendo executada. (live)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, ele enviou o prompt com a transcri\u00e7\u00e3o do v\u00eddeo e o ChatGPT gerou uma excelente resposta, bem completa e bem formatada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos fazer outro prompt agora. Digite no terminal: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pbpaste | analyze_claims --stream<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Digite enter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, a resposta foi bem abrangente extraindo todos os claims e os argumentos de suporte ou refutando os claim.(afirma\u00e7\u00f5es, ideias, argumentos)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa \u00e9 uma ferramenta interessante, os prompts parecem bem elaborados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">_______<br><em>Edi\u00e7\u00e3o, formata\u00e7\u00e3o e finaliza\u00e7\u00e3o: Werney Lima,<br>Fonte: <a href=\"https:\/\/www.youtube.com\/watch?v=lEXd6TXPw7E\">https:\/\/www.youtube.com\/watch?v=lEXd6TXPw7E<\/a><br>Resumido e Traduzido pelo ChatGPT 3.5<br>Ferramentas normalmente usadas: Affinity Photo, Obsidian, Google Docs.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Fabric \u00e9 um projeto open-source incr\u00edvel que promete fornecer todas as ferramentas de que voc\u00ea precisa para resolver problemas cotidianos usando intelig\u00eancia artificial. Voc\u00ea pode pensar nele como uma biblioteca de prompts testados que funcionam incrivelmente bem. Estes s\u00e3o prompts gerados pela comunidade e revisados que realmente funcionam em uma ampla variedade de problemas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":813,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,16,53,30,61],"tags":[106,107],"class_list":["post-809","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-ferramentas-ia","category-how-to","category-llms","category-prompt","tag-fabric","tag-prompt"],"blocksy_meta":[],"brizy_media":[],"_links":{"self":[{"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/posts\/809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=809"}],"version-history":[{"count":2,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/posts\/809\/revisions"}],"predecessor-version":[{"id":812,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/posts\/809\/revisions\/812"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/media\/813"}],"wp:attachment":[{"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portal7ia.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}