From 51c53b95e1e45ba27274167a055744310ff6220a Mon Sep 17 00:00:00 2001 From: Leonardo Grando Date: Sun, 22 Sep 2024 11:22:19 -0300 Subject: [PATCH] nova postagem --- 404.html | 6 +- categories/index.html | 2 +- event/index.html | 2 +- ideas/index.html | 2 +- index.html | 72 +- index.json | 3 +- index.xml | 295 ++- post/complex1/index.html | 2 +- post/complex3/index.html | 2 +- post/complex4/index.html | 2 +- post/complexex1/index.html | 2 +- post/hface/index.html | 2 +- post/index.html | 98 +- post/index.xml | 295 ++- post/learning-resource-links/index.html | 2 +- .../index.html | 2 +- post/ollama/bye.png | Bin 0 -> 4744 bytes ...d_4744_1200x1200_fit_q75_h2_lanczos_3.webp | Bin 0 -> 2424 bytes ...4744_14ba64c8fba48d1dd9817ed23edb5451.webp | Bin 0 -> 2466 bytes ...4744_16cb0c90f573748cc56f05d86ea772e4.webp | Bin 0 -> 2466 bytes ...4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp | Bin 0 -> 2482 bytes post/ollama/delete.png | Bin 0 -> 32239 bytes ...2239_0055384a32f8b9e835b6229d359262d6.webp | Bin 0 -> 16258 bytes ..._32239_1200x1200_fit_q75_h2_lanczos_3.webp | Bin 0 -> 16210 bytes ...2239_597180a4a0827ea1566da51c787c39a1.webp | Bin 0 -> 12572 bytes ...2239_f32921b82256e12e21444050214c3db3.webp | Bin 0 -> 12572 bytes post/ollama/exemplophi.png | Bin 0 -> 121326 bytes ...121326_1200x1200_fit_q75_h2_lanczos_3.webp | Bin 0 -> 69092 bytes ...1326_8a5d45d3857871cd2450e252e9b3b157.webp | Bin 0 -> 10514 bytes ...1326_8caf1b0bbf85d5d4893be3aced9650a2.webp | Bin 0 -> 38832 bytes ...1326_cf886ca636aa085d1ffc6fffcec1605a.webp | Bin 0 -> 10514 bytes post/ollama/htop.png | Bin 0 -> 23785 bytes post/ollama/index.html | 1697 +++++++++++++++++ post/ollama/inferencia.png | Bin 0 -> 257880 bytes ...257880_1200x1200_fit_q75_h2_lanczos_3.webp | Bin 0 -> 83700 bytes ...7880_70f92590570ac49bb4f09ae10b0d960f.webp | Bin 0 -> 33764 bytes ...7880_8d493d241e88bed9925f02aac390d399.webp | Bin 0 -> 8450 bytes ...7880_e382585b8c8fa788f9672d213832d277.webp | Bin 0 -> 8450 bytes post/ollama/nvidia.png | Bin 0 -> 41310 bytes ..._41310_1200x1200_fit_q75_h2_lanczos_3.webp | Bin 0 -> 36200 bytes ...1310_20e94217650cb76e36823c727e3031ae.webp | Bin 0 -> 35978 bytes ...1310_92a8683f5df8fb2a37e2c677893e5334.webp | Bin 0 -> 20736 bytes ...1310_98f0f646c268241808fa529e6edb22a6.webp | Bin 0 -> 20736 bytes post/ollama/ollamabrowser.png | Bin 0 -> 5448 bytes ...c_5448_1200x1200_fit_q75_h2_lanczos_3.webp | Bin 0 -> 2204 bytes ...5448_717c5e0842dace38e55630e53f2bd880.webp | Bin 0 -> 2160 bytes ...5448_76d462473ee9b256f02f89da9793c5f4.webp | Bin 0 -> 2168 bytes ...5448_ac09abb31baa59c3a17be38cea8a599d.webp | Bin 0 -> 2168 bytes post/ollama/ollamalist.png | Bin 0 -> 18154 bytes ..._18154_1200x1200_fit_q75_h2_lanczos_3.webp | Bin 0 -> 9524 bytes ...8154_2a1604f69fde0f35f72685ae79b87aaa.webp | Bin 0 -> 6522 bytes ...8154_a1fd563013ee046b5e9919f2a22f9854.webp | Bin 0 -> 6522 bytes ...8154_d6645b5a7868aa6685f360d87c1bfc76.webp | Bin 0 -> 9526 bytes post/ollama/phi3.png | Bin 0 -> 38614 bytes ..._38614_1200x1200_fit_q75_h2_lanczos_3.webp | Bin 0 -> 15158 bytes ...8614_2ba2ca1b23fc9019f8aa70720756ee6a.webp | Bin 0 -> 2796 bytes ...8614_52705a8b42c9db27ffb2388f5986e5ae.webp | Bin 0 -> 2796 bytes ...8614_d91c693f3425617963bb94a2ecab009c.webp | Bin 0 -> 10096 bytes post/ollama/wifi.png | Bin 0 -> 11007 bytes ..._11007_1200x1200_fit_q75_h2_lanczos_3.webp | Bin 0 -> 3636 bytes ...1007_21da799eb1e940cdb3ae4d8e3e025a8f.webp | Bin 0 -> 3564 bytes ...1007_78fe6c1a17c64f9ad968a2cd6217cd4f.webp | Bin 0 -> 1476 bytes ...1007_f619ccb51aa24483439161d2913aca46.webp | Bin 0 -> 1476 bytes post/page/2/index.html | 93 +- post/pedido/index.html | 2 +- post/prompt1/index.html | 2 +- post/pythoncv/index.html | 2 +- post/rules/index.html | 2 +- publication-type/1/index.html | 2 +- publication-type/7/index.html | 2 +- publication/grando-2009/index.html | 2 +- publication/grando-2020/index.html | 2 +- publication/grando-2023/index.html | 2 +- publication/grando2020a/index.html | 2 +- publication/index.html | 2 +- publication/jaramillo-2023/index.html | 2 +- publication_types/index.html | 2 +- sitemap.xml | 44 +- tag/agent-based/index.html | 2 +- tag/ai/index.html | 93 +- tag/ai/index.xml | 295 ++- tag/aprendizagem/index.html | 2 +- tag/cancer/index.html | 2 +- tag/chat-gpt/index.html | 2 +- tag/classificacao/index.html | 2 +- tag/complexos/index.html | 2 +- tag/crystallization/index.html | 2 +- tag/data/index.html | 2 +- tag/detection/index.html | 2 +- tag/drones/index.html | 2 +- tag/enginnering/index.html | 93 +- tag/enginnering/index.xml | 295 ++- tag/exercicios/index.html | 2 +- tag/farm/index.html | 2 +- tag/future-of-work/index.html | 2 +- tag/generativos/index.html | 2 +- tag/glass/index.html | 2 +- tag/gpt/index.html | 93 +- tag/gpt/index.xml | 295 ++- tag/hugging-face/index.html | 2 +- tag/ia/index.html | 93 +- tag/ia/index.xml | 295 ++- tag/ideas/index.html | 2 +- tag/imagens/index.html | 2 +- tag/java/index.html | 2 +- tag/learning/index.html | 2 +- tag/matematica/index.html | 2 +- tag/ml/index.html | 2 +- tag/nash-equilibrium/index.html | 2 +- tag/netlogo/index.html | 2 +- tag/numeros/index.html | 2 +- tag/offline/index.html | 1105 +++++++++++ tag/offline/index.xml | 309 +++ tag/offline/page/1/index.html | 10 + tag/ollama/index.html | 1105 +++++++++++ tag/ollama/index.xml | 309 +++ tag/ollama/page/1/index.html | 10 + tag/precision-agriculture/index.html | 2 +- tag/presentation/index.html | 2 +- tag/prompt/index.html | 93 +- tag/prompt/index.xml | 295 ++- tag/python/index.html | 2 +- tag/rules/index.html | 2 +- tag/security/index.html | 2 +- tag/simulation/index.html | 2 +- tag/taylor/index.html | 2 +- tag/tecnology/index.html | 2 +- tag/tensorflow/index.html | 2 +- tag/wip/index.html | 2 +- tags/index.html | 40 +- tags/index.xml | 2 +- tags/page/2/index.html | 34 +- tags/page/3/index.html | 36 +- tags/page/4/index.html | 40 +- tags/page/5/index.html | 1173 ++++++++++++ talk/ieemcon-2020/index.html | 2 +- talk/panel-discussion-uvm/index.html | 2 +- talk/wsc-2023/index.html | 2 +- 138 files changed, 8578 insertions(+), 260 deletions(-) create mode 100644 post/ollama/bye.png create mode 100644 post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp create mode 100644 post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp create mode 100644 post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_16cb0c90f573748cc56f05d86ea772e4.webp create mode 100644 post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp create mode 100644 post/ollama/delete.png create mode 100644 post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_0055384a32f8b9e835b6229d359262d6.webp create mode 100644 post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_1200x1200_fit_q75_h2_lanczos_3.webp create mode 100644 post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp create mode 100644 post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_f32921b82256e12e21444050214c3db3.webp create mode 100644 post/ollama/exemplophi.png create mode 100644 post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_1200x1200_fit_q75_h2_lanczos_3.webp create mode 100644 post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp create mode 100644 post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp create mode 100644 post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_cf886ca636aa085d1ffc6fffcec1605a.webp create mode 100644 post/ollama/htop.png create mode 100644 post/ollama/index.html create mode 100644 post/ollama/inferencia.png create mode 100644 post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp create mode 100644 post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp create mode 100644 post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp create mode 100644 post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_e382585b8c8fa788f9672d213832d277.webp create mode 100644 post/ollama/nvidia.png create mode 100644 post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp create mode 100644 post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_20e94217650cb76e36823c727e3031ae.webp create mode 100644 post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_92a8683f5df8fb2a37e2c677893e5334.webp create mode 100644 post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp create mode 100644 post/ollama/ollamabrowser.png create mode 100644 post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp create mode 100644 post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp create mode 100644 post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_76d462473ee9b256f02f89da9793c5f4.webp create mode 100644 post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp create mode 100644 post/ollama/ollamalist.png create mode 100644 post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp create mode 100644 post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp create mode 100644 post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_a1fd563013ee046b5e9919f2a22f9854.webp create mode 100644 post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp create mode 100644 post/ollama/phi3.png create mode 100644 post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_1200x1200_fit_q75_h2_lanczos_3.webp create mode 100644 post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_2ba2ca1b23fc9019f8aa70720756ee6a.webp create mode 100644 post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp create mode 100644 post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_d91c693f3425617963bb94a2ecab009c.webp create mode 100644 post/ollama/wifi.png create mode 100644 post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp create mode 100644 post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_21da799eb1e940cdb3ae4d8e3e025a8f.webp create mode 100644 post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_78fe6c1a17c64f9ad968a2cd6217cd4f.webp create mode 100644 post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp create mode 100644 tag/offline/index.html create mode 100644 tag/offline/index.xml create mode 100644 tag/offline/page/1/index.html create mode 100644 tag/ollama/index.html create mode 100644 tag/ollama/index.xml create mode 100644 tag/ollama/page/1/index.html create mode 100644 tags/page/5/index.html diff --git a/404.html b/404.html index d0b5e285..8e6d1103 100644 --- a/404.html +++ b/404.html @@ -1,6 +1,6 @@ - + @@ -747,6 +747,8 @@

Page not found

Latest

diff --git a/categories/index.html b/categories/index.html index dbdff140..d6453d70 100644 --- a/categories/index.html +++ b/categories/index.html @@ -1,6 +1,6 @@ - + diff --git a/event/index.html b/event/index.html index 8e2ca76d..55265d93 100644 --- a/event/index.html +++ b/event/index.html @@ -1,6 +1,6 @@ - + diff --git a/ideas/index.html b/ideas/index.html index 44f7cb9e..dde0b007 100644 --- a/ideas/index.html +++ b/ideas/index.html @@ -1,6 +1,6 @@ - + diff --git a/index.html b/index.html index 5f710886..fc090e37 100644 --- a/index.html +++ b/index.html @@ -1,6 +1,6 @@ - + @@ -352,7 +352,7 @@ - + @@ -1659,13 +1659,13 @@

Recent Posts

- Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1 + Usando uma Ferramenta LLM no Linux
- +
- Alguns padrões para facilitar a utilização do Chat-GPT + Como rodar uma Ferramenta LLM Off-line no Linux
@@ -1691,7 +1691,7 @@

Recent Posts

Last updated on - Apr 27, 2024 + Sep 22, 2024 @@ -1748,13 +1748,13 @@

Recent Posts

- Utilizando a plataforma Hugging Face para testar modelos de aprendizado de máquina. + Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1
- +
- Criando um pipeline para testar os modelos presentes no Hugging Faces + Alguns padrões para facilitar a utilização do Chat-GPT
@@ -1780,7 +1780,7 @@

Recent Posts

Last updated on - Mar 24, 2024 + Apr 27, 2024 @@ -1789,7 +1789,7 @@

Recent Posts

- 4 min read + 3 min read @@ -1837,13 +1837,13 @@

Recent Posts

- Classificação de imagens com o TensorFlow. + Utilizando a plataforma Hugging Face para testar modelos de aprendizado de máquina.
- +
- Classificação imagens utilizando rede neurais e Python + Criando um pipeline para testar os modelos presentes no Hugging Faces
@@ -1869,7 +1869,7 @@

Recent Posts

Last updated on - Mar 23, 2024 + Mar 24, 2024 @@ -1878,7 +1878,7 @@

Recent Posts

- 6 min read + 4 min read @@ -1926,13 +1926,13 @@

Recent Posts

- Números Complexos - Pt. 4 + Classificação de imagens com o TensorFlow.
- +
- Expansão tanto algebricamente, quanto utilizando biblioteca Sympy no Python + Classificação imagens utilizando rede neurais e Python
@@ -1958,7 +1958,7 @@

Recent Posts

Last updated on - Nov 19, 2023 + Mar 23, 2024 @@ -1967,7 +1967,7 @@

Recent Posts

- 5 min read + 6 min read @@ -2015,13 +2015,13 @@

Recent Posts

- Números Complexos - Pt. 3 + Números Complexos - Pt. 4
- +
- Tópico: Operações básicas e derivadas + Expansão tanto algebricamente, quanto utilizando biblioteca Sympy no Python
@@ -2047,7 +2047,7 @@

Recent Posts

Last updated on - Nov 5, 2023 + Nov 19, 2023 @@ -2056,7 +2056,7 @@

Recent Posts

- 10 min read + 5 min read @@ -4636,7 +4636,7 @@

Popular Topics

- AI + AI @@ -4666,27 +4666,22 @@

Popular Topics

- Crystallization - - - - - data + Drones - Detection + enginnering - Drones + GPT - IA + IA @@ -4721,6 +4716,11 @@

Popular Topics

+ prompt + + + + Python diff --git a/index.json b/index.json index db443b68..aa469358 100644 --- a/index.json +++ b/index.json @@ -19,4 +19,5 @@ - [{"authors":null,"categories":null,"content":"Leonardo Grando is a Brazilian Assistant Professor at UNASP and a Technology Ph.D. candidate at University of Campinas (UNICAMP). Specializing in complex systems, agent-based simulations (ABMS), artificial intelligence (AI), and the Internet of Things (IoT), I focus on developing cutting-edge machine learning models and programming solutions.\nWith expertise in leading technologies like NetLogo, Python, R, LaTeX,Cyber security, Web Development, Data Bases, and Linux, my current Ph.D. research is centered on IoT device swarms (UAVs) for perpetual flight, leveraging agent-based modeling for efficiency. This involves using NetLogo for simulation and Python and R for advanced data mining.\nPreviously, I transitioned from a career in the automotive industry, where I focused on productivity improvements, into the academic field. Since 2019, I have contributed to data science, teaching, and research, including experience as a teacher at the fundamental high school to undergraduate level.\nFollow me in Mastodon and my Telegram Channel\nDownload my Resume .\nBaixe meu Currículo .\n","date":1702339200,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1702339200,"objectID":"2525497d367e79493fd32b198b28f040","permalink":"","publishdate":"0001-01-01T00:00:00Z","relpermalink":"","section":"authors","summary":"Leonardo Grando is a Brazilian Assistant Professor at UNASP and a Technology Ph.D. candidate at University of Campinas (UNICAMP). Specializing in complex systems, agent-based simulations (ABMS), artificial intelligence (AI), and the Internet of Things (IoT), I focus on developing cutting-edge machine learning models and programming solutions.","tags":null,"title":"Leonardo Grando","type":"authors"},{"authors":[],"categories":[],"content":"Realizei recentemente o curso Prompt Engineering for ChatGPT e gostaria de compartilhar algumas anotações que realizei durante o mesmo.\nEstas ferramentas não podem ser consideradas como fonte de fatos, mas são excelentes como suporte para ideias e quem sabe para tirar da gaveta aquela ideia de um livro.\nO objetivo desta série é criar postagens com quatro estratégias por post. Estou utilizando como exemplo o Chat-GPT em sua versão grátis, mas você pode testar em qualquer outra ferramenta.\nCaso queira conhecer melhor o funcionamento destas ferramentas, recomendo o texto do Stephen Wolfram e o curso Prompt Engineering for ChatGPT que pode ser auditado gratuitamente no Coursera.\nOs links incluem exemplos de cada item.\n1 - São ferramentas estocásticas, por isto pode não ocorrer repetitividade nas respostas, já que a sua resposta depende de como elas foram treinadas: Conforme você realiza o prompt, as ferramentas podem responder de formas diferentes, por isto é importante o refino da sua questão e testar várias estratégias.\nAinda considerando a pergunta, quantos prêmios Nobéis o Brasil já foi agraciado? O exemplo 1 e o exemplo 2 apresentam respostas distintas para a mesma questão.\n2 - Você pode solicitar a esta ferramenta para que ela aja conforme um personagem (ex: professor, consultor, etc.) e que a resposta seja direcionada para determinado público (jovens da terceira idade, adolescente). A estrutura deste prompt é:\nAja como P e faça A\nOnde P é igual ao personagem que você deseja e A ação que você espera dele.\nNeste exemplo, vou pedir para ele agir como um professor de Línguas, depois vou pedir para ele explicar o meu erro usando um exemplo de obra literária e depois para ele contextualizar um assunto atual para um cidadão do ano 1700.\n3 - Você pode enviar novas informações para o Prompt. Estas ferramentas possuem uma limitação do processo de treinamento. Você pode fornecer novas informações para que ele possa aprimorar a resposta.\nNeste exemplo pedi para ele os presidentes que governaram o Brasil entre os anos 2000 a 2024 e solicitei atualização das informações com o novo presidente.\n4 - Refinamento de questões. Observe que a clareza com que você faz os questionamentos é importante para que você tenha respostas mais próximas do que deseja. Não adianta você pedir: Quais foram os presidentes?, se você quer uma resposta limitada por tempo. Mas você pode pedir para ele como melhorar sua pergunta.\nPor enquanto são estas dicas, vimos que podem ocorrer variações nas respostas, que estas ferramentas podem agir como determinado personagem para atingir um público específico, que você pode treinar a ferramenta localmente com novas informações para que sua resposta seja mais atual e que a própria ferramenta pode lhe ajudar a refinar as suas questões.\n","date":1714176000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1714230560,"objectID":"cc0fdc17dc780828aaabd445e7dbdc1c","permalink":"https://lgrando1.github.io/post/prompt1/","publishdate":"2024-04-27T00:00:00Z","relpermalink":"/post/prompt1/","section":"post","summary":"Alguns padrões para facilitar a utilização do Chat-GPT","tags":["GPT","Chat-GPT","prompt","enginnering","IA","AI"],"title":"Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1","type":"post"},{"authors":[],"categories":[],"content":"A plataforma Hugging Face é uma portal onde a comunidade de aprendizado de máquina colabora com modelos, conjunto de dados e aplicações.\nAo acessar o site e clicar no link Models é possível buscar por variados modelos voltados para várias tarefas de aprendizado de máquina visão computacional, processamento natural de linguagem, áudio, dados tabulares, aprendizado por reforço e outros tipos.\nNeste post apresentaremos uma introdução de como utilizar estas bibliotecas em sua máquina (ou no Google Colab). Como exemplo é demostrado a realização de duas tarefas: o preenchimento de mascaras de texto (completar um espaço de um texto) e o resumo de um texto.\nSão dois modelos/exemplos simples, mas o objetivo é realmente despertar a curiosidade em conhecer mais sobre esta plataforma.\nAlgumas considerações:\nAo baixar o modelo em sua maquina, alguns modelos são grandes, como o segundo modelo deste tutorial que possui mais do que 1,5 GB. Neste link é possível ver como gerenciar o cache destes modelos; Se atente ao modelo que você vai testar, pois já foram encontrados problemas de segurança; Se atente também nas licenças de conteúdo dos modelos e também possíveis dependências. Se atente a documentação presente em cada página dos modelos; Alguns modelos de aprendizados de máquinas exigem bastante recursos computacionais, ao escrever este post, várias vezes o Jupyter acabou resetando. Apenas para comparativo, este computador é um Core i5 de nona geração (Intel i5 - 9300H) e 8 GB de RAM. Infelizmente ainda não consegui ativar a GPU para tarefas de Machine Learning no Linux. No Google Colab é possível ativar o suporte ao GPU mesmo no tier grátis. Alertas feitos, vamos aos modelos:\nPrimeiro é necessário a biblioteca Transformers para poder baixar e treinais os modelos pré treinados.\nNo momento da escrita deste post estão disponíveis 564772 modelos.\nAqui esta presente a documentação de como instalar esta biblioteca.\nimport transformers from transformers import pipeline #Apenas para suprimir erros, não nescessário. import logging logging.getLogger(\u0026#34;transformers\u0026#34;).setLevel(logging.ERROR) Tarefa 1 - preenchimento de mascaras Para realizar a tarefa de preenchimento de mascaras, utilizaremos o modelo BERTimbau Base (aka “bert-base-portuguese-cased” [1]\nIremos utilizar neste caso a versão base.\nA tarefa realizada será “fill-mask” e iremos pedir que ele devolva 5 respostas para a frase “Batatinha quando nasce, esparrama pelo [MASK]” onde [MASK] é o texto que será preenchido pelo token.\n[1] SOUZA, Fábio e NOGUEIRA, Rodrigo e LOTUFO, Roberto. BERTimbau: pretrained BERT models for Brazilian Portuguese. 2020, [S.l: s.n.], 2020.\nA primeira linha do código abaixo indicar a tarefa a ser executada e o modelo a ser utilizado e a segunda linha aplica o modelo para o texto escolhido.\nmascarar = pipeline(\u0026#34;fill-mask\u0026#34;, model=\u0026#34;neuralmind/bert-base-portuguese-cased\u0026#34;) texto = mascarar(\u0026#34;Batatinha quando nasce, esparrama pelo [MASK]\u0026#34;) for x in range(len(texto)): print(texto[x]) {\u0026#39;score\u0026#39;: 0.3925571143627167, \u0026#39;token\u0026#39;: 8105, \u0026#39;token_str\u0026#39;: \u0026#39;chão\u0026#39;, \u0026#39;sequence\u0026#39;: \u0026#39;Batatinha quando nasce, esparrama pelo chão\u0026#39;} {\u0026#39;score\u0026#39;: 0.10256581008434296, \u0026#39;token\u0026#39;: 1831, \u0026#39;token_str\u0026#39;: \u0026#39;corpo\u0026#39;, \u0026#39;sequence\u0026#39;: \u0026#39;Batatinha quando nasce, esparrama pelo corpo\u0026#39;} {\u0026#39;score\u0026#39;: 0.05736977979540825, \u0026#39;token\u0026#39;: 1147, \u0026#39;token_str\u0026#39;: \u0026#39;mundo\u0026#39;, \u0026#39;sequence\u0026#39;: \u0026#39;Batatinha quando nasce, esparrama pelo mundo\u0026#39;} {\u0026#39;score\u0026#39;: 0.047487251460552216, \u0026#39;token\u0026#39;: 388, \u0026#39;token_str\u0026#39;: \u0026#39;ar\u0026#39;, \u0026#39;sequence\u0026#39;: \u0026#39;Batatinha quando nasce, esparrama pelo ar\u0026#39;} {\u0026#39;score\u0026#39;: 0.023149045184254646, \u0026#39;token\u0026#39;: 9169, \u0026#39;token_str\u0026#39;: \u0026#39;rosto\u0026#39;, \u0026#39;sequence\u0026#39;: \u0026#39;Batatinha quando nasce, esparrama pelo rosto\u0026#39;} Observe nas resposta acima que o maior “score” foi para a frase que contém o token “chão”.\nTarefa 2 - Resumo de textos Para realizar o processo de resumo de texto (“summarization”), iremos utilizar como exemplo o modelo facebook/bart-large-cnn [2]\nUtilizaremos o texto que está presente na própria página do modelo.\n[2] LEWIS, Mike e colab. BART: Denoising sequence-to-sequence pre-training for natural language generation, translation, and comprehension. CoRR, v. abs/1910.13461, 2019. Disponível em: http://arxiv.org/abs/1910.13461.\nresumir = pipeline(\u0026#34;summarization\u0026#34;, model=\u0026#34;facebook/bart-large-cnn\u0026#34;) texto = \u0026#34;\u0026#34;\u0026#34;The tower is 324 metres (1,063 ft) tall, about the same height as an 81-storey building, and the tallest structure in Paris. Its base is square, measuring 125 metres (410 ft) on each side. During its construction, the Eiffel Tower surpassed the Washington Monument to become the tallest man-made structure in the world, a title it held for 41 years until the Chrysler Building in New York City was finished in 1930. It was the first structure to reach a height of 300 metres. Due to the addition of a broadcasting aerial at the top of the tower in 1957, it is now taller than the Chrysler Building by 5.2 metres (17 ft). Excluding transmitters, the Eiffel Tower is the second tallest free-standing structure in France after the Millau Viaduct.\u0026#34;\u0026#34;\u0026#34; resumo = …","date":1711238400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1711306800,"objectID":"e6f974f25e8c4413859549a7cda3679a","permalink":"https://lgrando1.github.io/post/hface/","publishdate":"2024-03-24T00:00:00Z","relpermalink":"/post/hface/","section":"post","summary":"Criando um pipeline para testar os modelos presentes no Hugging Faces","tags":["Hugging Face","IA","ML","Generativos","Python"],"title":"Utilizando a plataforma Hugging Face para testar modelos de aprendizado de máquina.","type":"post"},{"authors":[],"categories":[],"content":"Neste post é apresentado uma rotina de aprendizado de máquina supervisionado utilizando a biblioteca TensorFlow para realizar o reconhecimento e classificação de imagens da base de dados MNIST. Esta base de dados consiste em imagens de numeros escritos a mão e seus respectivos rótulos. A idéia deste post é treinar um modelo de rede neural que reconheça os padrões destas imagens e as classifiquem com o respectivo número.\nO conteúdo desta atividade de classificação é composto de:\nImportar as bibliotecas; Importar o conjunto de dados e dividi-los entre base treino e de teste; Aplicar o processo de Hot Encoding nas classes de respostas; Pré-processamento dos dados para que possam ser uitilizados no treinamento da rede; Criação do modelo de rede neural; Treinamento do modelo com os dados de treinamento; Realizar a predição e comparação com os dados de teste. 1. Importação das bibliotecas necessárias, incluindo o TensorFlow import tensorflow as tf import numpy as np tf.compat.v1.logging.set_verbosity(tf.compat.v1.logging.ERROR) print(\u0026#39;Using TensorFlow version\u0026#39;, tf.__version__) #Processo de hot-encoding from tensorflow.keras.utils import to_categorical #para criar as camadas do modelo de rede neural from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense #para visualizar as imagens from matplotlib import pyplot as plt %matplotlib inline 2024-03-24 10:02:13.310353: I tensorflow/tsl/cuda/cudart_stub.cc:28] Could not find cuda drivers on your machine, GPU will not be used. 2024-03-24 10:02:13.370354: I tensorflow/tsl/cuda/cudart_stub.cc:28] Could not find cuda drivers on your machine, GPU will not be used. 2024-03-24 10:02:13.371713: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations. To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags. 2024-03-24 10:02:14.341836: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT Using TensorFlow version 2.13.1 2: Importar a base de dados e dividi-la em bases treino e de teste A própria biblioteca Tensorflow já disponibiliza esta base.\nfrom tensorflow.keras.datasets import mnist (x_train, y_train),(x_test, y_test) = mnist.load_data() Dimensões dos arrays importados A base de dados MNIST é composta por 70000 imagens em escala de cinza de dimensões de 28 por 28 e seus respectivos rótulos. Neste trabalho esta base foi dividida com 60000 instancias de treino e 10000 de teste para poder verificar a performance do treinamento. Cada valor dos pixels representam um valor integral (entre 0 a 255) na escala de cinza.\nprint(\u0026#34;x_train shape\u0026#34;, x_train.shape) print(\u0026#34;y_train shape\u0026#34;, y_train.shape) print(\u0026#34;x_test shape\u0026#34;, x_test.shape) print(\u0026#34;y_test shape\u0026#34;, y_test.shape) x_train shape (60000, 28, 28) y_train shape (60000,) x_test shape (10000, 28, 28) y_test shape (10000,) Visualizando uma imagem presente na base de treino # Apresentando uma imagem da base de treino. plt.imshow(x_train[1], cmap=\u0026#34;binary\u0026#34;) plt.show() Para ver o seu rótulo de treino: # O valor da classe na posição 1 print(y_train[0]) #valor 5 print(y_train[1]) #valor 0 5 0 Para ver todos os rótulos presentes na base de treino: # Os valores presentes na classe de treino print(set(y_train)) {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 3 - Processo de hot encoding nas classes. Para que as classes de respostas possam passar pelo processo de treinamento e de testes, é necessario aplicar o processo de pré-processamento de hot encoding (criação de variaveis dummies) nas classes de respostas.\nCodificando os rótulos y_train_encoded = to_categorical(y_train) y_test_encoded = to_categorical(y_test) Conhecendo as dimensões das bases de dados codificadas print(\u0026#34;y_train_encoded shape\u0026#34;, y_train_encoded.shape) print(\u0026#34;y_test_encoded shape\u0026#34;, y_test_encoded.shape) y_train_encoded shape (60000, 10) y_test_encoded shape (10000, 10) Visualizando um rótulo codificado. print(y_train_encoded[0]) #valor 5 print(y_train_encoded[1]) #valor 0 [0. 0. 0. 0. 0. 1. 0. 0. 0. 0.] [1. 0. 0. 0. 0. 0. 0. 0. 0. 0.] 4 Pré-processamento. Transformar a matriz de 2 dimensões (28x28 pixels com valores de 0 a 255) em um uníco vetor de dimensão 784. x_train_reshaped = np.reshape(x_train, (60000, 784)) x_test_reshaped = np.reshape(x_test, (10000, 784)) print(\u0026#34;x_train_reshaped_shape\u0026#34;, x_train_reshaped.shape) print(\u0026#34;x_test_reshaped_shape\u0026#34;, x_test_reshaped.shape) x_train_reshaped_shape (60000, 784) x_test_reshaped_shape (10000, 784) Normalização dos a x_mean = np.mean(x_train_reshaped) x_std = np.std(x_train_reshaped) epsilon = 1e-10 x_train_norm = (x_train_reshaped-x_mean) / (x_std + epsilon) x_test_norm = (x_test_reshaped-x_mean) / (x_std + epsilon) 5: Criando o modelo de rede neural. Modelo será composto de uma camada de entrada, uma camada interna oculta e uma camada de saída. model = Sequential([ Dense(56, …","date":1711152000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1711220400,"objectID":"6d6179f9140fcb8ab89a3df010a497ad","permalink":"https://lgrando1.github.io/post/pythoncv/","publishdate":"2024-03-23T00:00:00Z","relpermalink":"/post/pythoncv/","section":"post","summary":"Classificação imagens utilizando rede neurais e Python","tags":["TensorFlow","IA","ML","Imagens","classificação","Python"],"title":"Classificação de imagens com o TensorFlow.","type":"post"},{"authors":[],"categories":[],"content":"2024/02/26 Thinking in a society without centralization and auto-regulated, like the ants and insects societies; Create a way to summarize society’s problems TODO list. Request to everybody to stop talk about politics and start thinking about these problems; Think how to use Artificial Intelligence to improve society care and not only profits. Give a way to person live without need be online. ","date":1708905600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1708960160,"objectID":"27dc9bd42ebab287eca8667eea83805c","permalink":"https://lgrando1.github.io/ideas/","publishdate":"2024-02-26T00:00:00Z","relpermalink":"/ideas/","section":"","summary":"Some ideas to a better world","tags":["ideas"],"title":"Ideas","type":"page"},{"authors":[],"categories":null,"content":"","date":1702387800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1702387800,"objectID":"7d197cf7e9f275a966f656037893aa7f","permalink":"https://lgrando1.github.io/talk/wsc-2023/","publishdate":"2023-12-12T00:00:00Z","relpermalink":"/talk/wsc-2023/","section":"event","summary":"Presenting the Extend Abstract of our work \"MODELING AND SIMULATION FOR FARMING DRONE BATTERY RECHARGING\" in the Simulation Around the World (SATW) Track.","tags":["Agent-Based","Simulation","presentation","Drones","Farm"],"title":"WSC 2023","type":"event"},{"authors":["Juan F Galindo Jaramillo","Leonardo Grando","Jose Roberto Emiliano Leite","Edson L. Ursini"],"categories":null,"content":"","date":1702339200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1702339200,"objectID":"bfb66ebafcdfcdbb5446c7ff6a157428","permalink":"https://lgrando1.github.io/publication/jaramillo-2023/","publishdate":"2023-12-12T00:00:00Z","relpermalink":"/publication/jaramillo-2023/","section":"publication","summary":"Using Agent-Based Models (ABM) for disease incidence may help decision-making processes. This work shows an ABM for cervical cancer detection. Our results show the relevance of social indicators.","tags":["Cancer","Simulation","Agent-Based","Detection"],"title":"Agent-Based Model For Analysis of Cervical Cancer Detection","type":"publication"},{"authors":["Leonardo Grando","Juan F Galindo Jaramillo","Jose Roberto Emiliano Leite","Edson L. Ursini"],"categories":null,"content":"","date":1702339200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1702339200,"objectID":"742878604d28f8a3e34a0a21b3e871e8","permalink":"https://lgrando1.github.io/publication/grando-2023/","publishdate":"2023-12-12T00:00:00Z","relpermalink":"/publication/grando-2023/","section":"publication","summary":"The Connected Farm is composed of several elements that communicate with each other through a 4G/5G Radio Base Station (RBS) placed in the middle of the farm. This RBS is connected to the Internet, allowing communication for all kinds of autonomous devices, performing uninterrupted tasks. This work simulates the Connected Farm environment for an autonomous drone. Our model intends to define when each drone needs to recharge its batteries, with no collusion regarding this recharging decision, reducing the drone’s battery usage due to the absence of this communication.","tags":["Drones","Simulation","Agent-Based","Precision Agriculture"],"title":"Modeling and Simulation for Farming Drone Battery Recharging","type":"publication"},{"authors":[],"categories":[],"content":"Desenvolvimentos dos componentes da Série de Taylor Para expandir computacionalmente é possivel utilizar a função sympy.series.\nA documentação desta função do Sympy pode ser encontrada aqui\nO código fonte deste Jupyter Notebook pode ser encontrado aqui\n# importando as funções nescessarias para a expansão das funções: from sympy import Symbol, cos, series, E, sin, ln, cosh, sinh z = Symbol(\u0026#39;z\u0026#39;) Series de Taylor Utiliza-se a seguinte expressão para o desenvolvimento das expressões das séries de Taylor:\n$f(z)=\\sum_{k=0}^{\\infty}(z-a)^k\\frac{f^{k}(a)}{k!}$\nDesenvolva as séries de Taylor para as funções a seguir nos pontos determinados:\nA) $f(z) = e^z$ para $a = 0$ Calculando as derivadas:\n$f^0(z)=e^z \\Rightarrow f^0(0) = 1$\n$f^1(z)=e^z \\Rightarrow f^1(0) = 1$\n$f^2(z)=e^z \\Rightarrow f^2(0) = 1$\n$f^3(z)=e^z \\Rightarrow f^3(0) = 1$\n$f^4(z)=e^z \\Rightarrow f^4(0) = 1$\nPara k = 0\n$(z-0)^0 \\frac{f^0(0)}{0!} = 1$\nPara k = 1\n$(z-0)^1 \\frac{f^1(0)}{1!} = z$\nPara k = 2\n$(z-0)^2 \\frac{f^2(0)}{2!} = \\frac{z^2}{2!}$\nPara k = 3\n$(z-0)^3 \\frac{f^3(0)}{3!} = \\frac{z^3}{3!}$\nPara k = 4\n$(z-0)^4 \\frac{f^4(0)}{4!} = \\frac{z^4}{4!}$\nEntão:\n$f(z) = 1 + z + \\frac{z^2}{2!} + \\frac{z^3}{3!} + \\frac{z^4}{4!}… $\n#Computacionalmente: series(E**(z),z) $\\displaystyle 1 + z + \\frac{z^{2}}{2} + \\frac{z^{3}}{6} + \\frac{z^{4}}{24} + \\frac{z^{5}}{120} + O\\left(z^{6}\\right)$\nB) $f(z) = \\cos(z)$ para $a = 0$ Calculando as derivadas:\n$f^0(z)=\\cos(z) \\Rightarrow f^0(0) = 1$\n$f^1(z)=-\\sin(z) \\Rightarrow f^1(0) = 0$\n$f^2(z)=-\\cos(z) \\Rightarrow f^2(0) = -1$\n$f^3(z)=\\sin(z) \\Rightarrow f^3(0) = 0$\n$f^4(z)=\\cos(z) \\Rightarrow f^4(0) = 1$\nPara k = 0\n$(z-0)^0 \\frac{f^0(0)}{0!} = 1$\nPara k = 1\n$(z-0)^1 \\frac{f^1(0)}{1!} = 0$\nPara k = 2\n$(z-0)^2 \\frac{f^2(0)}{2!} = -\\frac{z^2}{2!}$\nPara k = 3\n$(z-0)^3 \\frac{f^3(0)}{3!} = 0$\nPara k = 4\n$(z-0)^4 \\frac{f^4(0)}{4!} = -\\frac{z^4}{4!}$\nEntão:\n$f(z) = 1 - \\frac{z^2}{2!} + \\frac{z^4}{4!} … $\n#Computacionalmente: series(cos(z),z) $\\displaystyle 1 - \\frac{z^{2}}{2} + \\frac{z^{4}}{24} + O\\left(z^{6}\\right)$\nC) $f(z) = \\sin(z)$ para $a = 0$ Calculando as derivadas:\n$f^0(z)=\\sin(z) \\Rightarrow f^0(0) = 0$\n$f^1(z)=\\cos(z) \\Rightarrow f^1(0) = 1$\n$f^2(z)=-\\sin(z) \\Rightarrow f^2(0) = 0$\n$f^3(z)=-\\cos(z) \\Rightarrow f^3(0) = -1$\n$f^4(z)=\\sin(z) \\Rightarrow f^4(0) = 0$\n$f^5(z)=\\cos(z) \\Rightarrow f^5(0) = 1$\nPara k = 0\n$(z-0)^0 \\frac{f^0(0)}{0!} = 0$\nPara k = 1\n$(z-0)^1 \\frac{f^1(0)}{1!} = z$\nPara k = 2\n$(z-0)^2 \\frac{f^2(0)}{2!} = 0$\nPara k = 3\n$(z-0)^3 \\frac{f^3(0)}{3!} = -\\frac{z^3}{3!}$\nPara k = 4\n$(z-0)^4 \\frac{f^4(0)}{4!} = 0$\nPara k = 5\n$(z-0)^5 \\frac{f^5(0)}{5!} = \\frac{z^5}{5!}$\nEntão:\n\\box{$f(z) = z - \\frac{z^3}{3!} + \\frac{z^5}{5!} … $\n#Computacionalmente: series(sin(z),z) $\\displaystyle z - \\frac{z^{3}}{6} + \\frac{z^{5}}{120} + O\\left(z^{6}\\right)$\nD) $f(z) = \\frac{1}{z}$ para $a = 1$ Calculando as derivadas:\n$f^0(z)=\\frac{1}{z} \\Rightarrow f^0(1) = 1$\n$f^1(z)=-\\frac{1}{z^2} \\Rightarrow f^1(1) = -1$\n$f^2(z)=\\frac{2}{z^3} \\Rightarrow f^2(1) = 2!$\n$f^3(z)=-\\frac{3!}{z^4} \\Rightarrow f^3(1) = -3!$\n$f^4(z)=\\frac{4!}{z^5} \\Rightarrow f^4(1) = 4!$\nPara k = 0\n$(z-1)^0 \\frac{1}{0!} = 1$\nPara k = 1\n$(z-1)^1 \\frac{-1}{1!} = -(z-1)$\nPara k = 2\n$(z-1)^2 \\frac{2!}{2!} = (z-1)^2$\nPara k = 3\n$(z-1)^3 \\frac{3!}{3!} = -(z-1)^3$\nPara k = 4\n$(z-1)^4 \\frac{4!}{4!} = (z-1)^4$\nEntão:\n$f(z) = 1 -(z-1) + (z-1)^2 - (z-1)^3 + (z-1)^4 … $\n#Computacionalmente: series(1/z, z, 1) $\\displaystyle 2 + \\left(z - 1\\right)^{2} - \\left(z - 1\\right)^{3} + \\left(z - 1\\right)^{4} - \\left(z - 1\\right)^{5} - z + O\\left(\\left(z - 1\\right)^{6}; z\\rightarrow 1\\right)$\nE) $f(z) = \\ln(z)$ para $a = 1$ Calculando as derivadas:\n$f^0(z)= \\ln(z) \\Rightarrow f^0(1) = 0 $\n$f^1(z)=\\frac{1}{z} \\Rightarrow f^1(1) = 1$\n$f^2(z)=-\\frac{1}{z^2} \\Rightarrow f^2(1) = -1$\n$f^3(z)=\\frac{2}{z^3} \\Rightarrow f^3(1) = 2!$\n$f^4(z)=-\\frac{3!}{z^4} \\Rightarrow f^4(1) = -3!$\nPara k = 0\n$(z-1)^0 \\frac{0}{0!} = 0$\nPara k = 1\n$(z-1)^1 \\frac{1}{1!} = (z-1)$\nPara k = 2\n$(z-1)^2 \\frac{-1}{2!} = -\\frac{(z-1)^2}{2}$\nPara k = 3\n$(z-1)^3 \\frac{2!}{3!} = \\frac{(z-1)^3}{3}$\nPara k = 4\n$(z-1)^4 \\frac{3!}{4!} = -\\frac{(z-1)^4}{4}$\nEntão:\n$f(z) = (z-1) -\\frac{(z-1)^2}{2} + \\frac{(z-1)^3}{3} -\\frac{(z-1)^4}{4} … $\n#Computacionalmente: series(ln(z),z, 1) $\\displaystyle -1 - \\frac{\\left(z - 1\\right)^{2}}{2} + \\frac{\\left(z - 1\\right)^{3}}{3} - \\frac{\\left(z - 1\\right)^{4}}{4} + \\frac{\\left(z - 1\\right)^{5}}{5} + z + O\\left(\\left(z - 1\\right)^{6}; z\\rightarrow 1\\right)$\nF) $f(z) = \\cosh(z)$ para $a = 0$ Calculando as derivadas:\n$f^0(z)= \\cosh(z) \\Rightarrow f^0(0) = 1 $\n$f^1(z)= \\sinh(z) \\Rightarrow f^1(0) = 0$\n$f^2(z)= \\cosh(z) \\Rightarrow f^0(0) = 1 $\n$f^3(z)= \\sinh(z) \\Rightarrow f^1(0) = 0$\n$f^4(z)= \\cosh(z) \\Rightarrow f^0(0) = 1 $\nPara k = 0\n$(z-0)^0 \\frac{1}{0!} = 1$\nPara k = 1\n$(z-0)^1 \\frac{0}{1!} = 0$\nPara k = 2\n$(z-0)^2 \\frac{1}{2!} = \\frac{z^2}{2}$\nPara k = 3\n$(z-0)^3 \\frac{0}{3!} = 0$\nPara k = 4\n$(z-0)^4 \\frac{1}{4!} = \\frac{z^2}{4!}$\nEntão:\n$f(z) = 1 + \\frac{z^2}{2} + \\frac{z^4}{4!} … …","date":1700352000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1700420400,"objectID":"d15fba87ee6a9c78cfe2f856904ce216","permalink":"https://lgrando1.github.io/post/complex4/","publishdate":"2023-11-19T00:00:00Z","relpermalink":"/post/complex4/","section":"post","summary":"Expansão tanto algebricamente, quanto utilizando biblioteca Sympy no Python","tags":["Matemática","números","complexos","aprendizagem","Taylor"],"title":"Números Complexos - Pt. 4","type":"post"},{"authors":[],"categories":[],"content":"#importar as bibliotecas import matplotlib.pyplot as plt import numpy as np import cmath plt.rcParams.update({ \u0026#34;text.usetex\u0026#34;: True, \u0026#34;font.family\u0026#34;: \u0026#34;sans-serif\u0026#34;, \u0026#34;font.sans-serif\u0026#34;: \u0026#34;Helvetica\u0026#34;, }) #import sympy from sympy import I, re, im, Abs, arg, conjugate, solve, Symbol, deg, sqrt from sympy import exp, sin, cos, symbols from sympy import exp_polar, pi, I, sqrt # função para plotar o número - Modificado para o Sympy def plotapolar(z): fig, ax = plt.subplots(subplot_kw={\u0026#39;projection\u0026#39;: \u0026#39;polar\u0026#39;}, figsize=(4, 4)) ax.plot(arg(z), abs(z), marker=\u0026#39;o\u0026#39;, markersize=15, color=\u0026#39;red\u0026#39;) ax.quiver(0, 0, float(re(z)), float(im(z)), scale=0.1) plt.show() Lista com exercícios envolvendo números complexos Códigos disponíveis aqui\n1. Expresse $1-\\sqrt{3}i$ na forma polar (faça o gráfico) z = 1-sqrt(3)*I z $\\displaystyle 1 - \\sqrt{3} i$\nabs(z) $\\displaystyle 2$\narg(z) $\\displaystyle - \\frac{\\pi}{3}$\nplotapolar(z) 2. Faça o gráfico de $|z-(1.1+2i)|\u0026lt;0.05$ Expandindo resulta em uma equação da reta,\n$\\sqrt{(x-1.1)^2+(y-2)^2} \u0026lt; 0.05$\nO gráfico abaixo mostra os pontos (pintados) para os pontos solicitados.\n# ponto central do circulo z = 1.1 + 2 theta = np.linspace( 0 , 2 * np.pi , 150 ) #raio do circulo maior, apenas para referencia radius = 0.5 #raio do circulo menor radius1 = 0.05 # Desenhando o circulo maior a = float(re(z)) - radius * np.cos( theta ) b = float(im(z)) - radius * np.sin( theta ) # Desenhando o circulo menor, aberto a1 = float(re(z)) - radius1 * np.cos( theta ) b1 = float(im(z)) - radius1 * np.sin( theta ) # Pintando a area desejada Drawing_colored_circle = plt.Circle(( float(re(z)) , float(im(z)) ), radius1 ) # Plotando a figura: figure, axes = plt.subplots( 1 ) axes.plot( a, b ) axes.plot( a1, b1 , linestyle = \u0026#39;dotted\u0026#39;) axes.add_artist( Drawing_colored_circle ) axes.set_aspect( 1 ) axes.set_xlabel(\u0026#34;Real (z)\u0026#34;) axes.set_ylabel(\u0026#34;Imag (z)\u0026#34;) #para criar a anotação e a seta indicativa axes.annotate(r\u0026#39;$\\varepsilon \u0026lt; 0.05$\u0026#39;, (float(re(z))+0.01, float(im(z))+0.01), xytext=(0.75, 0.6), textcoords=\u0026#39;axes fraction\u0026#39;, arrowprops=dict(facecolor=\u0026#39;black\u0026#39;, shrink=0.05), fontsize=12, horizontalalignment=\u0026#39;right\u0026#39;, verticalalignment=\u0026#39;top\u0026#39;) #plt.title( \u0026#39;Parametric Equation Circle\u0026#39; ) plt.show() 3 - Faça o gráfico de $\\Re(z) \\geq 1$ se $z = x + yi$\nEntão $\\Re(z) = x$ e desta forma seria a área maior e igual a 1.\nSão os pontos ilustrados abaixo:\n# Código apenas para representação: fig, ax = plt.subplots() plt.vlines(x=1, ymin = 0, ymax = 2, color=\u0026#39;r\u0026#39;, linestyle=\u0026#39;solid\u0026#39;) ax.set(xlim=(0, 2), xticks=np.arange(0, 2), ylim=(0, 2), yticks=np.arange(0, 2) ) y = np.array([0, 2]) x1 = np.array([2,2]) x2 = np.array([1,1]) ax.set_xlabel(\u0026#34;Real (z)\u0026#34;) ax.set_ylabel(\u0026#34;Imag (z)\u0026#34;) ax.fill_betweenx(y, x1, x2, where=(x1 \u0026gt; x2), color=\u0026#39;C0\u0026#39;, alpha=0.3) plt.show() 4 - Ache a imagem da linha $Re(z) = 1$ sob o plano $f(z) = z^2$. Onde $f(z)$ dá origem à imagem em $f(w)$. Faça o gráfico $w = f(z) = z^2 = (x+yi)^2 = x^2-y^2+2xyi$\n$u = x^2-y^2$ $v = 2xy$\nComo $\\Re(z) = x$ então neste caso para $x = 1$\nResultando em:\n$v = 2y \\rightarrow \\frac{v}{2}$\n$u = 1-y^2 \\rightarrow 1- \\frac{v^2}{4}$\nplt.figure(figsize = ((12,5))) ax1 = plt.subplot(1,2,1) ax2 = plt.subplot(1,2,2) ax1.vlines(x=1, ymin = -2, ymax = 2, color=\u0026#39;r\u0026#39;, linestyle=\u0026#39;solid\u0026#39;) ax1.set_title(\u0026#34;Plano z\u0026#34;) ax1.set_xlabel(\u0026#34;Real (z)\u0026#34;) ax1.set_ylabel(\u0026#34;Imag (z)\u0026#34;) v = np.arange(-2, 2, 0.01) u = 1 - (v**2)/4 ax2.plot(u,v) ax2.set_title(\u0026#34;Plano w\u0026#34;) ax2.set_xlabel(\u0026#34;Real(w) = u(x,y)\u0026#34;) ax2.set_ylabel(\u0026#34;Imag(w) = v(x,y)\u0026#34;) Text(0, 0.5, \u0026#39;Imag(w) = v(x,y)\u0026#39;) 5. Diferencie: Lembrando:\nSuponha que $f$ e $g$ são diferenciaveis em $z$, e $h$ é diferenciavel em $f(z)$. Sendo $c \\in \\mathbb{C}$\n1 - $(cf)’(z) = cf’(z)$;\n2 - $(f+g)’(z) = f’(z)+g’(z)$;\n3 - Regra do Produto:\n$(f \\cdot g)’(z) = f’(z)g(z)+f(z)g’(z)$;\n4 - Regra do quociente:\n$(\\frac{f}{g})’(z) = \\frac{g(z)f’(z)-f(z)g’(z)}{g(z)^2}$, para $g(z) \\neq 0$;\n5 - Regra da cadeia:\n5 - $(h \\circ f)’(z) = h’(f(z))f’(z)$.\na) $f(z) = 3z^4-5z^3+2z$\nimport sympy x, y, a, b, c, z = sympy.symbols(\u0026#39;x y a b c z\u0026#39;) expr = 3*z**4-5*z**3+2*z expr $\\displaystyle 3 z^{4} - 5 z^{3} + 2 z$\n# Importar o módulo de derivadas from sympy import diff diff(expr,z) $\\displaystyle 12 z^{3} - 15 z^{2} + 2$\nb) $f(z) = \\frac{z^2}{4z+1}$\nPara resolver, não esquecer:\nUtilizar a regra do quociente lembrar que $g(z) \\neq 0$ exp1 = z**2 / (4*z+1) exp1 $\\displaystyle \\frac{z^{2}}{4 z + 1}$\ndiff(exp1,z) $\\displaystyle - \\frac{4 z^{2}}{\\left(4 z + 1\\right)^{2}} + \\frac{2 z}{4 z + 1}$\nPara $z \\neq -\\frac{1}{4}$\n6. Mostre que $f(z) = x + 4iy$ não é diferenciável em nenhum ponto; Forma 1 - Teorema de Cauchy-Reimann\nu = x\ny = 4i\nu = x v = 4*y diff(u,x) == diff(v,y) False diff(u,y) == -diff(v,x) True Forma 2 - Fazendo $\\Delta z = \\Delta x + i \\Delta y$\nPortanto:\n$\\lim_{\\Delta z \\to 0} \\frac{ f(z+\\Delta z)-f(z)}{\\Delta z}$\nResultando em:\n$f(z + \\Delta z) - f(z) = x + \\Delta x + 4i(y+ \\Delta y) - x - 4iy = \\Delta x + 4i \\Delta y$\ne\n$\\lim_{\\Delta z \\to 0}\\frac{\\Delta x + 4i\\Delta y}{\\Delta x + i\\Delta y}$\nQuando $\\Delta z \\to 0$ ao …","date":1699142400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1699210800,"objectID":"04e7252706ebbfb129825c6a8e2a4a5c","permalink":"https://lgrando1.github.io/post/complex3/","publishdate":"2023-11-05T00:00:00Z","relpermalink":"/post/complex3/","section":"post","summary":"Tópico: Operações básicas e derivadas","tags":["Matemática","números","complexos","aprendizagem","exercícios"],"title":"Números Complexos - Pt. 3","type":"post"},{"authors":[],"categories":[],"content":"Pt 2 - Forma Polar/Exponencial/Funções/Cauchy-Riemann A Parte 1 deste série considera as operações com as coordenadas cartesianas;\nOperações Básicas com Números Complexos 1.1 - Utilizando o Python para efetuar os cálculos Representação Polar/Exponencial 2.1 Multiplicação e divisão de números polares 2.2 - Utilizando o Sympy Raízes de z Função complexa Equações de Cauchy-Riemann Código disponível aqui: https://github.com/lgrando1/Notas_Numeros_Complexos/\n1. Operações Básicas com Números Complexos Considere os números complexos abaixo:\na = 2 + 3j\nb = 1j\nc = 4 + 1j\nd = 5 - 2j\nCalcule:\n1a) a+b =\n1b) a+c =\n1c) d-a =\n1d) b-d =\n1e) a * b =\n1f) b * c =\n1g) a / c =\n1h) d / c =\nCalcule do valor absoluto (módulo) dos números complexos:\n1i) |a| =\n1j) |b - d| =\nCalcule o conjugado dos números complexos:\n1l) $\\bar{c}$\n1m) $\\overline{c+b}$\n1.1 - Utilizando o Python para efetuar os cálculos: # Definindo os números a = 2 + 3j b = 1j c = 4 + 1j d = 5 - 2j print(\u0026#34;1a:\u0026#34;, a+b) 1a: (2+4j) print(\u0026#34;1b:\u0026#34;,a+c) 1b: (6+4j) print(\u0026#34;1c:\u0026#34;,d-a) 1c: (3-5j) print(\u0026#34;1d:\u0026#34;,b-d) 1d: (-5+3j) print(\u0026#34;1e:\u0026#34;,a * b) 1e: (-3+2j) print(\u0026#34;1f:\u0026#34;,b * c) 1f: (-1+4j) print(\u0026#34;1g:\u0026#34;,a / c) 1g: (0.6470588235294118+0.5882352941176471j) print(\u0026#34;1h:\u0026#34;,d / c) 1h: (1.0588235294117647-0.7647058823529411j) print(\u0026#34;1i:\u0026#34;,abs(a)) 1i: 3.605551275463989 print(\u0026#34;1j:\u0026#34;,abs(b - d)) 1j: 5.830951894845301 print(\u0026#34;1l:\u0026#34;,c.conjugate()) 1l: (4-1j) print(\u0026#34;1m:\u0026#34;,c.conjugate()+b.conjugate()) 1m: (4-2j) OBS: Sugestões para gráficos em Python: https://python-graph-gallery.com/\nFunção no Python para plotar um número utilizando a biblioteca Matplotlib\n#importar as bibliotecas import matplotlib.pyplot as plt import numpy as np #criando uma função para plotar def plotargant(x): ponto = np.array(x) x = ponto.real y = ponto.imag fig, ax = plt.subplots(1, figsize=(6, 4)) ax.scatter(x, y, s = 100, color = \u0026#39;red\u0026#39;) ax.quiver(0, 0, x,y, units=\u0026#39;xy\u0026#39;, angles=\u0026#39;xy\u0026#39;, scale=1) ax.spines[\u0026#39;left\u0026#39;].set_position(\u0026#39;zero\u0026#39;) ax.spines[\u0026#39;right\u0026#39;].set_color(\u0026#39;none\u0026#39;) ax.spines[\u0026#39;bottom\u0026#39;].set_position(\u0026#39;zero\u0026#39;) ax.spines[\u0026#39;top\u0026#39;].set_color(\u0026#39;none\u0026#39;) ax.set_ylabel(\u0026#39;Im\u0026#39;) ax.set_xlabel(\u0026#39;Re\u0026#39;) #ax.show() print(\u0026#34;Gráfico ponto a\u0026#34;) plotargant(a) Gráfico ponto a print(\u0026#34;Gráfico 1l\u0026#34;) plotargant(c.conjugate()) Gráfico 1l 2. Representação Polar/Exponencial Converta os números a seguir em polar: 2a) a = 2 + 3j\n2b) b = 1j\n2c) c = 4 + 1j\n2d) d = 5 - 2j\nA fórmula de Euler:\n$e^{j\\theta} = \\cos\\theta + j\\sin\\theta$\nPode ser utilizada para representar um número complexo na fórmula polar:\n$z = re^{j\\theta} = r\\cos\\theta+jr\\sin\\theta = r(\\cos\\theta+j\\sin\\theta)$\nLembrando: $|z| = r = \\sqrt{x^2 + y^2} = \\sqrt{z\\bar{z}}$\nO principal argumento do ângulo: $-\\pi \u0026lt; \\theta \u0026lt; \\pi$.\nOutros valores possíveis para $\\theta = \\theta + 2n\\pi$, onde $n = \\pm 1, \\pm 2, …$\nO número complexo $z = 1+1i$ pode ser representado das seguintes formas:\nForma cartesiana: $z = 1+1i$ Forma polar: $\\sqrt{2}(\\cos(\\frac{\\pi}{4}) + i \\sin(\\frac{\\pi}{4}))$ Forma exponencial: $\\sqrt{2}e^{i\\pi/4}$ #definindo os números nos Python: a = 2 + 3j b = 1j c = 4 + 1j d = 5 - 2j #importando a biblioteca cmath (para cálculos dos complexos) import cmath cmath.polar(a) (3.605551275463989, 0.982793723247329) cmath.polar(b) (1.0, 1.5707963267948966) Neste caso (2a) o número 2 + 3j, pode ser representado como o valor\naproximado de r = 3,60 e o argumento de 0,98 radianos ou melhor (56,3 graus).\nUtilizando a notação de Euler:\n$a = 2+3j = 3.6e^{j0.98}=3.6(\\cos{0.98}+j\\sin{0.98})$\nComandos interessantes para o cmath:\n#Para calcular o modulo de a: abs(a) 3.605551275463989 #para obter o valor do angulo Theta: cmath.phase(a) 0.982793723247329 # Importar a biblioteca math (para calcular o arco tangente) import math #que é igual a: math.atan(a.imag/a.real) 0.982793723247329 #convertendo para graus round(math.degrees(cmath.phase(a)), 1) 56.3 # Realizando o caminho inverso # a forma polar para a forma algébrica # r*(cos(theta) + i sen(theta) para # (x+yj) abs(a) * (math.cos(cmath.phase(a)) + math.sin(cmath.phase(a))*1j) (2+3j) # função para plotar o número def plotapolar(z): fig, ax = plt.subplots(subplot_kw={\u0026#39;projection\u0026#39;: \u0026#39;polar\u0026#39;}, figsize=(4, 4)) ax.plot(cmath.phase(z), abs(z), marker=\u0026#39;o\u0026#39;, markersize=15, color=\u0026#39;red\u0026#39;) ax.quiver(0, 0, z.real, z.imag, scale=0.1) plt.show() plotapolar(a) # 2b) b = 1j print(cmath.polar(b)) plotapolar(b) (1.0, 1.5707963267948966) # 2c) c = 4 + 1j print(cmath.polar(c)) plotapolar(c) (4.123105625617661, 0.24497866312686414) #2d) d = 5 - 2j print(cmath.polar(d)) plotapolar(d) (5.385164807134504, -0.3805063771123649) 2.1 Multiplicação e divisão de números polares Sendo:\n$z_1 = r_1(\\cos\\theta_1 + i\\sin \\theta_1)$\n$z_2 = r_2(\\cos\\theta_2 + i\\sin \\theta_2)$\nMultiplicação para a forma polar:\n$z_1z_2= r_1r_2[\\cos(\\theta_1+\\theta_2) + i \\sin((\\theta_1+\\theta_2)]$\nDivisão para a forma polar\n$\\frac{z_1}{z_2}= \\frac{r_1}{r_2}[\\cos(\\theta_1-\\theta_2) + i \\sin((\\theta_1-\\theta_2)]$\nLembrando que:\n$arg(z_1z_2) = arg z_1 + arg z_2$ e\n$arg(\\frac{z_1}{z_2}) = arg z_1 -arg z_2$\nCalcule a multiplicação e divisão …","date":1691712000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1694286000,"objectID":"5c1f24ef5834469f40dcd1da90f6cad9","permalink":"https://lgrando1.github.io/post/complexex1/","publishdate":"2023-08-11T00:00:00Z","relpermalink":"/post/complexex1/","section":"post","summary":"Exercícios operações básicas números complexos","tags":["Matemática","números","complexos","aprendizagem"],"title":"Números Complexos - Pt.2","type":"post"},{"authors":[],"categories":[],"content":"Pt 1 - Introdução Nesta série de postagens, trataremos dos números complexos.\nUtilizaremos o Python como linguagem de programação.\nA Parte 1 deste série considera as operações com as coordenadas cartesianas;\nNúmeros complexos\n1.1 - O módulo de um número complexo\n1.2 - O Conjugado de um Número Complexo\nOperações Básicas\n2.1 - Adição\n2.2 - Subtração\n2.3 - Multiplicação de números complexos\n2.4 - Divisão de números Complexos\nCódigo disponível aqui: https://github.com/lgrando1/Notas_Numeros_Complexos/\n1. Números complexos Elemento de um sistema numérico que contém os números reais e um elemento especifico denominado $i$, chamado de unidade imaginária, e satisfaz a equação $i^2 = -1$.\nPlano Complexo Números complexos são expressões da forma $z = x + iy$ ou $z = x + jy$, onde:\n$x$ é a parte real de $z$ ou $x = Re$ z; $y$ é a parte imaginária de $z$ ou $y = Im$ z. A representação cartesiana de um número complexo $z = 2 + j1$:\nO conjunto de números complexos é chamado de plano complexo cujo simbolo é $\\mathbb{C}$ e pode ser identificada como $\\mathbb{R}^2$.\nOs números reais são um conjunto do plano complexo onde a parte imaginaria é zero.\nConforme a biblioteca utilizada no Python, pode-se representar o elemento $i$ como a letra $j$, no caso da biblioteca cmath para representar a parte imaginaria de um número complexo Já a biblioteca Sympy utilizasse a Letra $I$.\nEntão a o numero $z = 2+3i$ pode ser descrito no Python como:\n#Definindo o número: z = 2 + 3j print(\u0026#34;Representação do número\u0026#34;) print(z) Representação do número (2+3j) print(\u0026#34;Classe de z\u0026#34;) print(type(z)) Classe de z \u0026lt;class \u0026#39;complex\u0026#39;\u0026gt; Um numero complexo pode ser representado por um ponto no plano complexo $\\mathbb{C}$ e o numero $z = 2+3j$ pode ser representado no Python:\nprint(complex(2,3)) (2+3j) print(\u0026#34;Parte real de z\u0026#34;) print(z.real) Parte real de z 2.0 print(\u0026#34;Parte complexa de z\u0026#34;) print(z.imag) Parte complexa de z 3.0 1.1 - O módulo de um número complexo O módulo de um número complexo $z = x + iy$ é a distância entre o ponto $z$ e a origem, utilizando o Teorema de Pitágoras:\n$|z| = \\sqrt{x^2 + y^2}$\nEm Python, pode obter este valor pela função abs(z):\nz = 1+4i\nw = 4+2i\nz = 1+4j w = 4+2j print(f\u0026#34;O módulo de z é: {abs(z)}\u0026#34;) O módulo de z é: 4.123105625617661 print(f\u0026#34;O módulo de w é: {abs(w)}\u0026#34;) O módulo de w é: 4.47213595499958 1.2 - O Conjugado de um Número Complexo O conjugado do número complexo $z = x + iy$ é $\\overline{z} = x - iy$\nPropriedades do conjugado:\n$\\overline{\\overline{z}} = z$\n$\\overline{z+w} = \\bar{z}+\\bar{w}$\n$\\overline{z} = |\\overline{z}|$\n$z\\overline{z} = (x+iy)(x-iy) = x^2+y^2 = |z|²$\n$\\frac{1}{z} = \\frac{\\overline{z}}{z\\overline{z}}= \\frac{\\bar{z}}{|z|²}$\n$|z \\cdot w| = |z|\\cdot|w|$\n$\\overline{(\\frac{z}{w})} = \\frac{\\overline{z}}{\\overline{w}}$, quando $w \\neq 0$\n$|z| = 0$ se e somente se $z = 0$\nPara encontrar os valores Reais e imaginários de z,\npodemos fazer $z = \\overline{z}$ ou $z = -\\overline{z}$, resultando em:\n$Re$ z $= \\frac{z + \\overline{z}}{2}$\n$Im$ z $= \\frac{z - \\overline{z}}{2i}$\nPara obter o conjugado de um número complexo $z$ em Python:\nz = 3+2j print(z.conjugate()) (3-2j) Algumas desigualdades:\n$-|z|\\leq Re$ z $ \\leq |z|$\n$-|z|\\leq Im$ z $ \\leq |z|$\nDesigualdade triangular $|z+w| \\leq |z| + |w|$\nGeneralizando:\n$|z_1+z_2 + … z_n| \\leq |z_1| + |z_2|+ … + |z_n|$\nDesigualdade triangular inversa $|z-w| \\geq |z| - |w|$\n2. Operações Básicas 2.1 - Adição Se $z = x + iy$ e $w = u + iv$, podemos representar z + w como:\n$(x + iy) + (u + iv) = (x+u) + i(y+v)$, onde:\nRe$(z+w)$ = Re $z$ + Re $w$ Im$(z+w)$ = Im $z$ + Im $w$ 2.2 - Subtração Se $z = x + iy$ e $w = u + iv$, podemos representar z - w como:\n$(x + iy) - (u + iv) = (x-u) + i(y-v)$, onde:\nRe $(z-w)$ = Re $z$ - Re $w$ Im $(z-w)$ = Im $z$ - Im $w$ Em Python para z = 1+4i e w = 4+2i\nz = 1+4j w = 4+2j print(f\u0026#34;O valor de z+w é, {z+w}\u0026#34;) print(f\u0026#34;O valor de z-w é, {z-w}\u0026#34;) O valor de z+w é, (5+6j) O valor de z-w é, (-3+2j) 2.3 - Multiplicação de números complexos $(x+iy) \\cdot (u-iv) = (xu-yv)+i(xv+yu) \\in \\mathbb{C}$\nPropriedades:\nAssociativas: $(z_1z_2)z_3 = z_1(z_2z_3)$; Comutativas: $z_1z_2 = z_2z_1$; Distributivas: $z_1(z_2+z_3) = z_1z_2+ z_1z_3)$. Exemplo\na = 2+4j\nb = -7+5j\n$(2+4j) \\cdot (-7+5j) = (2 \\cdot -7 - 5 \\cdot 4) + j(2 \\cdot 5 + 4 \\cdot -7)$\n$= -34-18j$\nEfetuando a multiplicação dos números a, b e c:\na = 2+4j b = -7+5j c = 3+2j print(\u0026#34;a * b = \u0026#34;, a * b) print(\u0026#34;a * c = \u0026#34;, a * c) a * b = (-34-18j) a * c = (-2+16j) Verificando se as propriedades são verdadeiras\n#Propriedades print(\u0026#34;Associativa: (a*b)*c == a*(b*c)\u0026#34;) print((a*b)*c == a*(b*c)) Associativa: (a*b)*c == a*(b*c) True print(\u0026#34;Comutativa: a*b == b*a\u0026#34;) print(a*b == b*a) Comutativa: a*b == b*a True print(\u0026#34;Distributiva: a*(b+c) == a*b + a*c\u0026#34;) print(a*(b+c) == a*b + a*c) Distributiva: a*(b+c) == a*b + a*c True As Potências de $i$:\n$i^0 = 1$\n$i = 0 + 1i$\n$i^2 = (0 + 1i)(0 + 1i) = (0\\cdot0 - 1\\cdot1) + i(0\\cdot1+1\\cdot0) = -1$\n$i^3 = i^2 \\cdot i = -1\\cdot i = -i $\n$i^4 = i^2 \\cdot i^2 = -1\\cdot -1 = 1 $\n$i^5 = i^4 \\cdot i = …","date":1691366400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1694286000,"objectID":"718d6e0a2b0a6ba6585412b1ca109191","permalink":"https://lgrando1.github.io/post/complex1/","publishdate":"2023-08-07T00:00:00Z","relpermalink":"/post/complex1/","section":"post","summary":"O que são números e algumas operações básicas","tags":["Matemática","números","complexos","aprendizagem"],"title":"Números Complexos - Pt. 1","type":"post"},{"authors":[],"categories":[],"content":"A tecnologia e seus avanços são maravilhosos, eu mesmo sou uma pessoa enviesada nesta questão, pois amo a tecnologia, mas isto não tem valor, se não pensarmos em seus efeitos futuros1.\nMeu pedido à todos é:\nNão apenas comemorar os avanços da tecnologia, sem antes pensarmos em como mitigar seus possíveis efeitos negativos na vida das pessoas.\nAcredito que devemos ser conscientes e críticos com os avanços, com o intuito de garantir que todos tenham sua humanidade preservada. Se o efeito for positivo, vamos todos comemorar, agora se o efeito for negativo, vamos pensar melhor.\nAlguns exemplos:\nUma nova I.A possui a capacidade de elaborar relatórios ou realizar atendimentos de forma automatizada -\u0026gt; Como treinar as pessoas que efetuavam este trabalho para novas atividades. Um sistema de veículos autônomo irá substituir os motoristas -\u0026gt; Como treinar as pessoas que efetuavam este trabalho para novas atividades. Você está se aprimorando para entender esta nova tecnologia funciona/trabalha?, você esta atuando como um “motor de inovação” para sua comunidade?, você está mostrando como utilizar está nova tecnologia e suas armadilhas?. etc, etc. Temos que fazer nossa parte, para que todos sejam respeitados no futuro.\nhttps://notbyai.fyi/ Lembrando:É um trabalho em andamento, ideias são sempre bem vindas.\n1 ONLINE, É. N. “Uma nova classe de pessoas deve surgir até 2050: a dos inúteis”. Disponível em: https://epocanegocios.globo.com/Vida/noticia/2018/01/uma-nova-classe-de-pessoas-deve-surgir-ate-2050-dos-inuteis.html.\n‌\nPara comentários e sugestões, clique aqui\nControle de versão: v00 [19/03] - Versão inícial em PT-BR\nTODO: Traduzir para inglês. Pensar mais exemplos\n","date":1679184000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1679238560,"objectID":"f35ed3c73b3b8870e1fd465571ef3d42","permalink":"https://lgrando1.github.io/post/pedido/","publishdate":"2023-03-19T00:00:00Z","relpermalink":"/post/pedido/","section":"post","summary":"Como aproveitar a tecnologia de modo consciente","tags":["tecnology","future of work","AI"],"title":"Apenas um pedido","type":"post"},{"authors":[],"categories":[],"content":"Sugestões (empíricas) para usufruir o melhor da Internet.\ni. Não ofenda o próximo. -\u0026gt; Somos todos irmãos. ii. Sempre utilize sua cognição e lógica -\u0026gt; não acredite em tudo. iii. Faça back-up do que é importante -\u0026gt; Evite ser surpreendido. iv. Nunca utilize a mesma senha em dois lugares distintos -\u0026gt; Evite ser surpreendido (x2). v. Sempre utilize todos os métodos de segurança disponíveis -\u0026gt; Evite ser surpreendido (x3). vi. Gaste pouco (ou não gaste) tempo nas redes sociais -\u0026gt; Leia um livro, converse com seus amigos/família. vii. Cuide de seu dinheiro e de seus dados -\u0026gt; Os seus dados (e seu conhecimento) são seus maiores patrimônios. viii. Sempre prefira o open source -\u0026gt; Tudo que é aberto/auditável acaba sendo mais confiável. ix. Sempre leia os Termos dos serviços (TOS) -\u0026gt; Evite ser surpreendido (x4). x. Você nunca está totalmente seguro -\u0026gt; Sempre se aprimore. Os seus dados (e seu conhecimento) são seus maiores patrimônios (x2). https://notbyai.fyi/ Lembrando:É um trabalho em andamento, idéias são sempre bem vindas.\nPara sugestões\nControle de versão: v00 [18/03/23] - Versão inícial em PT-BR\nTODO: Traduzir para inglês.\n","date":1679097600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1679152160,"objectID":"afd02caf03216c6b1ead225b207b8115","permalink":"https://lgrando1.github.io/post/rules/","publishdate":"2023-03-18T00:00:00Z","relpermalink":"/post/rules/","section":"post","summary":"Algumas lições que aprendi utilizando a tecnologia","tags":["rules","security","data","WIP"],"title":"10 \"Mandamentos\" para os tempos modernos","type":"post"},{"authors":[],"categories":[],"content":"Language post available: PT-BR\nEN\nFollow below a resource list that I use to learn. This post is an organic list.\nFirst, a great thanks to all resources responsible cited in this. Any resource suggestions or corrections, let me know. I wish great learning to you. Total links: 27 1 - Get informed: Links to inform you.\nHacker News 👉 Social news website when users discuss computing and entrepreneurship. The best news is voted Slashdot 👉 News source of technology Awesome Lists 👉 Lists of awesome and interesting topics Telegram Data Science, Programação e Simulação Channel 👉 Telegram channel with Machine Learning, Artificial Intelligence and Simulation news 2 - General Programming Learning: Links about general programming.\nFreeCodeCamp 👉 Several programming courses and certifications. Youtube channel also OsProgramadores 👉 Brazilian Group for new programming learners with challenges and Telegram chat Computacional 👉 Computational Thinking Brazilian portal CT-STEM 👉 Northwestern University Computational STEM tools using Netlogo MIT Scratch 👉 Block type programming language. Great for starters. Possible to create stories, games, and animations. Several tutorials MIT App Inventor 👉 Block type programming language. Several tutorials. Create iPhone and Android apps in the browser and test them on your phone Roadmaps.sh 👉 List of guides to support developers learning Universidade-Livre/Ciencia-da-computacao/ 👉 Brazilian guide to computational science self-learning Save Money: Learn to Code From Home 👉 A blog reader suggestion with a lot of good resources to learn to code STEM Identity Resources for Women and Girls 👉 College Educated STEM resources list for Women and Girls 3 - Machine Learning / Artificial intelligence: Links about Artificial intelligence.\nMachine Learning for Everyone 👉 Great machine learning concepts summary Machine learning for humans 👉 Great machine learning concepts in plain English Kaggle 👉 Machine learning and Data Science portal. With competition, and Courses Data Hackers 👉 Brazilian data science community, with a Slack community R-Bloggers 👉 Blog that brings news and tutorials about R language Kdnuggets 👉 Data Science portal with great information quantity Data Science for Beginners 👉 Microsoft’s Data Science guide for beginners 4 - Books lists: Links about programming books list.\nBig book of R 👉 List of R language books Online Programming Books 👉 Books list several computing areas Green Tea Press 👉 Allen Downey books. Recommended 5 - Data Viz Resources: Links about Data visualization tools.\nData Viz Project 👉 List of Graphs and their characteristics R Graph Gallery 👉 List of charts implemented in R Python Graph Gallery 👉 List of charts implemented in Python https://notbyai.fyi/ ","date":1666483200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1719880748,"objectID":"973a855da5d5b1dd53ba76fa4d475a6e","permalink":"https://lgrando1.github.io/post/learning-resource-links/","publishdate":"2022-10-23T00:00:00Z","relpermalink":"/post/learning-resource-links/","section":"post","summary":"This post is curate some good resources helping new and experienced learners","tags":["Learning","AI","ML","Netlogo"],"title":"Learning Resource Links","type":"post"},{"authors":[],"categories":[],"content":"Post disponível em: PT-BR\nEN\nSegue abaixo uma lista de links que eu utilizo para aprender. Este post é uma lista orgânica\nPrimeiramente, um muito obrigado aos responsáveis pelos sites presentes nesta lista. Em caso de Sugestões de novos recursos ou correções, por favor me informe. Eu desejo grande aprendizado para você. Total de links: 27 1 - Fique informado: Links para te manter informado.\nHacker News 👉 Site em que usuários trazem notícias diversas sobre computação e empreendedorismo. As melhores notícias recebem votos. Slashdot 👉 Fonte de notícias sobre tecnologia Awesome Lists 👉 Conjunto de listas sobre tópicos interessantes Canal do Telegram Data Science, Programação e Simulação 👉 Canal do Telegram com novidades sobre Machine Learning, Inteligência Artificial e Simulação 2 - Aprendizado geral de computação e/ou programação: Links sobre aprendizado em programação em geral.\nFreeCodeCamp 👉 Vários cursos e certificação gratuitas sobre programação. Possui canal no Youtube. OsProgramadores 👉 Grupo Brasileiro voltado para novos programadores, com desafios e suporte via chat do Telegram Computacional 👉 Portal brasileiro sobre Pensamento Computacional e recursos educacionais CT-STEM 👉 Ferramentas computacionais STEM da Universidade de Northwesternutilizando Netlogo MIT Scratch 👉 Linguagem de programação em blocos. Ótima para iniciantes. Possibilidade de criar histórias, jogos e animações. Vários tutoriais. MIT App Inventor 👉 Linguagem de programação em blocos. Vários tutoriais. Crie aplicativos IPhone and Android no seu navegador e teste em seu celular Roadmaps.sh 👉 Lista de guias para suportar o aprendizado de desenvolvedores Universidade-Livre/Ciencia-da-computacao 👉 Guia brasileiro para aprendizado autodidata em ciência da computação Save Money: Learn to Code From Home 👉 Uma sugestão de uma leitora do blog com bons recursos para aprender a programar. STEM Identity Resources for Women and Girls 👉 Recursos do site College Educated para STEM voltado para mulheres. 3 - Aprendizado de máquina / Inteligência artificial: Links sobre Inteligencia Artificial.\nMachine Learning for Everyone 👉 Ótimo resumo para conceitos de aprendizado de máquina. Possui tradução para o português Machine learning for humans 👉 Ótimo resumo para conceitos de aprendizado de máquina em inglês simples Kaggle 👉 Portal com cursos e competição de aprendizado de máquina e ciência de dados Data Hackers 👉 Grupo brasileiro de ciência de dados com uma comunidade no Slack. R-Bloggers 👉 Blog que traz notícias e tutoriais sobre a linguagem R Kdnuggets 👉 Portal de ciência de dados com grande quantidade de informação Data Science for Beginners 👉 Guia da Microsoft para iniciantes em ciência de dados 4 - lista de Livros: Links sobre lista de livros sobre programação.\nBig book of R 👉 Lista com livros que envolvem a linguagem R Online Programming Books 👉 Lista de livros de variados temas da computação Green Tea Press 👉 Livros do autor Allen Downey - Muito recomendado 6 - Recursos para visualização de dados: Links sobre ferramentas para Visualização de dados.\nData Viz Project 👉 Lista de grafícos e suas caracterisiticas R Graph Gallery 👉 Lista de gráficos implementados em R Python Graph Gallery 👉 Lista de gráficos implementados em Python https://notbyai.fyi/ ","date":1666483200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1719880748,"objectID":"9026b7312eb26385a2e4a823dc2c371a","permalink":"https://lgrando1.github.io/post/links-interessantes-aprendizagem/","publishdate":"2022-10-23T00:00:00Z","relpermalink":"/post/links-interessantes-aprendizagem/","section":"post","summary":"Esta publicação contém bons recursos para ajudar aprendizes novos e experientes","tags":["AI","ML","Netlogo","aprendizagem"],"title":"Recursos para aprendizagem","type":"post"},{"authors":[],"categories":null,"content":"","date":1633691100,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1633691100,"objectID":"3a1bd26709cd3c369113342d1d9ccdba","permalink":"https://lgrando1.github.io/talk/panel-discussion-uvm/","publishdate":"2023-12-12T00:00:00Z","relpermalink":"/talk/panel-discussion-uvm/","section":"event","summary":"In this panel discussion, I present the work \"Using a classical model to provide insights through Agent-Based Simulation.\" and discussed with other panelists about the current/future state of agent-based simulation.","tags":["Agent-Based","Simulation","presentation"],"title":"Panel Discussion UVM","type":"event"},{"authors":[],"categories":null,"content":"","date":1604494800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1604494800,"objectID":"cf75d18153edf6e0062f6ce000f0e0a4","permalink":"https://lgrando1.github.io/talk/ieemcon-2020/","publishdate":"2023-12-12T00:00:00Z","relpermalink":"/talk/ieemcon-2020/","section":"event","summary":"Present the proceeding work \"Drones Swarm Recharging - Modeling using Agent-Based Simulation\" during the 11th IEMCOM. Our paper recieve the Certificate of Best Paper in the Internet of Things category","tags":["Agent-Based","Simulation","presentation"],"title":"IEEMCON 2020","type":"event"},{"authors":["Leonardo Grando","Edson L. Ursini","Paulo S. Martins"],"categories":null,"content":"","date":1604448000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1604448000,"objectID":"2fe1dfe58d524a410b0f8fb6cfc5a789","permalink":"https://lgrando1.github.io/publication/grando-2020/","publishdate":"2020-11-04T00:00:00Z","relpermalink":"/publication/grando-2020/","section":"publication","summary":"This work seeks to address one of the most critical problems of Flying Ad Hoc Networks (FANET), which is the issue of recharging batteries coordination. For recharges to be carried out in the best possible way, the number of load devices (Base Stations) should not be excessively high so as not to burden the network. On the other hand, it is also necessary that when the drones want to recharge, there must always be a source of energy available. For this, we propose internal estimators that provide intelligence to the drones to try to predict the next charger attendance rate. The drones will not have communication with each other to recharge coordination but will continue to communicate concerning other routine activities (note that this communication is not considered in the scope of this model), that is, for recharging the batteries’ coordination, there will be no energy expenditure on communication. The verification of the suitability of the proposal is done through Agent-Based Simulation and the use of three different policies for decision making. This will enable an approach that aims to optimize the operation of the system through a Nash equilibrium.","tags":["Drones","Simulation","Agent-Based","Nash Equilibrium"],"title":"Drones Swarm Recharging: Modeling Using Agent-Based Simulation","type":"publication"},{"authors":["Leonardo Grando"],"categories":null,"content":"","date":1597968000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1597968000,"objectID":"d21765dc3a0890666f87716d16c09db3","permalink":"https://lgrando1.github.io/publication/grando2020a/","publishdate":"2020-08-21T00:00:00Z","relpermalink":"/publication/grando2020a/","section":"publication","summary":"This work seeks to solve one of the most critical problems of the Flying AdHoc (FANET) networks, which is the issue of coordinating the recharging of drones that fly in the form of Swarms. For recharging to be done in the best possible way, it is desirable that the number of charging devices (base stations) did not be excessively high due to the high implementation cost. Conversely, it is also necessary that, when drones want to recharge, they must have a source of energy available. In other words, we search for a balance between the economically viable number of charging stations and the adequate energy supply for the drones when necessary. For this, we propose agents (drones) equipped with internal intelligence, that is, with internal predictors that provide intelligence to attempt to predict the next attendance rate in the charging device and thus be able to decide whether go or not go to the recharging. Ideally, the forecast should be as best as possible. Therefore, the drone should go when it predicts it should go and it shouldn't go when it predicts not to go. The Nash equilibrium usage for this problem is made possible by the modeling via the El Farol Bar Problem (EFBP), which allows the development of this analogy without the collusion of agents in coordinating the simulation of the recharge of this set of drones. In other words, there will be no energy expenditure on communication about the drones' battery recharging coordination, although the communication will continue in the other tasks inherent to the swarm of drones. The verification of the suitability of the proposal is done through Agent-Based Simulation and are used three different policies for the best predictor decision by each drone. This will allow us to verify the performance in the operation of the system through a Nash Equilibrium. In the current state of this analogy is considered that if the drones go to the charging station and it is full, there will be no possible charging because the system is overloaded. This study includes microscopic and macroscopic analysis. Microscopic analysis is the evaluation of the performance of the rewards of each predictor concerning a set of simulation parameters, aiming at a microscopic behavior performance improvement. A macroscopic analysis is the evaluation of the performance of the global service of the system with three types of policies. This latter analysis is used as a basis for evaluating the drone's recharge analogy. In this way, the performance of the best simulation sets for the recharge of drones is evaluated, which allows supplying below the control threshold (attendance below than the number of recharge positions), but which are relatively close to the threshold.","tags":["Drones","Simulation","Agent-Based","Nash Equilibrium"],"title":"Procedimento de recarga de baterias de drones utilizando simulação por agentes e equilíbrio de Nash","type":"publication"},{"authors":["Leonardo Grando"],"categories":null,"content":"","date":1259884800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1259884800,"objectID":"fcc49c55dbec452b09198fd2b2661ae4","permalink":"https://lgrando1.github.io/publication/grando-2009/","publishdate":"2009-12-04T00:00:00Z","relpermalink":"/publication/grando-2009/","section":"publication","summary":"The use of computational tools for the simulation of physical phenomena is increasing, saving time and money in new processes and materials development. This study aims to use the Java tool for developing a program to compute the kinetics of sintering of vitreous material for ceramics manufacturing. Through this process, special glasses are grinded, compacted and sintered, with simultaneous or subsequent particles crystallization. A recent solution for the sintering process of glass by viscous flow, called Cluster Model, considers the effect of surface crystallization of the particles, which limits the densification (pore elimination) of the material, and allows to deal with mixtures of particles of different sizes. We developed a program in JAVA based on the Clusters Model, for calculations of the sintering kinetics of compact particles of glass powder with different particle sizes and concurrent crystallization. Published data for glasses in the systems Al2O3-B2O3-SiO2 and CaO-MgO-SiO2 were used to check the results of the program, expressed as graphs, which repeated with great precision the literature values.","tags":["Glass","Simulation","JAVA","Crystallization"],"title":"Desenvolvimento de um Programa em Java para Cálculo da Cinética de Sinterização de Vidros.","type":"publication"}] \ No newline at end of file + + [{"authors":null,"categories":null,"content":"Leonardo Grando is a Brazilian Assistant Professor at UNASP and a Technology Ph.D. candidate at University of Campinas (UNICAMP). Specializing in complex systems, agent-based simulations (ABMS), artificial intelligence (AI), and the Internet of Things (IoT), I focus on developing cutting-edge machine learning models and programming solutions.\nWith expertise in leading technologies like NetLogo, Python, R, LaTeX,Cyber security, Web Development, Data Bases, and Linux, my current Ph.D. research is centered on IoT device swarms (UAVs) for perpetual flight, leveraging agent-based modeling for efficiency. This involves using NetLogo for simulation and Python and R for advanced data mining.\nPreviously, I transitioned from a career in the automotive industry, where I focused on productivity improvements, into the academic field. Since 2019, I have contributed to data science, teaching, and research, including experience as a teacher at the fundamental high school to undergraduate level.\nFollow me in Mastodon and my Telegram Channel\nDownload my Resume .\nBaixe meu Currículo .\n","date":1702339200,"expirydate":-62135596800,"kind":"term","lang":"en","lastmod":1702339200,"objectID":"2525497d367e79493fd32b198b28f040","permalink":"","publishdate":"0001-01-01T00:00:00Z","relpermalink":"","section":"authors","summary":"Leonardo Grando is a Brazilian Assistant Professor at UNASP and a Technology Ph.D. candidate at University of Campinas (UNICAMP). Specializing in complex systems, agent-based simulations (ABMS), artificial intelligence (AI), and the Internet of Things (IoT), I focus on developing cutting-edge machine learning models and programming solutions.","tags":null,"title":"Leonardo Grando","type":"authors"},{"authors":[],"categories":[],"content":"Ao ler este artigo da Nature fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como Hugging Face permite testar algumas ferramentas utilizando Python, como eu já descrevi em uma postagem anterior.\nMas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este post muito bem explicado de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.\nEscolhi o Ollama como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o procedimento de instalação presente no site deles. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.\nNo meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.\nRepetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui.\ncurl -fsSL https://ollama.com/install.sh | sh O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de instalação aqui\nA minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.\nNa postagem que usei como referência para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.\nHora de testar se o Ollama está rodando, num browser digite:\nAqui mostrou que está funcionando.\nAgora é hora de baixar o modelo LLM. No site existe vários modelos. Já testei o llama3.1. Este modelo desenvolvido pela Meta e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um\nPara dar um “pull” em um modelo LLM desejado, utiliza-se o comando:\nollama pull \u0026lt;Nome_da_LLM\u0026gt; Como teste para esta postagem vou baixar o modelo phi3.5 da Microsoft.\nollama pull phi3.5 Agora vamos listar as imagens que estão presentes no seu computador.\nollama list Para rodar uma das LLMs com o código:\nollama run \u0026lt;Nome_da_LLM\u0026gt; No caso da Phi3\nollama run phi3.5 Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:\nAqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:\nComo visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.\nUtilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU\nE não ficou “tão pesado” em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:\nPara sair, basta digitar no prompt:\n/bye Para deletar uma das LLMs, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.\nollama rm \u0026lt;nome_da_LLM\u0026gt; No tutorial que utilizei como base para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.\nSucesso a todos!\n","date":1726963200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1727017760,"objectID":"ddea2163018f2b9dbff519740e00976c","permalink":"https://lgrando1.github.io/post/ollama/","publishdate":"2024-09-22T00:00:00Z","relpermalink":"/post/ollama/","section":"post","summary":"Como rodar uma Ferramenta LLM Off-line no Linux","tags":["GPT","Ollama","prompt","enginnering","IA","AI","Offline"],"title":"Usando uma Ferramenta LLM no Linux","type":"post"},{"authors":[],"categories":[],"content":"Realizei recentemente o curso Prompt Engineering for ChatGPT e gostaria de compartilhar algumas anotações que realizei durante o mesmo.\nEstas ferramentas não podem ser consideradas como fonte de fatos, mas são excelentes como suporte para ideias e quem sabe para tirar da gaveta aquela ideia de um livro.\nO objetivo desta série é criar postagens com quatro estratégias por post. Estou utilizando como exemplo o Chat-GPT em sua versão grátis, mas você pode testar em qualquer outra ferramenta.\nCaso queira conhecer melhor o funcionamento destas ferramentas, recomendo o texto do Stephen Wolfram e o curso Prompt Engineering for ChatGPT que pode ser auditado gratuitamente no Coursera.\nOs links incluem exemplos de cada item.\n1 - São ferramentas estocásticas, por isto pode não ocorrer repetitividade nas respostas, já que a sua resposta depende de como elas foram treinadas: Conforme você realiza o prompt, as ferramentas podem responder de formas diferentes, por isto é importante o refino da sua questão e testar várias estratégias.\nAinda considerando a pergunta, quantos prêmios Nobéis o Brasil já foi agraciado? O exemplo 1 e o exemplo 2 apresentam respostas distintas para a mesma questão.\n2 - Você pode solicitar a esta ferramenta para que ela aja conforme um personagem (ex: professor, consultor, etc.) e que a resposta seja direcionada para determinado público (jovens da terceira idade, adolescente). A estrutura deste prompt é:\nAja como P e faça A\nOnde P é igual ao personagem que você deseja e A ação que você espera dele.\nNeste exemplo, vou pedir para ele agir como um professor de Línguas, depois vou pedir para ele explicar o meu erro usando um exemplo de obra literária e depois para ele contextualizar um assunto atual para um cidadão do ano 1700.\n3 - Você pode enviar novas informações para o Prompt. Estas ferramentas possuem uma limitação do processo de treinamento. Você pode fornecer novas informações para que ele possa aprimorar a resposta.\nNeste exemplo pedi para ele os presidentes que governaram o Brasil entre os anos 2000 a 2024 e solicitei atualização das informações com o novo presidente.\n4 - Refinamento de questões. Observe que a clareza com que você faz os questionamentos é importante para que você tenha respostas mais próximas do que deseja. Não adianta você pedir: Quais foram os presidentes?, se você quer uma resposta limitada por tempo. Mas você pode pedir para ele como melhorar sua pergunta.\nPor enquanto são estas dicas, vimos que podem ocorrer variações nas respostas, que estas ferramentas podem agir como determinado personagem para atingir um público específico, que você pode treinar a ferramenta localmente com novas informações para que sua resposta seja mais atual e que a própria ferramenta pode lhe ajudar a refinar as suas questões.\n","date":1714176000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1714230560,"objectID":"cc0fdc17dc780828aaabd445e7dbdc1c","permalink":"https://lgrando1.github.io/post/prompt1/","publishdate":"2024-04-27T00:00:00Z","relpermalink":"/post/prompt1/","section":"post","summary":"Alguns padrões para facilitar a utilização do Chat-GPT","tags":["GPT","Chat-GPT","prompt","enginnering","IA","AI"],"title":"Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1","type":"post"},{"authors":[],"categories":[],"content":"A plataforma Hugging Face é uma portal onde a comunidade de aprendizado de máquina colabora com modelos, conjunto de dados e aplicações.\nAo acessar o site e clicar no link Models é possível buscar por variados modelos voltados para várias tarefas de aprendizado de máquina visão computacional, processamento natural de linguagem, áudio, dados tabulares, aprendizado por reforço e outros tipos.\nNeste post apresentaremos uma introdução de como utilizar estas bibliotecas em sua máquina (ou no Google Colab). Como exemplo é demostrado a realização de duas tarefas: o preenchimento de mascaras de texto (completar um espaço de um texto) e o resumo de um texto.\nSão dois modelos/exemplos simples, mas o objetivo é realmente despertar a curiosidade em conhecer mais sobre esta plataforma.\nAlgumas considerações:\nAo baixar o modelo em sua maquina, alguns modelos são grandes, como o segundo modelo deste tutorial que possui mais do que 1,5 GB. Neste link é possível ver como gerenciar o cache destes modelos; Se atente ao modelo que você vai testar, pois já foram encontrados problemas de segurança; Se atente também nas licenças de conteúdo dos modelos e também possíveis dependências. Se atente a documentação presente em cada página dos modelos; Alguns modelos de aprendizados de máquinas exigem bastante recursos computacionais, ao escrever este post, várias vezes o Jupyter acabou resetando. Apenas para comparativo, este computador é um Core i5 de nona geração (Intel i5 - 9300H) e 8 GB de RAM. Infelizmente ainda não consegui ativar a GPU para tarefas de Machine Learning no Linux. No Google Colab é possível ativar o suporte ao GPU mesmo no tier grátis. Alertas feitos, vamos aos modelos:\nPrimeiro é necessário a biblioteca Transformers para poder baixar e treinais os modelos pré treinados.\nNo momento da escrita deste post estão disponíveis 564772 modelos.\nAqui esta presente a documentação de como instalar esta biblioteca.\nimport transformers from transformers import pipeline #Apenas para suprimir erros, não nescessário. import logging logging.getLogger(\u0026#34;transformers\u0026#34;).setLevel(logging.ERROR) Tarefa 1 - preenchimento de mascaras Para realizar a tarefa de preenchimento de mascaras, utilizaremos o modelo BERTimbau Base (aka “bert-base-portuguese-cased” [1]\nIremos utilizar neste caso a versão base.\nA tarefa realizada será “fill-mask” e iremos pedir que ele devolva 5 respostas para a frase “Batatinha quando nasce, esparrama pelo [MASK]” onde [MASK] é o texto que será preenchido pelo token.\n[1] SOUZA, Fábio e NOGUEIRA, Rodrigo e LOTUFO, Roberto. BERTimbau: pretrained BERT models for Brazilian Portuguese. 2020, [S.l: s.n.], 2020.\nA primeira linha do código abaixo indicar a tarefa a ser executada e o modelo a ser utilizado e a segunda linha aplica o modelo para o texto escolhido.\nmascarar = pipeline(\u0026#34;fill-mask\u0026#34;, model=\u0026#34;neuralmind/bert-base-portuguese-cased\u0026#34;) texto = mascarar(\u0026#34;Batatinha quando nasce, esparrama pelo [MASK]\u0026#34;) for x in range(len(texto)): print(texto[x]) {\u0026#39;score\u0026#39;: 0.3925571143627167, \u0026#39;token\u0026#39;: 8105, \u0026#39;token_str\u0026#39;: \u0026#39;chão\u0026#39;, \u0026#39;sequence\u0026#39;: \u0026#39;Batatinha quando nasce, esparrama pelo chão\u0026#39;} {\u0026#39;score\u0026#39;: 0.10256581008434296, \u0026#39;token\u0026#39;: 1831, \u0026#39;token_str\u0026#39;: \u0026#39;corpo\u0026#39;, \u0026#39;sequence\u0026#39;: \u0026#39;Batatinha quando nasce, esparrama pelo corpo\u0026#39;} {\u0026#39;score\u0026#39;: 0.05736977979540825, \u0026#39;token\u0026#39;: 1147, \u0026#39;token_str\u0026#39;: \u0026#39;mundo\u0026#39;, \u0026#39;sequence\u0026#39;: \u0026#39;Batatinha quando nasce, esparrama pelo mundo\u0026#39;} {\u0026#39;score\u0026#39;: 0.047487251460552216, \u0026#39;token\u0026#39;: 388, \u0026#39;token_str\u0026#39;: \u0026#39;ar\u0026#39;, \u0026#39;sequence\u0026#39;: \u0026#39;Batatinha quando nasce, esparrama pelo ar\u0026#39;} {\u0026#39;score\u0026#39;: 0.023149045184254646, \u0026#39;token\u0026#39;: 9169, \u0026#39;token_str\u0026#39;: \u0026#39;rosto\u0026#39;, \u0026#39;sequence\u0026#39;: \u0026#39;Batatinha quando nasce, esparrama pelo rosto\u0026#39;} Observe nas resposta acima que o maior “score” foi para a frase que contém o token “chão”.\nTarefa 2 - Resumo de textos Para realizar o processo de resumo de texto (“summarization”), iremos utilizar como exemplo o modelo facebook/bart-large-cnn [2]\nUtilizaremos o texto que está presente na própria página do modelo.\n[2] LEWIS, Mike e colab. BART: Denoising sequence-to-sequence pre-training for natural language generation, translation, and comprehension. CoRR, v. abs/1910.13461, 2019. Disponível em: http://arxiv.org/abs/1910.13461.\nresumir = pipeline(\u0026#34;summarization\u0026#34;, model=\u0026#34;facebook/bart-large-cnn\u0026#34;) texto = \u0026#34;\u0026#34;\u0026#34;The tower is 324 metres (1,063 ft) tall, about the same height as an 81-storey building, and the tallest structure in Paris. Its base is square, measuring 125 metres (410 ft) on each side. During its construction, the Eiffel Tower surpassed the Washington Monument to become the tallest man-made structure in the world, a title it held for 41 years until the Chrysler Building in New York City was finished in 1930. It was the first structure to reach a height of 300 metres. Due to the addition of a broadcasting aerial at the top of the tower in 1957, it is now taller than the Chrysler Building by 5.2 metres (17 ft). Excluding transmitters, the Eiffel Tower is the second tallest free-standing structure in France after the Millau Viaduct.\u0026#34;\u0026#34;\u0026#34; resumo = …","date":1711238400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1711306800,"objectID":"e6f974f25e8c4413859549a7cda3679a","permalink":"https://lgrando1.github.io/post/hface/","publishdate":"2024-03-24T00:00:00Z","relpermalink":"/post/hface/","section":"post","summary":"Criando um pipeline para testar os modelos presentes no Hugging Faces","tags":["Hugging Face","IA","ML","Generativos","Python"],"title":"Utilizando a plataforma Hugging Face para testar modelos de aprendizado de máquina.","type":"post"},{"authors":[],"categories":[],"content":"Neste post é apresentado uma rotina de aprendizado de máquina supervisionado utilizando a biblioteca TensorFlow para realizar o reconhecimento e classificação de imagens da base de dados MNIST. Esta base de dados consiste em imagens de numeros escritos a mão e seus respectivos rótulos. A idéia deste post é treinar um modelo de rede neural que reconheça os padrões destas imagens e as classifiquem com o respectivo número.\nO conteúdo desta atividade de classificação é composto de:\nImportar as bibliotecas; Importar o conjunto de dados e dividi-los entre base treino e de teste; Aplicar o processo de Hot Encoding nas classes de respostas; Pré-processamento dos dados para que possam ser uitilizados no treinamento da rede; Criação do modelo de rede neural; Treinamento do modelo com os dados de treinamento; Realizar a predição e comparação com os dados de teste. 1. Importação das bibliotecas necessárias, incluindo o TensorFlow import tensorflow as tf import numpy as np tf.compat.v1.logging.set_verbosity(tf.compat.v1.logging.ERROR) print(\u0026#39;Using TensorFlow version\u0026#39;, tf.__version__) #Processo de hot-encoding from tensorflow.keras.utils import to_categorical #para criar as camadas do modelo de rede neural from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense #para visualizar as imagens from matplotlib import pyplot as plt %matplotlib inline 2024-03-24 10:02:13.310353: I tensorflow/tsl/cuda/cudart_stub.cc:28] Could not find cuda drivers on your machine, GPU will not be used. 2024-03-24 10:02:13.370354: I tensorflow/tsl/cuda/cudart_stub.cc:28] Could not find cuda drivers on your machine, GPU will not be used. 2024-03-24 10:02:13.371713: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations. To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags. 2024-03-24 10:02:14.341836: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT Using TensorFlow version 2.13.1 2: Importar a base de dados e dividi-la em bases treino e de teste A própria biblioteca Tensorflow já disponibiliza esta base.\nfrom tensorflow.keras.datasets import mnist (x_train, y_train),(x_test, y_test) = mnist.load_data() Dimensões dos arrays importados A base de dados MNIST é composta por 70000 imagens em escala de cinza de dimensões de 28 por 28 e seus respectivos rótulos. Neste trabalho esta base foi dividida com 60000 instancias de treino e 10000 de teste para poder verificar a performance do treinamento. Cada valor dos pixels representam um valor integral (entre 0 a 255) na escala de cinza.\nprint(\u0026#34;x_train shape\u0026#34;, x_train.shape) print(\u0026#34;y_train shape\u0026#34;, y_train.shape) print(\u0026#34;x_test shape\u0026#34;, x_test.shape) print(\u0026#34;y_test shape\u0026#34;, y_test.shape) x_train shape (60000, 28, 28) y_train shape (60000,) x_test shape (10000, 28, 28) y_test shape (10000,) Visualizando uma imagem presente na base de treino # Apresentando uma imagem da base de treino. plt.imshow(x_train[1], cmap=\u0026#34;binary\u0026#34;) plt.show() Para ver o seu rótulo de treino: # O valor da classe na posição 1 print(y_train[0]) #valor 5 print(y_train[1]) #valor 0 5 0 Para ver todos os rótulos presentes na base de treino: # Os valores presentes na classe de treino print(set(y_train)) {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 3 - Processo de hot encoding nas classes. Para que as classes de respostas possam passar pelo processo de treinamento e de testes, é necessario aplicar o processo de pré-processamento de hot encoding (criação de variaveis dummies) nas classes de respostas.\nCodificando os rótulos y_train_encoded = to_categorical(y_train) y_test_encoded = to_categorical(y_test) Conhecendo as dimensões das bases de dados codificadas print(\u0026#34;y_train_encoded shape\u0026#34;, y_train_encoded.shape) print(\u0026#34;y_test_encoded shape\u0026#34;, y_test_encoded.shape) y_train_encoded shape (60000, 10) y_test_encoded shape (10000, 10) Visualizando um rótulo codificado. print(y_train_encoded[0]) #valor 5 print(y_train_encoded[1]) #valor 0 [0. 0. 0. 0. 0. 1. 0. 0. 0. 0.] [1. 0. 0. 0. 0. 0. 0. 0. 0. 0.] 4 Pré-processamento. Transformar a matriz de 2 dimensões (28x28 pixels com valores de 0 a 255) em um uníco vetor de dimensão 784. x_train_reshaped = np.reshape(x_train, (60000, 784)) x_test_reshaped = np.reshape(x_test, (10000, 784)) print(\u0026#34;x_train_reshaped_shape\u0026#34;, x_train_reshaped.shape) print(\u0026#34;x_test_reshaped_shape\u0026#34;, x_test_reshaped.shape) x_train_reshaped_shape (60000, 784) x_test_reshaped_shape (10000, 784) Normalização dos a x_mean = np.mean(x_train_reshaped) x_std = np.std(x_train_reshaped) epsilon = 1e-10 x_train_norm = (x_train_reshaped-x_mean) / (x_std + epsilon) x_test_norm = (x_test_reshaped-x_mean) / (x_std + epsilon) 5: Criando o modelo de rede neural. Modelo será composto de uma camada de entrada, uma camada interna oculta e uma camada de saída. model = Sequential([ Dense(56, …","date":1711152000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1711220400,"objectID":"6d6179f9140fcb8ab89a3df010a497ad","permalink":"https://lgrando1.github.io/post/pythoncv/","publishdate":"2024-03-23T00:00:00Z","relpermalink":"/post/pythoncv/","section":"post","summary":"Classificação imagens utilizando rede neurais e Python","tags":["TensorFlow","IA","ML","Imagens","classificação","Python"],"title":"Classificação de imagens com o TensorFlow.","type":"post"},{"authors":[],"categories":[],"content":"2024/02/26 Thinking in a society without centralization and auto-regulated, like the ants and insects societies; Create a way to summarize society’s problems TODO list. Request to everybody to stop talk about politics and start thinking about these problems; Think how to use Artificial Intelligence to improve society care and not only profits. Give a way to person live without need be online. ","date":1708905600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1708960160,"objectID":"27dc9bd42ebab287eca8667eea83805c","permalink":"https://lgrando1.github.io/ideas/","publishdate":"2024-02-26T00:00:00Z","relpermalink":"/ideas/","section":"","summary":"Some ideas to a better world","tags":["ideas"],"title":"Ideas","type":"page"},{"authors":[],"categories":null,"content":"","date":1702387800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1702387800,"objectID":"7d197cf7e9f275a966f656037893aa7f","permalink":"https://lgrando1.github.io/talk/wsc-2023/","publishdate":"2023-12-12T00:00:00Z","relpermalink":"/talk/wsc-2023/","section":"event","summary":"Presenting the Extend Abstract of our work \"MODELING AND SIMULATION FOR FARMING DRONE BATTERY RECHARGING\" in the Simulation Around the World (SATW) Track.","tags":["Agent-Based","Simulation","presentation","Drones","Farm"],"title":"WSC 2023","type":"event"},{"authors":["Juan F Galindo Jaramillo","Leonardo Grando","Jose Roberto Emiliano Leite","Edson L. Ursini"],"categories":null,"content":"","date":1702339200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1702339200,"objectID":"bfb66ebafcdfcdbb5446c7ff6a157428","permalink":"https://lgrando1.github.io/publication/jaramillo-2023/","publishdate":"2023-12-12T00:00:00Z","relpermalink":"/publication/jaramillo-2023/","section":"publication","summary":"Using Agent-Based Models (ABM) for disease incidence may help decision-making processes. This work shows an ABM for cervical cancer detection. Our results show the relevance of social indicators.","tags":["Cancer","Simulation","Agent-Based","Detection"],"title":"Agent-Based Model For Analysis of Cervical Cancer Detection","type":"publication"},{"authors":["Leonardo Grando","Juan F Galindo Jaramillo","Jose Roberto Emiliano Leite","Edson L. Ursini"],"categories":null,"content":"","date":1702339200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1702339200,"objectID":"742878604d28f8a3e34a0a21b3e871e8","permalink":"https://lgrando1.github.io/publication/grando-2023/","publishdate":"2023-12-12T00:00:00Z","relpermalink":"/publication/grando-2023/","section":"publication","summary":"The Connected Farm is composed of several elements that communicate with each other through a 4G/5G Radio Base Station (RBS) placed in the middle of the farm. This RBS is connected to the Internet, allowing communication for all kinds of autonomous devices, performing uninterrupted tasks. This work simulates the Connected Farm environment for an autonomous drone. Our model intends to define when each drone needs to recharge its batteries, with no collusion regarding this recharging decision, reducing the drone’s battery usage due to the absence of this communication.","tags":["Drones","Simulation","Agent-Based","Precision Agriculture"],"title":"Modeling and Simulation for Farming Drone Battery Recharging","type":"publication"},{"authors":[],"categories":[],"content":"Desenvolvimentos dos componentes da Série de Taylor Para expandir computacionalmente é possivel utilizar a função sympy.series.\nA documentação desta função do Sympy pode ser encontrada aqui\nO código fonte deste Jupyter Notebook pode ser encontrado aqui\n# importando as funções nescessarias para a expansão das funções: from sympy import Symbol, cos, series, E, sin, ln, cosh, sinh z = Symbol(\u0026#39;z\u0026#39;) Series de Taylor Utiliza-se a seguinte expressão para o desenvolvimento das expressões das séries de Taylor:\n$f(z)=\\sum_{k=0}^{\\infty}(z-a)^k\\frac{f^{k}(a)}{k!}$\nDesenvolva as séries de Taylor para as funções a seguir nos pontos determinados:\nA) $f(z) = e^z$ para $a = 0$ Calculando as derivadas:\n$f^0(z)=e^z \\Rightarrow f^0(0) = 1$\n$f^1(z)=e^z \\Rightarrow f^1(0) = 1$\n$f^2(z)=e^z \\Rightarrow f^2(0) = 1$\n$f^3(z)=e^z \\Rightarrow f^3(0) = 1$\n$f^4(z)=e^z \\Rightarrow f^4(0) = 1$\nPara k = 0\n$(z-0)^0 \\frac{f^0(0)}{0!} = 1$\nPara k = 1\n$(z-0)^1 \\frac{f^1(0)}{1!} = z$\nPara k = 2\n$(z-0)^2 \\frac{f^2(0)}{2!} = \\frac{z^2}{2!}$\nPara k = 3\n$(z-0)^3 \\frac{f^3(0)}{3!} = \\frac{z^3}{3!}$\nPara k = 4\n$(z-0)^4 \\frac{f^4(0)}{4!} = \\frac{z^4}{4!}$\nEntão:\n$f(z) = 1 + z + \\frac{z^2}{2!} + \\frac{z^3}{3!} + \\frac{z^4}{4!}… $\n#Computacionalmente: series(E**(z),z) $\\displaystyle 1 + z + \\frac{z^{2}}{2} + \\frac{z^{3}}{6} + \\frac{z^{4}}{24} + \\frac{z^{5}}{120} + O\\left(z^{6}\\right)$\nB) $f(z) = \\cos(z)$ para $a = 0$ Calculando as derivadas:\n$f^0(z)=\\cos(z) \\Rightarrow f^0(0) = 1$\n$f^1(z)=-\\sin(z) \\Rightarrow f^1(0) = 0$\n$f^2(z)=-\\cos(z) \\Rightarrow f^2(0) = -1$\n$f^3(z)=\\sin(z) \\Rightarrow f^3(0) = 0$\n$f^4(z)=\\cos(z) \\Rightarrow f^4(0) = 1$\nPara k = 0\n$(z-0)^0 \\frac{f^0(0)}{0!} = 1$\nPara k = 1\n$(z-0)^1 \\frac{f^1(0)}{1!} = 0$\nPara k = 2\n$(z-0)^2 \\frac{f^2(0)}{2!} = -\\frac{z^2}{2!}$\nPara k = 3\n$(z-0)^3 \\frac{f^3(0)}{3!} = 0$\nPara k = 4\n$(z-0)^4 \\frac{f^4(0)}{4!} = -\\frac{z^4}{4!}$\nEntão:\n$f(z) = 1 - \\frac{z^2}{2!} + \\frac{z^4}{4!} … $\n#Computacionalmente: series(cos(z),z) $\\displaystyle 1 - \\frac{z^{2}}{2} + \\frac{z^{4}}{24} + O\\left(z^{6}\\right)$\nC) $f(z) = \\sin(z)$ para $a = 0$ Calculando as derivadas:\n$f^0(z)=\\sin(z) \\Rightarrow f^0(0) = 0$\n$f^1(z)=\\cos(z) \\Rightarrow f^1(0) = 1$\n$f^2(z)=-\\sin(z) \\Rightarrow f^2(0) = 0$\n$f^3(z)=-\\cos(z) \\Rightarrow f^3(0) = -1$\n$f^4(z)=\\sin(z) \\Rightarrow f^4(0) = 0$\n$f^5(z)=\\cos(z) \\Rightarrow f^5(0) = 1$\nPara k = 0\n$(z-0)^0 \\frac{f^0(0)}{0!} = 0$\nPara k = 1\n$(z-0)^1 \\frac{f^1(0)}{1!} = z$\nPara k = 2\n$(z-0)^2 \\frac{f^2(0)}{2!} = 0$\nPara k = 3\n$(z-0)^3 \\frac{f^3(0)}{3!} = -\\frac{z^3}{3!}$\nPara k = 4\n$(z-0)^4 \\frac{f^4(0)}{4!} = 0$\nPara k = 5\n$(z-0)^5 \\frac{f^5(0)}{5!} = \\frac{z^5}{5!}$\nEntão:\n\\box{$f(z) = z - \\frac{z^3}{3!} + \\frac{z^5}{5!} … $\n#Computacionalmente: series(sin(z),z) $\\displaystyle z - \\frac{z^{3}}{6} + \\frac{z^{5}}{120} + O\\left(z^{6}\\right)$\nD) $f(z) = \\frac{1}{z}$ para $a = 1$ Calculando as derivadas:\n$f^0(z)=\\frac{1}{z} \\Rightarrow f^0(1) = 1$\n$f^1(z)=-\\frac{1}{z^2} \\Rightarrow f^1(1) = -1$\n$f^2(z)=\\frac{2}{z^3} \\Rightarrow f^2(1) = 2!$\n$f^3(z)=-\\frac{3!}{z^4} \\Rightarrow f^3(1) = -3!$\n$f^4(z)=\\frac{4!}{z^5} \\Rightarrow f^4(1) = 4!$\nPara k = 0\n$(z-1)^0 \\frac{1}{0!} = 1$\nPara k = 1\n$(z-1)^1 \\frac{-1}{1!} = -(z-1)$\nPara k = 2\n$(z-1)^2 \\frac{2!}{2!} = (z-1)^2$\nPara k = 3\n$(z-1)^3 \\frac{3!}{3!} = -(z-1)^3$\nPara k = 4\n$(z-1)^4 \\frac{4!}{4!} = (z-1)^4$\nEntão:\n$f(z) = 1 -(z-1) + (z-1)^2 - (z-1)^3 + (z-1)^4 … $\n#Computacionalmente: series(1/z, z, 1) $\\displaystyle 2 + \\left(z - 1\\right)^{2} - \\left(z - 1\\right)^{3} + \\left(z - 1\\right)^{4} - \\left(z - 1\\right)^{5} - z + O\\left(\\left(z - 1\\right)^{6}; z\\rightarrow 1\\right)$\nE) $f(z) = \\ln(z)$ para $a = 1$ Calculando as derivadas:\n$f^0(z)= \\ln(z) \\Rightarrow f^0(1) = 0 $\n$f^1(z)=\\frac{1}{z} \\Rightarrow f^1(1) = 1$\n$f^2(z)=-\\frac{1}{z^2} \\Rightarrow f^2(1) = -1$\n$f^3(z)=\\frac{2}{z^3} \\Rightarrow f^3(1) = 2!$\n$f^4(z)=-\\frac{3!}{z^4} \\Rightarrow f^4(1) = -3!$\nPara k = 0\n$(z-1)^0 \\frac{0}{0!} = 0$\nPara k = 1\n$(z-1)^1 \\frac{1}{1!} = (z-1)$\nPara k = 2\n$(z-1)^2 \\frac{-1}{2!} = -\\frac{(z-1)^2}{2}$\nPara k = 3\n$(z-1)^3 \\frac{2!}{3!} = \\frac{(z-1)^3}{3}$\nPara k = 4\n$(z-1)^4 \\frac{3!}{4!} = -\\frac{(z-1)^4}{4}$\nEntão:\n$f(z) = (z-1) -\\frac{(z-1)^2}{2} + \\frac{(z-1)^3}{3} -\\frac{(z-1)^4}{4} … $\n#Computacionalmente: series(ln(z),z, 1) $\\displaystyle -1 - \\frac{\\left(z - 1\\right)^{2}}{2} + \\frac{\\left(z - 1\\right)^{3}}{3} - \\frac{\\left(z - 1\\right)^{4}}{4} + \\frac{\\left(z - 1\\right)^{5}}{5} + z + O\\left(\\left(z - 1\\right)^{6}; z\\rightarrow 1\\right)$\nF) $f(z) = \\cosh(z)$ para $a = 0$ Calculando as derivadas:\n$f^0(z)= \\cosh(z) \\Rightarrow f^0(0) = 1 $\n$f^1(z)= \\sinh(z) \\Rightarrow f^1(0) = 0$\n$f^2(z)= \\cosh(z) \\Rightarrow f^0(0) = 1 $\n$f^3(z)= \\sinh(z) \\Rightarrow f^1(0) = 0$\n$f^4(z)= \\cosh(z) \\Rightarrow f^0(0) = 1 $\nPara k = 0\n$(z-0)^0 \\frac{1}{0!} = 1$\nPara k = 1\n$(z-0)^1 \\frac{0}{1!} = 0$\nPara k = 2\n$(z-0)^2 \\frac{1}{2!} = \\frac{z^2}{2}$\nPara k = 3\n$(z-0)^3 \\frac{0}{3!} = 0$\nPara k = 4\n$(z-0)^4 \\frac{1}{4!} = \\frac{z^2}{4!}$\nEntão:\n$f(z) = 1 + \\frac{z^2}{2} + \\frac{z^4}{4!} … …","date":1700352000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1700420400,"objectID":"d15fba87ee6a9c78cfe2f856904ce216","permalink":"https://lgrando1.github.io/post/complex4/","publishdate":"2023-11-19T00:00:00Z","relpermalink":"/post/complex4/","section":"post","summary":"Expansão tanto algebricamente, quanto utilizando biblioteca Sympy no Python","tags":["Matemática","números","complexos","aprendizagem","Taylor"],"title":"Números Complexos - Pt. 4","type":"post"},{"authors":[],"categories":[],"content":"#importar as bibliotecas import matplotlib.pyplot as plt import numpy as np import cmath plt.rcParams.update({ \u0026#34;text.usetex\u0026#34;: True, \u0026#34;font.family\u0026#34;: \u0026#34;sans-serif\u0026#34;, \u0026#34;font.sans-serif\u0026#34;: \u0026#34;Helvetica\u0026#34;, }) #import sympy from sympy import I, re, im, Abs, arg, conjugate, solve, Symbol, deg, sqrt from sympy import exp, sin, cos, symbols from sympy import exp_polar, pi, I, sqrt # função para plotar o número - Modificado para o Sympy def plotapolar(z): fig, ax = plt.subplots(subplot_kw={\u0026#39;projection\u0026#39;: \u0026#39;polar\u0026#39;}, figsize=(4, 4)) ax.plot(arg(z), abs(z), marker=\u0026#39;o\u0026#39;, markersize=15, color=\u0026#39;red\u0026#39;) ax.quiver(0, 0, float(re(z)), float(im(z)), scale=0.1) plt.show() Lista com exercícios envolvendo números complexos Códigos disponíveis aqui\n1. Expresse $1-\\sqrt{3}i$ na forma polar (faça o gráfico) z = 1-sqrt(3)*I z $\\displaystyle 1 - \\sqrt{3} i$\nabs(z) $\\displaystyle 2$\narg(z) $\\displaystyle - \\frac{\\pi}{3}$\nplotapolar(z) 2. Faça o gráfico de $|z-(1.1+2i)|\u0026lt;0.05$ Expandindo resulta em uma equação da reta,\n$\\sqrt{(x-1.1)^2+(y-2)^2} \u0026lt; 0.05$\nO gráfico abaixo mostra os pontos (pintados) para os pontos solicitados.\n# ponto central do circulo z = 1.1 + 2 theta = np.linspace( 0 , 2 * np.pi , 150 ) #raio do circulo maior, apenas para referencia radius = 0.5 #raio do circulo menor radius1 = 0.05 # Desenhando o circulo maior a = float(re(z)) - radius * np.cos( theta ) b = float(im(z)) - radius * np.sin( theta ) # Desenhando o circulo menor, aberto a1 = float(re(z)) - radius1 * np.cos( theta ) b1 = float(im(z)) - radius1 * np.sin( theta ) # Pintando a area desejada Drawing_colored_circle = plt.Circle(( float(re(z)) , float(im(z)) ), radius1 ) # Plotando a figura: figure, axes = plt.subplots( 1 ) axes.plot( a, b ) axes.plot( a1, b1 , linestyle = \u0026#39;dotted\u0026#39;) axes.add_artist( Drawing_colored_circle ) axes.set_aspect( 1 ) axes.set_xlabel(\u0026#34;Real (z)\u0026#34;) axes.set_ylabel(\u0026#34;Imag (z)\u0026#34;) #para criar a anotação e a seta indicativa axes.annotate(r\u0026#39;$\\varepsilon \u0026lt; 0.05$\u0026#39;, (float(re(z))+0.01, float(im(z))+0.01), xytext=(0.75, 0.6), textcoords=\u0026#39;axes fraction\u0026#39;, arrowprops=dict(facecolor=\u0026#39;black\u0026#39;, shrink=0.05), fontsize=12, horizontalalignment=\u0026#39;right\u0026#39;, verticalalignment=\u0026#39;top\u0026#39;) #plt.title( \u0026#39;Parametric Equation Circle\u0026#39; ) plt.show() 3 - Faça o gráfico de $\\Re(z) \\geq 1$ se $z = x + yi$\nEntão $\\Re(z) = x$ e desta forma seria a área maior e igual a 1.\nSão os pontos ilustrados abaixo:\n# Código apenas para representação: fig, ax = plt.subplots() plt.vlines(x=1, ymin = 0, ymax = 2, color=\u0026#39;r\u0026#39;, linestyle=\u0026#39;solid\u0026#39;) ax.set(xlim=(0, 2), xticks=np.arange(0, 2), ylim=(0, 2), yticks=np.arange(0, 2) ) y = np.array([0, 2]) x1 = np.array([2,2]) x2 = np.array([1,1]) ax.set_xlabel(\u0026#34;Real (z)\u0026#34;) ax.set_ylabel(\u0026#34;Imag (z)\u0026#34;) ax.fill_betweenx(y, x1, x2, where=(x1 \u0026gt; x2), color=\u0026#39;C0\u0026#39;, alpha=0.3) plt.show() 4 - Ache a imagem da linha $Re(z) = 1$ sob o plano $f(z) = z^2$. Onde $f(z)$ dá origem à imagem em $f(w)$. Faça o gráfico $w = f(z) = z^2 = (x+yi)^2 = x^2-y^2+2xyi$\n$u = x^2-y^2$ $v = 2xy$\nComo $\\Re(z) = x$ então neste caso para $x = 1$\nResultando em:\n$v = 2y \\rightarrow \\frac{v}{2}$\n$u = 1-y^2 \\rightarrow 1- \\frac{v^2}{4}$\nplt.figure(figsize = ((12,5))) ax1 = plt.subplot(1,2,1) ax2 = plt.subplot(1,2,2) ax1.vlines(x=1, ymin = -2, ymax = 2, color=\u0026#39;r\u0026#39;, linestyle=\u0026#39;solid\u0026#39;) ax1.set_title(\u0026#34;Plano z\u0026#34;) ax1.set_xlabel(\u0026#34;Real (z)\u0026#34;) ax1.set_ylabel(\u0026#34;Imag (z)\u0026#34;) v = np.arange(-2, 2, 0.01) u = 1 - (v**2)/4 ax2.plot(u,v) ax2.set_title(\u0026#34;Plano w\u0026#34;) ax2.set_xlabel(\u0026#34;Real(w) = u(x,y)\u0026#34;) ax2.set_ylabel(\u0026#34;Imag(w) = v(x,y)\u0026#34;) Text(0, 0.5, \u0026#39;Imag(w) = v(x,y)\u0026#39;) 5. Diferencie: Lembrando:\nSuponha que $f$ e $g$ são diferenciaveis em $z$, e $h$ é diferenciavel em $f(z)$. Sendo $c \\in \\mathbb{C}$\n1 - $(cf)’(z) = cf’(z)$;\n2 - $(f+g)’(z) = f’(z)+g’(z)$;\n3 - Regra do Produto:\n$(f \\cdot g)’(z) = f’(z)g(z)+f(z)g’(z)$;\n4 - Regra do quociente:\n$(\\frac{f}{g})’(z) = \\frac{g(z)f’(z)-f(z)g’(z)}{g(z)^2}$, para $g(z) \\neq 0$;\n5 - Regra da cadeia:\n5 - $(h \\circ f)’(z) = h’(f(z))f’(z)$.\na) $f(z) = 3z^4-5z^3+2z$\nimport sympy x, y, a, b, c, z = sympy.symbols(\u0026#39;x y a b c z\u0026#39;) expr = 3*z**4-5*z**3+2*z expr $\\displaystyle 3 z^{4} - 5 z^{3} + 2 z$\n# Importar o módulo de derivadas from sympy import diff diff(expr,z) $\\displaystyle 12 z^{3} - 15 z^{2} + 2$\nb) $f(z) = \\frac{z^2}{4z+1}$\nPara resolver, não esquecer:\nUtilizar a regra do quociente lembrar que $g(z) \\neq 0$ exp1 = z**2 / (4*z+1) exp1 $\\displaystyle \\frac{z^{2}}{4 z + 1}$\ndiff(exp1,z) $\\displaystyle - \\frac{4 z^{2}}{\\left(4 z + 1\\right)^{2}} + \\frac{2 z}{4 z + 1}$\nPara $z \\neq -\\frac{1}{4}$\n6. Mostre que $f(z) = x + 4iy$ não é diferenciável em nenhum ponto; Forma 1 - Teorema de Cauchy-Reimann\nu = x\ny = 4i\nu = x v = 4*y diff(u,x) == diff(v,y) False diff(u,y) == -diff(v,x) True Forma 2 - Fazendo $\\Delta z = \\Delta x + i \\Delta y$\nPortanto:\n$\\lim_{\\Delta z \\to 0} \\frac{ f(z+\\Delta z)-f(z)}{\\Delta z}$\nResultando em:\n$f(z + \\Delta z) - f(z) = x + \\Delta x + 4i(y+ \\Delta y) - x - 4iy = \\Delta x + 4i \\Delta y$\ne\n$\\lim_{\\Delta z \\to 0}\\frac{\\Delta x + 4i\\Delta y}{\\Delta x + i\\Delta y}$\nQuando $\\Delta z \\to 0$ ao …","date":1699142400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1699210800,"objectID":"04e7252706ebbfb129825c6a8e2a4a5c","permalink":"https://lgrando1.github.io/post/complex3/","publishdate":"2023-11-05T00:00:00Z","relpermalink":"/post/complex3/","section":"post","summary":"Tópico: Operações básicas e derivadas","tags":["Matemática","números","complexos","aprendizagem","exercícios"],"title":"Números Complexos - Pt. 3","type":"post"},{"authors":[],"categories":[],"content":"Pt 2 - Forma Polar/Exponencial/Funções/Cauchy-Riemann A Parte 1 deste série considera as operações com as coordenadas cartesianas;\nOperações Básicas com Números Complexos 1.1 - Utilizando o Python para efetuar os cálculos Representação Polar/Exponencial 2.1 Multiplicação e divisão de números polares 2.2 - Utilizando o Sympy Raízes de z Função complexa Equações de Cauchy-Riemann Código disponível aqui: https://github.com/lgrando1/Notas_Numeros_Complexos/\n1. Operações Básicas com Números Complexos Considere os números complexos abaixo:\na = 2 + 3j\nb = 1j\nc = 4 + 1j\nd = 5 - 2j\nCalcule:\n1a) a+b =\n1b) a+c =\n1c) d-a =\n1d) b-d =\n1e) a * b =\n1f) b * c =\n1g) a / c =\n1h) d / c =\nCalcule do valor absoluto (módulo) dos números complexos:\n1i) |a| =\n1j) |b - d| =\nCalcule o conjugado dos números complexos:\n1l) $\\bar{c}$\n1m) $\\overline{c+b}$\n1.1 - Utilizando o Python para efetuar os cálculos: # Definindo os números a = 2 + 3j b = 1j c = 4 + 1j d = 5 - 2j print(\u0026#34;1a:\u0026#34;, a+b) 1a: (2+4j) print(\u0026#34;1b:\u0026#34;,a+c) 1b: (6+4j) print(\u0026#34;1c:\u0026#34;,d-a) 1c: (3-5j) print(\u0026#34;1d:\u0026#34;,b-d) 1d: (-5+3j) print(\u0026#34;1e:\u0026#34;,a * b) 1e: (-3+2j) print(\u0026#34;1f:\u0026#34;,b * c) 1f: (-1+4j) print(\u0026#34;1g:\u0026#34;,a / c) 1g: (0.6470588235294118+0.5882352941176471j) print(\u0026#34;1h:\u0026#34;,d / c) 1h: (1.0588235294117647-0.7647058823529411j) print(\u0026#34;1i:\u0026#34;,abs(a)) 1i: 3.605551275463989 print(\u0026#34;1j:\u0026#34;,abs(b - d)) 1j: 5.830951894845301 print(\u0026#34;1l:\u0026#34;,c.conjugate()) 1l: (4-1j) print(\u0026#34;1m:\u0026#34;,c.conjugate()+b.conjugate()) 1m: (4-2j) OBS: Sugestões para gráficos em Python: https://python-graph-gallery.com/\nFunção no Python para plotar um número utilizando a biblioteca Matplotlib\n#importar as bibliotecas import matplotlib.pyplot as plt import numpy as np #criando uma função para plotar def plotargant(x): ponto = np.array(x) x = ponto.real y = ponto.imag fig, ax = plt.subplots(1, figsize=(6, 4)) ax.scatter(x, y, s = 100, color = \u0026#39;red\u0026#39;) ax.quiver(0, 0, x,y, units=\u0026#39;xy\u0026#39;, angles=\u0026#39;xy\u0026#39;, scale=1) ax.spines[\u0026#39;left\u0026#39;].set_position(\u0026#39;zero\u0026#39;) ax.spines[\u0026#39;right\u0026#39;].set_color(\u0026#39;none\u0026#39;) ax.spines[\u0026#39;bottom\u0026#39;].set_position(\u0026#39;zero\u0026#39;) ax.spines[\u0026#39;top\u0026#39;].set_color(\u0026#39;none\u0026#39;) ax.set_ylabel(\u0026#39;Im\u0026#39;) ax.set_xlabel(\u0026#39;Re\u0026#39;) #ax.show() print(\u0026#34;Gráfico ponto a\u0026#34;) plotargant(a) Gráfico ponto a print(\u0026#34;Gráfico 1l\u0026#34;) plotargant(c.conjugate()) Gráfico 1l 2. Representação Polar/Exponencial Converta os números a seguir em polar: 2a) a = 2 + 3j\n2b) b = 1j\n2c) c = 4 + 1j\n2d) d = 5 - 2j\nA fórmula de Euler:\n$e^{j\\theta} = \\cos\\theta + j\\sin\\theta$\nPode ser utilizada para representar um número complexo na fórmula polar:\n$z = re^{j\\theta} = r\\cos\\theta+jr\\sin\\theta = r(\\cos\\theta+j\\sin\\theta)$\nLembrando: $|z| = r = \\sqrt{x^2 + y^2} = \\sqrt{z\\bar{z}}$\nO principal argumento do ângulo: $-\\pi \u0026lt; \\theta \u0026lt; \\pi$.\nOutros valores possíveis para $\\theta = \\theta + 2n\\pi$, onde $n = \\pm 1, \\pm 2, …$\nO número complexo $z = 1+1i$ pode ser representado das seguintes formas:\nForma cartesiana: $z = 1+1i$ Forma polar: $\\sqrt{2}(\\cos(\\frac{\\pi}{4}) + i \\sin(\\frac{\\pi}{4}))$ Forma exponencial: $\\sqrt{2}e^{i\\pi/4}$ #definindo os números nos Python: a = 2 + 3j b = 1j c = 4 + 1j d = 5 - 2j #importando a biblioteca cmath (para cálculos dos complexos) import cmath cmath.polar(a) (3.605551275463989, 0.982793723247329) cmath.polar(b) (1.0, 1.5707963267948966) Neste caso (2a) o número 2 + 3j, pode ser representado como o valor\naproximado de r = 3,60 e o argumento de 0,98 radianos ou melhor (56,3 graus).\nUtilizando a notação de Euler:\n$a = 2+3j = 3.6e^{j0.98}=3.6(\\cos{0.98}+j\\sin{0.98})$\nComandos interessantes para o cmath:\n#Para calcular o modulo de a: abs(a) 3.605551275463989 #para obter o valor do angulo Theta: cmath.phase(a) 0.982793723247329 # Importar a biblioteca math (para calcular o arco tangente) import math #que é igual a: math.atan(a.imag/a.real) 0.982793723247329 #convertendo para graus round(math.degrees(cmath.phase(a)), 1) 56.3 # Realizando o caminho inverso # a forma polar para a forma algébrica # r*(cos(theta) + i sen(theta) para # (x+yj) abs(a) * (math.cos(cmath.phase(a)) + math.sin(cmath.phase(a))*1j) (2+3j) # função para plotar o número def plotapolar(z): fig, ax = plt.subplots(subplot_kw={\u0026#39;projection\u0026#39;: \u0026#39;polar\u0026#39;}, figsize=(4, 4)) ax.plot(cmath.phase(z), abs(z), marker=\u0026#39;o\u0026#39;, markersize=15, color=\u0026#39;red\u0026#39;) ax.quiver(0, 0, z.real, z.imag, scale=0.1) plt.show() plotapolar(a) # 2b) b = 1j print(cmath.polar(b)) plotapolar(b) (1.0, 1.5707963267948966) # 2c) c = 4 + 1j print(cmath.polar(c)) plotapolar(c) (4.123105625617661, 0.24497866312686414) #2d) d = 5 - 2j print(cmath.polar(d)) plotapolar(d) (5.385164807134504, -0.3805063771123649) 2.1 Multiplicação e divisão de números polares Sendo:\n$z_1 = r_1(\\cos\\theta_1 + i\\sin \\theta_1)$\n$z_2 = r_2(\\cos\\theta_2 + i\\sin \\theta_2)$\nMultiplicação para a forma polar:\n$z_1z_2= r_1r_2[\\cos(\\theta_1+\\theta_2) + i \\sin((\\theta_1+\\theta_2)]$\nDivisão para a forma polar\n$\\frac{z_1}{z_2}= \\frac{r_1}{r_2}[\\cos(\\theta_1-\\theta_2) + i \\sin((\\theta_1-\\theta_2)]$\nLembrando que:\n$arg(z_1z_2) = arg z_1 + arg z_2$ e\n$arg(\\frac{z_1}{z_2}) = arg z_1 -arg z_2$\nCalcule a multiplicação e divisão …","date":1691712000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1694286000,"objectID":"5c1f24ef5834469f40dcd1da90f6cad9","permalink":"https://lgrando1.github.io/post/complexex1/","publishdate":"2023-08-11T00:00:00Z","relpermalink":"/post/complexex1/","section":"post","summary":"Exercícios operações básicas números complexos","tags":["Matemática","números","complexos","aprendizagem"],"title":"Números Complexos - Pt.2","type":"post"},{"authors":[],"categories":[],"content":"Pt 1 - Introdução Nesta série de postagens, trataremos dos números complexos.\nUtilizaremos o Python como linguagem de programação.\nA Parte 1 deste série considera as operações com as coordenadas cartesianas;\nNúmeros complexos\n1.1 - O módulo de um número complexo\n1.2 - O Conjugado de um Número Complexo\nOperações Básicas\n2.1 - Adição\n2.2 - Subtração\n2.3 - Multiplicação de números complexos\n2.4 - Divisão de números Complexos\nCódigo disponível aqui: https://github.com/lgrando1/Notas_Numeros_Complexos/\n1. Números complexos Elemento de um sistema numérico que contém os números reais e um elemento especifico denominado $i$, chamado de unidade imaginária, e satisfaz a equação $i^2 = -1$.\nPlano Complexo Números complexos são expressões da forma $z = x + iy$ ou $z = x + jy$, onde:\n$x$ é a parte real de $z$ ou $x = Re$ z; $y$ é a parte imaginária de $z$ ou $y = Im$ z. A representação cartesiana de um número complexo $z = 2 + j1$:\nO conjunto de números complexos é chamado de plano complexo cujo simbolo é $\\mathbb{C}$ e pode ser identificada como $\\mathbb{R}^2$.\nOs números reais são um conjunto do plano complexo onde a parte imaginaria é zero.\nConforme a biblioteca utilizada no Python, pode-se representar o elemento $i$ como a letra $j$, no caso da biblioteca cmath para representar a parte imaginaria de um número complexo Já a biblioteca Sympy utilizasse a Letra $I$.\nEntão a o numero $z = 2+3i$ pode ser descrito no Python como:\n#Definindo o número: z = 2 + 3j print(\u0026#34;Representação do número\u0026#34;) print(z) Representação do número (2+3j) print(\u0026#34;Classe de z\u0026#34;) print(type(z)) Classe de z \u0026lt;class \u0026#39;complex\u0026#39;\u0026gt; Um numero complexo pode ser representado por um ponto no plano complexo $\\mathbb{C}$ e o numero $z = 2+3j$ pode ser representado no Python:\nprint(complex(2,3)) (2+3j) print(\u0026#34;Parte real de z\u0026#34;) print(z.real) Parte real de z 2.0 print(\u0026#34;Parte complexa de z\u0026#34;) print(z.imag) Parte complexa de z 3.0 1.1 - O módulo de um número complexo O módulo de um número complexo $z = x + iy$ é a distância entre o ponto $z$ e a origem, utilizando o Teorema de Pitágoras:\n$|z| = \\sqrt{x^2 + y^2}$\nEm Python, pode obter este valor pela função abs(z):\nz = 1+4i\nw = 4+2i\nz = 1+4j w = 4+2j print(f\u0026#34;O módulo de z é: {abs(z)}\u0026#34;) O módulo de z é: 4.123105625617661 print(f\u0026#34;O módulo de w é: {abs(w)}\u0026#34;) O módulo de w é: 4.47213595499958 1.2 - O Conjugado de um Número Complexo O conjugado do número complexo $z = x + iy$ é $\\overline{z} = x - iy$\nPropriedades do conjugado:\n$\\overline{\\overline{z}} = z$\n$\\overline{z+w} = \\bar{z}+\\bar{w}$\n$\\overline{z} = |\\overline{z}|$\n$z\\overline{z} = (x+iy)(x-iy) = x^2+y^2 = |z|²$\n$\\frac{1}{z} = \\frac{\\overline{z}}{z\\overline{z}}= \\frac{\\bar{z}}{|z|²}$\n$|z \\cdot w| = |z|\\cdot|w|$\n$\\overline{(\\frac{z}{w})} = \\frac{\\overline{z}}{\\overline{w}}$, quando $w \\neq 0$\n$|z| = 0$ se e somente se $z = 0$\nPara encontrar os valores Reais e imaginários de z,\npodemos fazer $z = \\overline{z}$ ou $z = -\\overline{z}$, resultando em:\n$Re$ z $= \\frac{z + \\overline{z}}{2}$\n$Im$ z $= \\frac{z - \\overline{z}}{2i}$\nPara obter o conjugado de um número complexo $z$ em Python:\nz = 3+2j print(z.conjugate()) (3-2j) Algumas desigualdades:\n$-|z|\\leq Re$ z $ \\leq |z|$\n$-|z|\\leq Im$ z $ \\leq |z|$\nDesigualdade triangular $|z+w| \\leq |z| + |w|$\nGeneralizando:\n$|z_1+z_2 + … z_n| \\leq |z_1| + |z_2|+ … + |z_n|$\nDesigualdade triangular inversa $|z-w| \\geq |z| - |w|$\n2. Operações Básicas 2.1 - Adição Se $z = x + iy$ e $w = u + iv$, podemos representar z + w como:\n$(x + iy) + (u + iv) = (x+u) + i(y+v)$, onde:\nRe$(z+w)$ = Re $z$ + Re $w$ Im$(z+w)$ = Im $z$ + Im $w$ 2.2 - Subtração Se $z = x + iy$ e $w = u + iv$, podemos representar z - w como:\n$(x + iy) - (u + iv) = (x-u) + i(y-v)$, onde:\nRe $(z-w)$ = Re $z$ - Re $w$ Im $(z-w)$ = Im $z$ - Im $w$ Em Python para z = 1+4i e w = 4+2i\nz = 1+4j w = 4+2j print(f\u0026#34;O valor de z+w é, {z+w}\u0026#34;) print(f\u0026#34;O valor de z-w é, {z-w}\u0026#34;) O valor de z+w é, (5+6j) O valor de z-w é, (-3+2j) 2.3 - Multiplicação de números complexos $(x+iy) \\cdot (u-iv) = (xu-yv)+i(xv+yu) \\in \\mathbb{C}$\nPropriedades:\nAssociativas: $(z_1z_2)z_3 = z_1(z_2z_3)$; Comutativas: $z_1z_2 = z_2z_1$; Distributivas: $z_1(z_2+z_3) = z_1z_2+ z_1z_3)$. Exemplo\na = 2+4j\nb = -7+5j\n$(2+4j) \\cdot (-7+5j) = (2 \\cdot -7 - 5 \\cdot 4) + j(2 \\cdot 5 + 4 \\cdot -7)$\n$= -34-18j$\nEfetuando a multiplicação dos números a, b e c:\na = 2+4j b = -7+5j c = 3+2j print(\u0026#34;a * b = \u0026#34;, a * b) print(\u0026#34;a * c = \u0026#34;, a * c) a * b = (-34-18j) a * c = (-2+16j) Verificando se as propriedades são verdadeiras\n#Propriedades print(\u0026#34;Associativa: (a*b)*c == a*(b*c)\u0026#34;) print((a*b)*c == a*(b*c)) Associativa: (a*b)*c == a*(b*c) True print(\u0026#34;Comutativa: a*b == b*a\u0026#34;) print(a*b == b*a) Comutativa: a*b == b*a True print(\u0026#34;Distributiva: a*(b+c) == a*b + a*c\u0026#34;) print(a*(b+c) == a*b + a*c) Distributiva: a*(b+c) == a*b + a*c True As Potências de $i$:\n$i^0 = 1$\n$i = 0 + 1i$\n$i^2 = (0 + 1i)(0 + 1i) = (0\\cdot0 - 1\\cdot1) + i(0\\cdot1+1\\cdot0) = -1$\n$i^3 = i^2 \\cdot i = -1\\cdot i = -i $\n$i^4 = i^2 \\cdot i^2 = -1\\cdot -1 = 1 $\n$i^5 = i^4 \\cdot i = …","date":1691366400,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1694286000,"objectID":"718d6e0a2b0a6ba6585412b1ca109191","permalink":"https://lgrando1.github.io/post/complex1/","publishdate":"2023-08-07T00:00:00Z","relpermalink":"/post/complex1/","section":"post","summary":"O que são números e algumas operações básicas","tags":["Matemática","números","complexos","aprendizagem"],"title":"Números Complexos - Pt. 1","type":"post"},{"authors":[],"categories":[],"content":"A tecnologia e seus avanços são maravilhosos, eu mesmo sou uma pessoa enviesada nesta questão, pois amo a tecnologia, mas isto não tem valor, se não pensarmos em seus efeitos futuros1.\nMeu pedido à todos é:\nNão apenas comemorar os avanços da tecnologia, sem antes pensarmos em como mitigar seus possíveis efeitos negativos na vida das pessoas.\nAcredito que devemos ser conscientes e críticos com os avanços, com o intuito de garantir que todos tenham sua humanidade preservada. Se o efeito for positivo, vamos todos comemorar, agora se o efeito for negativo, vamos pensar melhor.\nAlguns exemplos:\nUma nova I.A possui a capacidade de elaborar relatórios ou realizar atendimentos de forma automatizada -\u0026gt; Como treinar as pessoas que efetuavam este trabalho para novas atividades. Um sistema de veículos autônomo irá substituir os motoristas -\u0026gt; Como treinar as pessoas que efetuavam este trabalho para novas atividades. Você está se aprimorando para entender esta nova tecnologia funciona/trabalha?, você esta atuando como um “motor de inovação” para sua comunidade?, você está mostrando como utilizar está nova tecnologia e suas armadilhas?. etc, etc. Temos que fazer nossa parte, para que todos sejam respeitados no futuro.\nhttps://notbyai.fyi/ Lembrando:É um trabalho em andamento, ideias são sempre bem vindas.\n1 ONLINE, É. N. “Uma nova classe de pessoas deve surgir até 2050: a dos inúteis”. Disponível em: https://epocanegocios.globo.com/Vida/noticia/2018/01/uma-nova-classe-de-pessoas-deve-surgir-ate-2050-dos-inuteis.html.\n‌\nPara comentários e sugestões, clique aqui\nControle de versão: v00 [19/03] - Versão inícial em PT-BR\nTODO: Traduzir para inglês. Pensar mais exemplos\n","date":1679184000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1679238560,"objectID":"f35ed3c73b3b8870e1fd465571ef3d42","permalink":"https://lgrando1.github.io/post/pedido/","publishdate":"2023-03-19T00:00:00Z","relpermalink":"/post/pedido/","section":"post","summary":"Como aproveitar a tecnologia de modo consciente","tags":["tecnology","future of work","AI"],"title":"Apenas um pedido","type":"post"},{"authors":[],"categories":[],"content":"Sugestões (empíricas) para usufruir o melhor da Internet.\ni. Não ofenda o próximo. -\u0026gt; Somos todos irmãos. ii. Sempre utilize sua cognição e lógica -\u0026gt; não acredite em tudo. iii. Faça back-up do que é importante -\u0026gt; Evite ser surpreendido. iv. Nunca utilize a mesma senha em dois lugares distintos -\u0026gt; Evite ser surpreendido (x2). v. Sempre utilize todos os métodos de segurança disponíveis -\u0026gt; Evite ser surpreendido (x3). vi. Gaste pouco (ou não gaste) tempo nas redes sociais -\u0026gt; Leia um livro, converse com seus amigos/família. vii. Cuide de seu dinheiro e de seus dados -\u0026gt; Os seus dados (e seu conhecimento) são seus maiores patrimônios. viii. Sempre prefira o open source -\u0026gt; Tudo que é aberto/auditável acaba sendo mais confiável. ix. Sempre leia os Termos dos serviços (TOS) -\u0026gt; Evite ser surpreendido (x4). x. Você nunca está totalmente seguro -\u0026gt; Sempre se aprimore. Os seus dados (e seu conhecimento) são seus maiores patrimônios (x2). https://notbyai.fyi/ Lembrando:É um trabalho em andamento, idéias são sempre bem vindas.\nPara sugestões\nControle de versão: v00 [18/03/23] - Versão inícial em PT-BR\nTODO: Traduzir para inglês.\n","date":1679097600,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1679152160,"objectID":"afd02caf03216c6b1ead225b207b8115","permalink":"https://lgrando1.github.io/post/rules/","publishdate":"2023-03-18T00:00:00Z","relpermalink":"/post/rules/","section":"post","summary":"Algumas lições que aprendi utilizando a tecnologia","tags":["rules","security","data","WIP"],"title":"10 \"Mandamentos\" para os tempos modernos","type":"post"},{"authors":[],"categories":[],"content":"Language post available: PT-BR\nEN\nFollow below a resource list that I use to learn. This post is an organic list.\nFirst, a great thanks to all resources responsible cited in this. Any resource suggestions or corrections, let me know. I wish great learning to you. Total links: 27 1 - Get informed: Links to inform you.\nHacker News 👉 Social news website when users discuss computing and entrepreneurship. The best news is voted Slashdot 👉 News source of technology Awesome Lists 👉 Lists of awesome and interesting topics Telegram Data Science, Programação e Simulação Channel 👉 Telegram channel with Machine Learning, Artificial Intelligence and Simulation news 2 - General Programming Learning: Links about general programming.\nFreeCodeCamp 👉 Several programming courses and certifications. Youtube channel also OsProgramadores 👉 Brazilian Group for new programming learners with challenges and Telegram chat Computacional 👉 Computational Thinking Brazilian portal CT-STEM 👉 Northwestern University Computational STEM tools using Netlogo MIT Scratch 👉 Block type programming language. Great for starters. Possible to create stories, games, and animations. Several tutorials MIT App Inventor 👉 Block type programming language. Several tutorials. Create iPhone and Android apps in the browser and test them on your phone Roadmaps.sh 👉 List of guides to support developers learning Universidade-Livre/Ciencia-da-computacao/ 👉 Brazilian guide to computational science self-learning Save Money: Learn to Code From Home 👉 A blog reader suggestion with a lot of good resources to learn to code STEM Identity Resources for Women and Girls 👉 College Educated STEM resources list for Women and Girls 3 - Machine Learning / Artificial intelligence: Links about Artificial intelligence.\nMachine Learning for Everyone 👉 Great machine learning concepts summary Machine learning for humans 👉 Great machine learning concepts in plain English Kaggle 👉 Machine learning and Data Science portal. With competition, and Courses Data Hackers 👉 Brazilian data science community, with a Slack community R-Bloggers 👉 Blog that brings news and tutorials about R language Kdnuggets 👉 Data Science portal with great information quantity Data Science for Beginners 👉 Microsoft’s Data Science guide for beginners 4 - Books lists: Links about programming books list.\nBig book of R 👉 List of R language books Online Programming Books 👉 Books list several computing areas Green Tea Press 👉 Allen Downey books. Recommended 5 - Data Viz Resources: Links about Data visualization tools.\nData Viz Project 👉 List of Graphs and their characteristics R Graph Gallery 👉 List of charts implemented in R Python Graph Gallery 👉 List of charts implemented in Python https://notbyai.fyi/ ","date":1666483200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1719880748,"objectID":"973a855da5d5b1dd53ba76fa4d475a6e","permalink":"https://lgrando1.github.io/post/learning-resource-links/","publishdate":"2022-10-23T00:00:00Z","relpermalink":"/post/learning-resource-links/","section":"post","summary":"This post is curate some good resources helping new and experienced learners","tags":["Learning","AI","ML","Netlogo"],"title":"Learning Resource Links","type":"post"},{"authors":[],"categories":[],"content":"Post disponível em: PT-BR\nEN\nSegue abaixo uma lista de links que eu utilizo para aprender. Este post é uma lista orgânica\nPrimeiramente, um muito obrigado aos responsáveis pelos sites presentes nesta lista. Em caso de Sugestões de novos recursos ou correções, por favor me informe. Eu desejo grande aprendizado para você. Total de links: 27 1 - Fique informado: Links para te manter informado.\nHacker News 👉 Site em que usuários trazem notícias diversas sobre computação e empreendedorismo. As melhores notícias recebem votos. Slashdot 👉 Fonte de notícias sobre tecnologia Awesome Lists 👉 Conjunto de listas sobre tópicos interessantes Canal do Telegram Data Science, Programação e Simulação 👉 Canal do Telegram com novidades sobre Machine Learning, Inteligência Artificial e Simulação 2 - Aprendizado geral de computação e/ou programação: Links sobre aprendizado em programação em geral.\nFreeCodeCamp 👉 Vários cursos e certificação gratuitas sobre programação. Possui canal no Youtube. OsProgramadores 👉 Grupo Brasileiro voltado para novos programadores, com desafios e suporte via chat do Telegram Computacional 👉 Portal brasileiro sobre Pensamento Computacional e recursos educacionais CT-STEM 👉 Ferramentas computacionais STEM da Universidade de Northwesternutilizando Netlogo MIT Scratch 👉 Linguagem de programação em blocos. Ótima para iniciantes. Possibilidade de criar histórias, jogos e animações. Vários tutoriais. MIT App Inventor 👉 Linguagem de programação em blocos. Vários tutoriais. Crie aplicativos IPhone and Android no seu navegador e teste em seu celular Roadmaps.sh 👉 Lista de guias para suportar o aprendizado de desenvolvedores Universidade-Livre/Ciencia-da-computacao 👉 Guia brasileiro para aprendizado autodidata em ciência da computação Save Money: Learn to Code From Home 👉 Uma sugestão de uma leitora do blog com bons recursos para aprender a programar. STEM Identity Resources for Women and Girls 👉 Recursos do site College Educated para STEM voltado para mulheres. 3 - Aprendizado de máquina / Inteligência artificial: Links sobre Inteligencia Artificial.\nMachine Learning for Everyone 👉 Ótimo resumo para conceitos de aprendizado de máquina. Possui tradução para o português Machine learning for humans 👉 Ótimo resumo para conceitos de aprendizado de máquina em inglês simples Kaggle 👉 Portal com cursos e competição de aprendizado de máquina e ciência de dados Data Hackers 👉 Grupo brasileiro de ciência de dados com uma comunidade no Slack. R-Bloggers 👉 Blog que traz notícias e tutoriais sobre a linguagem R Kdnuggets 👉 Portal de ciência de dados com grande quantidade de informação Data Science for Beginners 👉 Guia da Microsoft para iniciantes em ciência de dados 4 - lista de Livros: Links sobre lista de livros sobre programação.\nBig book of R 👉 Lista com livros que envolvem a linguagem R Online Programming Books 👉 Lista de livros de variados temas da computação Green Tea Press 👉 Livros do autor Allen Downey - Muito recomendado 6 - Recursos para visualização de dados: Links sobre ferramentas para Visualização de dados.\nData Viz Project 👉 Lista de grafícos e suas caracterisiticas R Graph Gallery 👉 Lista de gráficos implementados em R Python Graph Gallery 👉 Lista de gráficos implementados em Python https://notbyai.fyi/ ","date":1666483200,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1719880748,"objectID":"9026b7312eb26385a2e4a823dc2c371a","permalink":"https://lgrando1.github.io/post/links-interessantes-aprendizagem/","publishdate":"2022-10-23T00:00:00Z","relpermalink":"/post/links-interessantes-aprendizagem/","section":"post","summary":"Esta publicação contém bons recursos para ajudar aprendizes novos e experientes","tags":["AI","ML","Netlogo","aprendizagem"],"title":"Recursos para aprendizagem","type":"post"},{"authors":[],"categories":null,"content":"","date":1633691100,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1633691100,"objectID":"3a1bd26709cd3c369113342d1d9ccdba","permalink":"https://lgrando1.github.io/talk/panel-discussion-uvm/","publishdate":"2023-12-12T00:00:00Z","relpermalink":"/talk/panel-discussion-uvm/","section":"event","summary":"In this panel discussion, I present the work \"Using a classical model to provide insights through Agent-Based Simulation.\" and discussed with other panelists about the current/future state of agent-based simulation.","tags":["Agent-Based","Simulation","presentation"],"title":"Panel Discussion UVM","type":"event"},{"authors":[],"categories":null,"content":"","date":1604494800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1604494800,"objectID":"cf75d18153edf6e0062f6ce000f0e0a4","permalink":"https://lgrando1.github.io/talk/ieemcon-2020/","publishdate":"2023-12-12T00:00:00Z","relpermalink":"/talk/ieemcon-2020/","section":"event","summary":"Present the proceeding work \"Drones Swarm Recharging - Modeling using Agent-Based Simulation\" during the 11th IEMCOM. Our paper recieve the Certificate of Best Paper in the Internet of Things category","tags":["Agent-Based","Simulation","presentation"],"title":"IEEMCON 2020","type":"event"},{"authors":["Leonardo Grando","Edson L. Ursini","Paulo S. Martins"],"categories":null,"content":"","date":1604448000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1604448000,"objectID":"2fe1dfe58d524a410b0f8fb6cfc5a789","permalink":"https://lgrando1.github.io/publication/grando-2020/","publishdate":"2020-11-04T00:00:00Z","relpermalink":"/publication/grando-2020/","section":"publication","summary":"This work seeks to address one of the most critical problems of Flying Ad Hoc Networks (FANET), which is the issue of recharging batteries coordination. For recharges to be carried out in the best possible way, the number of load devices (Base Stations) should not be excessively high so as not to burden the network. On the other hand, it is also necessary that when the drones want to recharge, there must always be a source of energy available. For this, we propose internal estimators that provide intelligence to the drones to try to predict the next charger attendance rate. The drones will not have communication with each other to recharge coordination but will continue to communicate concerning other routine activities (note that this communication is not considered in the scope of this model), that is, for recharging the batteries’ coordination, there will be no energy expenditure on communication. The verification of the suitability of the proposal is done through Agent-Based Simulation and the use of three different policies for decision making. This will enable an approach that aims to optimize the operation of the system through a Nash equilibrium.","tags":["Drones","Simulation","Agent-Based","Nash Equilibrium"],"title":"Drones Swarm Recharging: Modeling Using Agent-Based Simulation","type":"publication"},{"authors":["Leonardo Grando"],"categories":null,"content":"","date":1597968000,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1597968000,"objectID":"d21765dc3a0890666f87716d16c09db3","permalink":"https://lgrando1.github.io/publication/grando2020a/","publishdate":"2020-08-21T00:00:00Z","relpermalink":"/publication/grando2020a/","section":"publication","summary":"This work seeks to solve one of the most critical problems of the Flying AdHoc (FANET) networks, which is the issue of coordinating the recharging of drones that fly in the form of Swarms. For recharging to be done in the best possible way, it is desirable that the number of charging devices (base stations) did not be excessively high due to the high implementation cost. Conversely, it is also necessary that, when drones want to recharge, they must have a source of energy available. In other words, we search for a balance between the economically viable number of charging stations and the adequate energy supply for the drones when necessary. For this, we propose agents (drones) equipped with internal intelligence, that is, with internal predictors that provide intelligence to attempt to predict the next attendance rate in the charging device and thus be able to decide whether go or not go to the recharging. Ideally, the forecast should be as best as possible. Therefore, the drone should go when it predicts it should go and it shouldn't go when it predicts not to go. The Nash equilibrium usage for this problem is made possible by the modeling via the El Farol Bar Problem (EFBP), which allows the development of this analogy without the collusion of agents in coordinating the simulation of the recharge of this set of drones. In other words, there will be no energy expenditure on communication about the drones' battery recharging coordination, although the communication will continue in the other tasks inherent to the swarm of drones. The verification of the suitability of the proposal is done through Agent-Based Simulation and are used three different policies for the best predictor decision by each drone. This will allow us to verify the performance in the operation of the system through a Nash Equilibrium. In the current state of this analogy is considered that if the drones go to the charging station and it is full, there will be no possible charging because the system is overloaded. This study includes microscopic and macroscopic analysis. Microscopic analysis is the evaluation of the performance of the rewards of each predictor concerning a set of simulation parameters, aiming at a microscopic behavior performance improvement. A macroscopic analysis is the evaluation of the performance of the global service of the system with three types of policies. This latter analysis is used as a basis for evaluating the drone's recharge analogy. In this way, the performance of the best simulation sets for the recharge of drones is evaluated, which allows supplying below the control threshold (attendance below than the number of recharge positions), but which are relatively close to the threshold.","tags":["Drones","Simulation","Agent-Based","Nash Equilibrium"],"title":"Procedimento de recarga de baterias de drones utilizando simulação por agentes e equilíbrio de Nash","type":"publication"},{"authors":["Leonardo Grando"],"categories":null,"content":"","date":1259884800,"expirydate":-62135596800,"kind":"page","lang":"en","lastmod":1259884800,"objectID":"fcc49c55dbec452b09198fd2b2661ae4","permalink":"https://lgrando1.github.io/publication/grando-2009/","publishdate":"2009-12-04T00:00:00Z","relpermalink":"/publication/grando-2009/","section":"publication","summary":"The use of computational tools for the simulation of physical phenomena is increasing, saving time and money in new processes and materials development. This study aims to use the Java tool for developing a program to compute the kinetics of sintering of vitreous material for ceramics manufacturing. Through this process, special glasses are grinded, compacted and sintered, with simultaneous or subsequent particles crystallization. A recent solution for the sintering process of glass by viscous flow, called Cluster Model, considers the effect of surface crystallization of the particles, which limits the densification (pore elimination) of the material, and allows to deal with mixtures of particles of different sizes. We developed a program in JAVA based on the Clusters Model, for calculations of the sintering kinetics of compact particles of glass powder with different particle sizes and concurrent crystallization. Published data for glasses in the systems Al2O3-B2O3-SiO2 and CaO-MgO-SiO2 were used to check the results of the program, expressed as graphs, which repeated with great precision the literature values.","tags":["Glass","Simulation","JAVA","Crystallization"],"title":"Desenvolvimento de um Programa em Java para Cálculo da Cinética de Sinterização de Vidros.","type":"publication"}] \ No newline at end of file diff --git a/index.xml b/index.xml index e9685a8d..bb35dcc1 100644 --- a/index.xml +++ b/index.xml @@ -5,13 +5,306 @@ https://lgrando1.github.io/ Leonardo Grando - Wowchemy (https://wowchemy.com)en-usSat, 27 Apr 2024 00:00:00 +0000 + Wowchemy (https://wowchemy.com)en-usSun, 22 Sep 2024 00:00:00 +0000 https://lgrando1.github.io/media/icon_hu833f70911ce8d7c0b3dbb80c9eadb7d3_197124_512x512_fill_lanczos_center_3.png Leonardo Grando https://lgrando1.github.io/ + + Usando uma Ferramenta LLM no Linux + https://lgrando1.github.io/post/ollama/ + Sun, 22 Sep 2024 00:00:00 +0000 + https://lgrando1.github.io/post/ollama/ + <p>Ao ler este <a href="https://www.nature.com/articles/d41586-024-02998-y" target="_blank" rel="noopener"><strong>artigo da Nature</strong></a> fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como <a href="https://huggingface.co/" target="_blank" rel="noopener">Hugging Face</a> permite testar algumas ferramentas utilizando Python, como eu já descrevi em <a href="https://lgrando1.github.io/post/hface/" target="_blank" rel="noopener">uma postagem anterior.</a></p> +<p>Mas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">post muito bem explicado</a> de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.</p> +<p>Escolhi o <a href="https://ollama.com/" target="_blank" rel="noopener">Ollama</a> como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o <a href="https://ollama.com/download" target="_blank" rel="noopener">procedimento de instalação presente no site deles</a>. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.</p> +<p>No meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.</p> +<p><strong>Repetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui</strong>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -fsSL https://ollama.com/install.sh <span class="p">|</span> sh +</span></span></code></pre></div><p>O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de <a href="https://github.com/ollama/ollama/blob/main/scripts/install.sh" target="_blank" rel="noopener">instalação aqui</a></p> +<p>A minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.</p> +<p>Na <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">postagem que usei como referência</a> para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.</p> +<p>Hora de testar se o Ollama está rodando, num browser digite:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Testando o Ollama no Browser" srcset=" + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp 400w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp 760w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp" + width="306" + height="111" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui mostrou que está funcionando.</p> +<p>Agora é hora de baixar o modelo LLM. No <a href="https://ollama.com/library" target="_blank" rel="noopener">site</a> existe vários modelos. Já testei o llama3.1. Este <a href="https://ollama.com/library/llama3.1" target="_blank" rel="noopener">modelo desenvolvido pela Meta</a> e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um</p> +<p>Para dar um &ldquo;pull&rdquo; em um modelo LLM desejado, utiliza-se o comando:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>Como teste para esta postagem vou baixar o modelo <a href="https://ollama.com/library/phi3.5" target="_blank" rel="noopener">phi3.5 da Microsoft</a>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull phi3.5 +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="phi instalado" srcset=" + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp 400w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_d91c693f3425617963bb94a2ecab009c.webp 760w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp" + width="760" + height="213" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Agora vamos <strong>listar</strong> as imagens que estão presentes no seu computador.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama list +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="LLM instaladas" srcset=" + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp 400w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp 760w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp" + width="504" + height="182" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <strong>rodar</strong> uma das LLMs com o código:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>No caso da Phi3</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run phi3.5 +</span></span></code></pre></div><p>Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Desligando o WiFi" srcset=" + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp 400w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_21da799eb1e940cdb3ae4d8e3e025a8f.webp 760w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp" + width="736" + height="255" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Exemplo de Prompt" srcset=" + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp 400w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp 760w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp" + width="760" + height="708" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Como visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.</p> +<p>Utilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Uso GPU" srcset=" + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp 400w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_20e94217650cb76e36823c727e3031ae.webp 760w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp" + width="584" + height="497" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>E não ficou &ldquo;tão pesado&rdquo; em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Durante Inferencia" srcset=" + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp 400w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp 760w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp" + width="760" + height="426" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>sair</em>, basta digitar no prompt:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">/bye +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="bye" srcset=" + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp 400w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp 760w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp" + width="229" + height="62" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>deletar uma das LLMs</em>, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama rm &lt;nome_da_LLM&gt; +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Deletando um LLM" srcset=" + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp 400w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_0055384a32f8b9e835b6229d359262d6.webp 760w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp" + width="477" + height="333" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>No <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">tutorial que utilizei como base</a> para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.</p> +<p>Sucesso a todos!</p> + + + Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1 https://lgrando1.github.io/post/prompt1/ diff --git a/post/complex1/index.html b/post/complex1/index.html index 733c0e10..7bd9308e 100644 --- a/post/complex1/index.html +++ b/post/complex1/index.html @@ -1,6 +1,6 @@ - + diff --git a/post/complex3/index.html b/post/complex3/index.html index d5f30d90..aff5ffea 100644 --- a/post/complex3/index.html +++ b/post/complex3/index.html @@ -1,6 +1,6 @@ - + diff --git a/post/complex4/index.html b/post/complex4/index.html index d0ce23d4..0653c44a 100644 --- a/post/complex4/index.html +++ b/post/complex4/index.html @@ -1,6 +1,6 @@ - + diff --git a/post/complexex1/index.html b/post/complexex1/index.html index 91583343..047d2e37 100644 --- a/post/complexex1/index.html +++ b/post/complexex1/index.html @@ -1,6 +1,6 @@ - + diff --git a/post/hface/index.html b/post/hface/index.html index ff81eaaa..4486d3fb 100644 --- a/post/hface/index.html +++ b/post/hface/index.html @@ -1,6 +1,6 @@ - + diff --git a/post/index.html b/post/index.html index fb6a3da1..f72d7c30 100644 --- a/post/index.html +++ b/post/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -788,13 +788,13 @@

Posts

- Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1 + Usando uma Ferramenta LLM no Linux
- +
- Alguns padrões para facilitar a utilização do Chat-GPT + Como rodar uma Ferramenta LLM Off-line no Linux
@@ -820,7 +820,7 @@

Posts

Last updated on - Apr 27, 2024 + Sep 22, 2024 @@ -877,13 +877,13 @@

Posts

- Utilizando a plataforma Hugging Face para testar modelos de aprendizado de máquina. + Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1
- +
- Criando um pipeline para testar os modelos presentes no Hugging Faces + Alguns padrões para facilitar a utilização do Chat-GPT
@@ -909,7 +909,7 @@

Posts

Last updated on - Mar 24, 2024 + Apr 27, 2024 @@ -918,7 +918,7 @@

Posts

- 4 min read + 3 min read @@ -966,13 +966,13 @@

Posts

- Classificação de imagens com o TensorFlow. + Utilizando a plataforma Hugging Face para testar modelos de aprendizado de máquina.
- +
- Classificação imagens utilizando rede neurais e Python + Criando um pipeline para testar os modelos presentes no Hugging Faces
@@ -998,7 +998,7 @@

Posts

Last updated on - Mar 23, 2024 + Mar 24, 2024 @@ -1007,7 +1007,7 @@

Posts

- 6 min read + 4 min read @@ -1055,13 +1055,13 @@

Posts

- Números Complexos - Pt. 4 + Classificação de imagens com o TensorFlow.
- +
- Expansão tanto algebricamente, quanto utilizando biblioteca Sympy no Python + Classificação imagens utilizando rede neurais e Python
@@ -1087,7 +1087,7 @@

Posts

Last updated on - Nov 19, 2023 + Mar 23, 2024 @@ -1096,7 +1096,7 @@

Posts

- 5 min read + 6 min read @@ -1144,13 +1144,13 @@

Posts

- Números Complexos - Pt. 3 + Números Complexos - Pt. 4
- +
- Tópico: Operações básicas e derivadas + Expansão tanto algebricamente, quanto utilizando biblioteca Sympy no Python
@@ -1176,7 +1176,7 @@

Posts

Last updated on - Nov 5, 2023 + Nov 19, 2023 @@ -1185,7 +1185,7 @@

Posts

- 10 min read + 5 min read @@ -1233,13 +1233,13 @@

Posts

- Números Complexos - Pt.2 + Números Complexos - Pt. 3
- +
- Exercícios operações básicas números complexos + Tópico: Operações básicas e derivadas
@@ -1265,7 +1265,7 @@

Posts

Last updated on - Sep 9, 2023 + Nov 5, 2023 @@ -1322,13 +1322,13 @@

Posts

- Números Complexos - Pt. 1 + Números Complexos - Pt.2
- +
- O que são números e algumas operações básicas + Exercícios operações básicas números complexos
@@ -1363,7 +1363,7 @@

Posts

- 6 min read + 10 min read @@ -1411,13 +1411,13 @@

Posts

- Apenas um pedido + Números Complexos - Pt. 1
- +
- Como aproveitar a tecnologia de modo consciente + O que são números e algumas operações básicas
@@ -1443,7 +1443,7 @@

Posts

Last updated on - Mar 19, 2023 + Sep 9, 2023 @@ -1452,7 +1452,7 @@

Posts

- 2 min read + 6 min read @@ -1500,13 +1500,13 @@

Posts

- 10 "Mandamentos" para os tempos modernos + Apenas um pedido
- +
- Algumas lições que aprendi utilizando a tecnologia + Como aproveitar a tecnologia de modo consciente
@@ -1532,7 +1532,7 @@

Posts

Last updated on - Mar 18, 2023 + Mar 19, 2023 @@ -1541,7 +1541,7 @@

Posts

- 1 min read + 2 min read @@ -1589,13 +1589,13 @@

Posts

- Learning Resource Links + 10 "Mandamentos" para os tempos modernos
- +
- This post is curate some good resources helping new and experienced learners + Algumas lições que aprendi utilizando a tecnologia
@@ -1621,7 +1621,7 @@

Posts

Last updated on - Jul 1, 2024 + Mar 18, 2023 @@ -1630,7 +1630,7 @@

Posts

- 2 min read + 1 min read diff --git a/post/index.xml b/post/index.xml index 762dd701..442023c4 100644 --- a/post/index.xml +++ b/post/index.xml @@ -5,13 +5,306 @@ https://lgrando1.github.io/post/ Posts - Wowchemy (https://wowchemy.com)en-usSat, 27 Apr 2024 00:00:00 +0000 + Wowchemy (https://wowchemy.com)en-usSun, 22 Sep 2024 00:00:00 +0000 https://lgrando1.github.io/media/icon_hu833f70911ce8d7c0b3dbb80c9eadb7d3_197124_512x512_fill_lanczos_center_3.png Posts https://lgrando1.github.io/post/ + + Usando uma Ferramenta LLM no Linux + https://lgrando1.github.io/post/ollama/ + Sun, 22 Sep 2024 00:00:00 +0000 + https://lgrando1.github.io/post/ollama/ + <p>Ao ler este <a href="https://www.nature.com/articles/d41586-024-02998-y" target="_blank" rel="noopener"><strong>artigo da Nature</strong></a> fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como <a href="https://huggingface.co/" target="_blank" rel="noopener">Hugging Face</a> permite testar algumas ferramentas utilizando Python, como eu já descrevi em <a href="https://lgrando1.github.io/post/hface/" target="_blank" rel="noopener">uma postagem anterior.</a></p> +<p>Mas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">post muito bem explicado</a> de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.</p> +<p>Escolhi o <a href="https://ollama.com/" target="_blank" rel="noopener">Ollama</a> como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o <a href="https://ollama.com/download" target="_blank" rel="noopener">procedimento de instalação presente no site deles</a>. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.</p> +<p>No meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.</p> +<p><strong>Repetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui</strong>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -fsSL https://ollama.com/install.sh <span class="p">|</span> sh +</span></span></code></pre></div><p>O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de <a href="https://github.com/ollama/ollama/blob/main/scripts/install.sh" target="_blank" rel="noopener">instalação aqui</a></p> +<p>A minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.</p> +<p>Na <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">postagem que usei como referência</a> para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.</p> +<p>Hora de testar se o Ollama está rodando, num browser digite:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Testando o Ollama no Browser" srcset=" + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp 400w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp 760w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp" + width="306" + height="111" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui mostrou que está funcionando.</p> +<p>Agora é hora de baixar o modelo LLM. No <a href="https://ollama.com/library" target="_blank" rel="noopener">site</a> existe vários modelos. Já testei o llama3.1. Este <a href="https://ollama.com/library/llama3.1" target="_blank" rel="noopener">modelo desenvolvido pela Meta</a> e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um</p> +<p>Para dar um &ldquo;pull&rdquo; em um modelo LLM desejado, utiliza-se o comando:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>Como teste para esta postagem vou baixar o modelo <a href="https://ollama.com/library/phi3.5" target="_blank" rel="noopener">phi3.5 da Microsoft</a>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull phi3.5 +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="phi instalado" srcset=" + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp 400w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_d91c693f3425617963bb94a2ecab009c.webp 760w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp" + width="760" + height="213" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Agora vamos <strong>listar</strong> as imagens que estão presentes no seu computador.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama list +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="LLM instaladas" srcset=" + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp 400w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp 760w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp" + width="504" + height="182" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <strong>rodar</strong> uma das LLMs com o código:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>No caso da Phi3</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run phi3.5 +</span></span></code></pre></div><p>Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Desligando o WiFi" srcset=" + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp 400w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_21da799eb1e940cdb3ae4d8e3e025a8f.webp 760w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp" + width="736" + height="255" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Exemplo de Prompt" srcset=" + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp 400w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp 760w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp" + width="760" + height="708" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Como visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.</p> +<p>Utilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Uso GPU" srcset=" + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp 400w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_20e94217650cb76e36823c727e3031ae.webp 760w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp" + width="584" + height="497" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>E não ficou &ldquo;tão pesado&rdquo; em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Durante Inferencia" srcset=" + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp 400w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp 760w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp" + width="760" + height="426" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>sair</em>, basta digitar no prompt:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">/bye +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="bye" srcset=" + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp 400w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp 760w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp" + width="229" + height="62" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>deletar uma das LLMs</em>, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama rm &lt;nome_da_LLM&gt; +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Deletando um LLM" srcset=" + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp 400w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_0055384a32f8b9e835b6229d359262d6.webp 760w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp" + width="477" + height="333" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>No <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">tutorial que utilizei como base</a> para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.</p> +<p>Sucesso a todos!</p> + + + Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1 https://lgrando1.github.io/post/prompt1/ diff --git a/post/learning-resource-links/index.html b/post/learning-resource-links/index.html index 1384198b..0678c209 100644 --- a/post/learning-resource-links/index.html +++ b/post/learning-resource-links/index.html @@ -1,6 +1,6 @@ - + diff --git a/post/links-interessantes-aprendizagem/index.html b/post/links-interessantes-aprendizagem/index.html index c41fe8d4..c821def7 100644 --- a/post/links-interessantes-aprendizagem/index.html +++ b/post/links-interessantes-aprendizagem/index.html @@ -1,6 +1,6 @@ - + diff --git a/post/ollama/bye.png b/post/ollama/bye.png new file mode 100644 index 0000000000000000000000000000000000000000..0cee8d9e5dd6a67ac974b33b838563cfc50f50f6 GIT binary patch literal 4744 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 literal 0 HcmV?d00001 diff --git a/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp b/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..b9725e376630bdc3173b20a0d92a2edbd85647c4 GIT binary patch literal 2424 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 literal 0 HcmV?d00001 diff --git a/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_16cb0c90f573748cc56f05d86ea772e4.webp b/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_16cb0c90f573748cc56f05d86ea772e4.webp new file mode 100644 index 0000000000000000000000000000000000000000..588dbbabc05bdf7144c607b567c77bb4917acde9 GIT binary patch literal 2466 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 literal 0 HcmV?d00001 diff --git a/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp b/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp new file mode 100644 index 0000000000000000000000000000000000000000..b5df080f80b21de750636972ca0da3811ec4ab06 GIT binary patch literal 2482 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 literal 0 HcmV?d00001 diff --git a/post/ollama/delete.png b/post/ollama/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..c0789d06eb4d5a04c5fb3945a0701d1a9f014152 GIT binary patch literal 32239 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 s>X+R0sx{->y4_y6jBY<)C;-SsK^wdxc0 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 literal 0 HcmV?d00001 diff --git a/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_f32921b82256e12e21444050214c3db3.webp b/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_f32921b82256e12e21444050214c3db3.webp new file mode 100644 index 0000000000000000000000000000000000000000..95819c4221503feb712d08284cdaeac73bebc753 GIT binary patch literal 12572 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 literal 0 HcmV?d00001 diff --git a/post/ollama/exemplophi.png b/post/ollama/exemplophi.png new file mode 100644 index 0000000000000000000000000000000000000000..585a35ef7067a07b758ff762122a0cdd9c0e8f2c GIT binary patch literal 121326 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

f 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 literal 0 HcmV?d00001 diff --git a/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp b/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp new file mode 100644 index 0000000000000000000000000000000000000000..9c7bcab0fd2c28fc2d0a376b39b5799fca70c912 GIT binary patch literal 38832 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 literal 0 HcmV?d00001 diff --git a/post/ollama/htop.png b/post/ollama/htop.png new file mode 100644 index 0000000000000000000000000000000000000000..5384b9386f4ecc15d1c7e34297e99929b253226e GIT binary patch literal 23785 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 JJPc$W{2$$9gzEqR literal 0 HcmV?d00001 diff --git a/post/ollama/index.html b/post/ollama/index.html new file mode 100644 index 00000000..a8fa61e5 --- /dev/null +++ b/post/ollama/index.html @@ -0,0 +1,1697 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Usando uma Ferramenta LLM no Linux | Leonardo Grando + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + +
+

Usando uma Ferramenta LLM no Linux

+ + + + + + + + + + + + + + + + +
+ + + +
+ +
+

Ao ler este artigo da Nature fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como Hugging Face permite testar algumas ferramentas utilizando Python, como eu já descrevi em uma postagem anterior.

+

Mas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este post muito bem explicado de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.

+

Escolhi o Ollama como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o procedimento de instalação presente no site deles. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.

+

No meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.

+

Repetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui.

+
curl -fsSL https://ollama.com/install.sh | sh 
+

O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de instalação aqui

+

A minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.

+

Na postagem que usei como referência para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.

+

Hora de testar se o Ollama está rodando, num browser digite:

+

+ + + + + + + + + + + + + + + +

+
+
Testando o Ollama no Browser
+
+

+

Aqui mostrou que está funcionando.

+

Agora é hora de baixar o modelo LLM. No site existe vários modelos. Já testei o llama3.1. Este modelo desenvolvido pela Meta e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um

+

Para dar um “pull” em um modelo LLM desejado, utiliza-se o comando:

+
ollama pull <Nome_da_LLM>
+

Como teste para esta postagem vou baixar o modelo phi3.5 da Microsoft.

+
ollama pull phi3.5
+

+ + + + + + + + + + + + + + + +

+
+
phi instalado
+
+

+

Agora vamos listar as imagens que estão presentes no seu computador.

+
ollama list
+

+ + + + + + + + + + + + + + + +

+
+
LLM instaladas
+
+

+

Para rodar uma das LLMs com o código:

+
ollama run <Nome_da_LLM>
+

No caso da Phi3

+
ollama run phi3.5
+

Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:

+

+ + + + + + + + + + + + + + + +

+
+
Desligando o WiFi
+
+

+

Aqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:

+

+ + + + + + + + + + + + + + + +

+
+
Exemplo de Prompt
+
+

+

Como visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.

+

Utilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU

+

+ + + + + + + + + + + + + + + +

+
+
Uso GPU
+
+

+

E não ficou “tão pesado” em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:

+

+ + + + + + + + + + + + + + + +

+
+
Durante Inferencia
+
+

+

Para sair, basta digitar no prompt:

+
/bye
+

+ + + + + + + + + + + + + + + +

+
+
bye
+
+

+

Para deletar uma das LLMs, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.

+
ollama rm <nome_da_LLM>
+

+ + + + + + + + + + + + + + + +

+
+
Deletando um LLM
+
+

+

No tutorial que utilizei como base para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.

+

Sucesso a todos!

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Leonardo Grando + + +
+
Leonardo Grando
+
Technology Ph.D. Candidate
+

My research interests include Agent-Based Simulation, Artificial Intelligence, Machine Learning.

+ + +
+
+ + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/post/ollama/inferencia.png b/post/ollama/inferencia.png new file mode 100644 index 0000000000000000000000000000000000000000..8f855f6eaf51ea11544f1564864236bfb9036667 GIT binary patch literal 257880 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

cv|F@l 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ℜIt&STIEQa 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

Aw>&0QO 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 I6)oQW7d#k#ApigX literal 0 HcmV?d00001 diff --git a/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp b/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..adc157d78d9805f73b71817ae3887d8ed431b3e7 GIT binary patch literal 83700 zcmZU)W3=dClQnp3+qP}nwvBsi;~v|#ZQHhO+veQ2duICUnfyvtR;}!M3eT>cL`hOi z>`Dv}KwVTwK}~^!VDH~KLp^XdAXObm9uQx#M3w|G5pkl_aUVC7$YZO|!Bw0whruPj z02ya1{pWAZ&mKSL%jg5_4ww+nU%%BuV&ZI$Z2~7(%bMLszY)XACx9PzIln|{p%EF^ zSK@NDXxtuO^=P-YH;doE3%~EyGVolxuiuuRi(e-n5#N>HwqL;8@OQhL(y!Sv@HhBZ z-#WifzpvlbH>#i4U%OxRZ+(BewcFpH4Zk0LCq7KSbx%#d&1Zn$``_PRw>I#fp4Oid zKa-#G@7-_m7y6yra(;quUu zj2pp4{>`5mztUIG=gafoy54JEao*iu@OSu^o_=4S@7rJU4|sq06aH<#OTYN%)vwmC ze?U+Det&15`99&_WeC!g{^{61zk_5JnF zdJp)&{ffWt-f#bTIl6ayOaJ@(wF{ry{_pYu9r58Rf<@dzw@HoE+>4=FXy!#Kw5)cS z%~wHgJ0n!1q=*E8>kJM9zXZcQ{E2SxWF{{Y(YGFWE(uD3Yu~+|F`zdG6km$IqxDyW zKsW*+#h1)U4posoUAl8U_z#*}JlCS;OOXs2^(#_?enb8h`BdoZmYa9zCjvm2Eqn~a z_RDicaQ2a`y-yFw1iDcj1Cu935glVofwDUNTmn}C!;onqf?|}c&FvYg1Dp3O8GlNg zB`?Q;A$xeD(TlQn>pNYV&64n<^vA?@J;a=7{(+LXSne!hQjt>17N9BgqvynOtkp!x z)QO1V$13TV@w$Ezm>Yx|0if#8h6E=MSnkWAi;e~h>83xmRs(I@#-SyVyZ#c~Wg<=U zyPk|6oiATXES&Nu^XOX>gj#HJ;=Q$)1Z329hiCI3uAP&v1QPyafRV1iia!e>fc96W z2ogN<40L+*V2-7i@i!t@{)=OwYaY_trMDLJj;J@j%Q*C5IEx1~o86=3_uVFCcNW*E z8WOwt1OqmiZ*gS2cL=L`yK#y(6Uj!sXcyLSM3o}QVMv$IiLd_ewzj*{xn@r+U-CdE z#}l_^rOWc@f=sZD^|KQh7Hg*#Yf7;u<|JSd0V{vzMe<*rj!&!(i0Y&Os6{?kr@UCu zw5vMu2Eg$bUF9BW!y3`dc<$bDU>n&$`<1<%k*R_01yfPG0gI3Dd9C1Vfr1+|)UEQf z=o+&)+fA+RBY8*|hPc_Ud}+yR1e~tmqZSw7(*qSM?9XUK!RQttwGf!4&OgtFpd_bK zIg?35nENCvh=&h%{b&9XI4-SkZB*R4^N1RJ@wLgeDp5mWkX>EEBtvDxN~~XC~er$JVSFULNT;S_*&?YSkJbQg5ve3D>PM0fjQb$CphR13Ve{-v;#_aSO{v5335e z)?ekOj_mP*ExPIiWP+WB+L6^6lkQQy>KyY#U*m6o|)d3aq^e@)9OfRh|!F& z@J_N5(o#5LboPDi4>g;WRZe8>Sz5=rITfr&V8+!%hz&Z;GgO{4nFEFA>Ar+QPYwCM z&g4zp-F7rQjsxdqABh``Y(%afS>MXVxdBAiB0=7=~V!-t*k z>mt}!zy%b~NaiRhn^lHaicw?Jf4`(|+$ezynX>?s-;q?XQDR-Nd{RU_j~t!tSsa|X52v`nF(t^*#v-yf&7!YC zqdA{g>J_enzJ3d*PVL47lIzN`1Wup*vh7a*!8mwxJl)s@C2EK#@)2|0kvfdv+iR|A z-WrK$tr@ZM@LC-eo)x|CF)plYVM(E(}2069qJNQfru{(RA(G*kR zqaUoY;X|B%(YN;?$?92ghJIrw(#$Xm6zLi01T|#dLb6gCoyaVR0s}X)A@Y?Nf;hqW z9bR#3h$nnKYlQ9~$r|GEA}96Ztza)$?sJF(y0H*o9cjb!GN2wlo$3(#cV-~KI?{&b zHmCiR-xjH3bW7wYx0bL(=b%i&4zZFQV$CBE1oGACbkSR*sQ-f+OZt9M58p+SVew8h z?qa$Q@d^j29F-KUb_1*62BxMP7i+&~Vk8*MtO^&5vV@IEH()rGSM#ZZ$@_oU4)CO& zR^(Ou{I6Uj9{2UE621kd8YsG_UcstuR{6&HZwI6wmyPhA??Z0m! z+QZMe5` znL_iYVy%#fMaF@d!3-TxX5J+Ks`($-e^LIgy7BM*;pbH&eEr`jc(Y{QzQ@n|AUnQz zDmN82TvNFI6c+qf$o>a{4~lV9?*F#?ht3e<0Tkt+4Qi>$amYW41cMi?3NcCA5d~Tf z`7?t^FSa#=E|K;`A6>X%Ys@D`&2`=~q5a^i$OWAW2y(-G@2+jdL)D3p46~-m^M&H+ ze}nx`k@qIAmmh4FxxXJp1K%XDA~HOK4rI>iP8Trf9mvI2oUSztEV0!z`A4KY*Wmao zSqK)leiiyza^~()fKGPweAf?;uZajHt{q<-&7&HyZgC(g{RN>qNc{tooP!~qCJ(%> zH;niH4~g3&e4B^z4nqPx=}RZCZmzaHE}%UN|C*EGk%e+tlrJdBWWtwUgGIyFsQ_nv zxP&(hzXwaix-pU5Hw8e&w+J&n+>#eH!?AbD?*|z^!vd!YYq!c`!^1SCfl{`k0ufp5 ztMj}KLE5DAu9EgsMq~kNDR%d^IO)6Yy8JYNtjSoY;%-s0i^n_~2{s$o9=wJG>RX0#6|aV*-S=aRQt zt!L_swWRvhSMKj2#^{47_K`jz|HZ-4QIBIj)i~#!GVNv=lDzur97xQMGT<&`OiH=U zh1i8LN!vaLv!1RXXb`pg_>BNgwy!TbND=D$aJ%MYiVp@xCy6$BvbTr<|Q?x%BjkVEtqCbftmG5Hx3;{E*v)Xm>|Xpsy=0!N1q z%TLMGorVBwM;n~o7_@LFuibX;my`&=b!nv>%(Q6_7qL6t6zElV_K)0#zw8Go7tng@ z$Q8n+v+No$$;!f(i2T%M7MD`564Alo5zurR{_EI$Gs-ek%UOJ#Dk8(PcfPa(aTcM6 z8I?2Tu}PPvw*0gSF2$28NQKA7EWHfJy5HOY^g^OJWg6VuK0&y?a+Lj}6tKC}G5u`C zi$wei-QWoJ6?kx&(5AAv?4ZV)Hc@?QQ4=T)Yd&Zly(Vp6LJ~u-?K%=&5@=z&7Djff zT8~8fqG5ZtCaucgE=aHimn|z2xi66x5YfTohL?wBy{6)WQT@}r`1D-k4|T zT^M4$ojl*0g#s>c**NHoHzV1(g`d>M6AG7b=<=25IrJ4Kl1Bc7@@%5~0;DrY6Q8TA z0NjY=bRHZ^Gm=S_jcS*%-Pgs(x_@c@0;mEYNy{#k{I#AqLicNkw~Tf$TsZR&{8Ha_`qz~@z9$VcfZ6uO=D^d-he^jB1AJSo3l9c z+(7h|-tiV{g;L-K(cVU8leBBj$()`%X?KEeY0$dFO%CxyMgJae`L^}KXDBF&>bje7 zTWy+XUJ`Z1^f(yruCTcXlfm1M4FPFFj2rZNO{q9!0Gro-{3QYJurt=^dq+K_E*L$c8HVl<+<-Y40D zx7va+q?DPM6f~HEN_V}A-pxn-+eGMRrPp(EdQO^ncoJ#Gh0lR)=Fgc~KVwU9M4oUK zI$G!H&vE7j?(chd7f-i}lU&#;mp?Hl&pTU;ZksJFCl_@%{vHQM^L}Vsvb5ur^(_J2JYsE^9f3eDm6WYJt6@QE^ zQ>rg>c5u=qH3r~2Cf0O@D||$1qbgr( zDN8&6bU=W0qDddI5#^yj3G~5p-ya^HmWr^TZ3dc^2?_-g!nt&+mEYB$%#NPtT9mBZ zfCveuG_DkN4aNsTn9zBFrZBjD6r}J1DewT?Ndj3MAF|*3jxe0mB;UAi(prho8iW;9 zYXk#i_F*vO5Zf(ivyM+=SlpA}H_4wGd$2ih$OfJiU+TbzlJJD%d7SVB(uzSm^;-jA zneHYR@?0gqazAVKdKsU6Nu_P`|NZ1k{P_&pk!rA;%sNZWrYyVav)g5$dT~77N?cAoupEqe6fN`L{WWq zv>QbIu#Qpn?)Dv+1g@Ly=}BXyrX;U$7JJW=;E5ev=E^EYlhF(-s5mbtI}tIzaGyp4 z<#71wkRfE+i|2|w^Rfzx4B5n#WT~_ZLnjVW06nP2*{wmp5urGu(`jIzf2}WFY4gZv z+$-Zws`W@^I>n*E3{j^S({F<-g_H0S+TZt}p7}-8w&U(y>d(m*gRJ9n)e;Jk2_fXX zsqZ}X?$$vVJtVVPE~P-60k5&0gX^j#E`_5eJWtDyUWVa)T_h5H^L4k3@nsQ)VYBv3 z4dtLu(ktZJ^^v2dImy3k&+c<>e?U;5cukkg5Qtm2UWH`LfAAr~tL;G=2$o}{?^ZeF8`7((>HmeU~q;G^qaE)RU)$+dG^XvdCt#Lpof|E9H+=%5jFiyMn=N|CL1rcEXYH;H- zAgSR6#3mu2?Gk;-e_KbwHUTgFZmXV;zDCM>(VZyByyR0?MQe}e^JUc|NCP>s&&=j~ z=jAh+7?|ZAUlg-2hiO14z3&HAO*;yjQ{L5MY$ae*aaae!Fl zcsu{qw(5P%f+7m_K$g`zz!m+|Kssa}u{htQ_D--WZfFi}WN4N?ffXN`B1DWreYX`e(S ztIZOsj9d!f$^PKeR$pNj#|Ys|qzyirfmx%FQvRZw%zvT`@?s{Tgi@&pf*=Z!t6OBH zq!MSOAE8X}2#b>6KB?&(dX6S#J)r-G^M_H#p{(*V&_F-G9zI&cHE4URpA0ckyCY+m z+4GigrfSeJs2HLChSpT*J@=_~$H0ZT{vIiS{~9+;X<8mrA5}o9(XroPb@8e9AK;xr z>(dH^EuzC22R{~j8m9T46h%&{_lhqj8e;(J%~mfZ*|hYI$n+fK;7U<-yiK02@|5b9 z_NW15o0^y`d}qTM!h+KF00|DNK&Y2IzqT}^a+baW4o^Uva#-+b2)L3!kkR^&r+DJH z^Z27a|HgL|FP%QuHTky7nVPrOE8q@+H!DE(rUM9p6ip0!0Lx16w2U$qiv&uc#{Ixk z#%hen7xV8!cO8GF!p2H@D4 zDve+bzB8(SLv{_NWv5B&P6n<+$j;h#5H5Q&0`m)7~+O(q6+x`K1WLNr@ z6Zzn0U>%NAa!QKg;aqT2c}NCt5m}}dzv(P!QMQl4um!<3;ss_KsR6H;WnQz1swtku zlV-0Tv#)cJ7Bofs@2M-r_|GfIr*JQ3T~h%9xpU-!g5I8t=GI!+r5!N|Fy>1 zWD9Xg>?bv~+!?+AL^P3hgai9ELbt>g=w!Jqv^9c;YJF%iX~9i^Dw$BTAKUb_4f)-9hthH<2^nJekT~sI+eA-4x!~}+g z1iRdbuYn@=900d+$m$lrc9H&B-jw$+tq}GJAyU(9%h2EVO}BD5 zxpLI4sr9h{+LSRZ=#jDPnf3Jp3>|fJ+#RmLqr(5;uUfUU_a4cxFa!BEKQoma{3i$f zBes#`HQ|pWaSL4mISqo-jQM5UpmXqyPL)v9ScrrH-?xSPzT2u-@kwg=|50HDd7$hN zi3L|d$K6!`?YjgZN7^!#bH-k$q$%1$yHn5>h$^j#afU7>BcF_JNT&gpLXzuQ=(~FKvh90)(WA_ zbl@6Ura4}iq20*tNKh*t6TZU}97sHa22*G!EA65LO0%hERSK>c=h`>}Iu$PC4tBOy z>>*#mE{&iEOBC4*Fu7|q-s2<9nI*`( z!I#?t^qL5=*_-Vr_kAVB9PgowtW^;uyEWK?b6Mh69OGVjAJcHq!g-v>a0CYIT~KRY zRicmQ$9$OrG`#MdN#Zg&2jGa`^jMoP>#}?suK0ra1oCXO&Zu4|bL;AU4q^8-V-L6R z`5#sBUmArSV}8L}e>^gmv}m0t9@pV<9_s~&9?vw0N`AiZ7!HZED8|s<5oV&`i*rah zskp)zLNqFkgND)gdJ%m%yh*YKlRThHPMBVyPuo+eq2E~)E6L2nO|>$t;3xy$*T6aL z$E~G~dc?=C_g_=^hp8YNJRZkWzxc%bj;pJIUwJsT=AaCp>BSw+ zki;k#7Pd)nTq}U`IMDF-(4cPgyR1El(h%cUInLNNVNoXA*!jqQvra07IKfk!c`u%B znhr=RjD@4i|AQ5Wn(@#N;6((>^S@;;6G5Q3F1tRpv*|b(UNEvQY()Dy#K2QLk+E-mBzPF0>a;gS5_}e+VdYVjlHi#R&bgiT zsC);ppyqfFcoMd&`c?aZ8803bb47#|U5ZCrO$c}Own}^SWp9Ma2@Ff7gwZZ2*gLQP;lSiXjZGRFZhk;oA{t%!aHd)nOsHQL6>fRv1MGqvdi5*5-CsAeF@W59c`XBAr5KrccNSC7UlY$UPyf(G6iW!CKUiQ1Yoj()<+H}%D%3fV( zi@raK;4v(7`3ySeScrRjyo2slBP*QR`QD+?)6^9OU3=^nEmJk(jZeVf2#=6#Lxh6# z85|GmSq;oppX!4mv>z1p$$60W6fd@JcRo`%`1LAJB(5#mCmm}H6uUQ?7>6*_Z&5p9 zbDar#XJHs&VKv>FZxXACJy2ny$hg_Fv5-CfzyYJj9T-Y`06US z=zh_noMI!guKMBC_<{P_f}1a2L#7u3?azN}tB)7}0N*K0rv)kGDZd;;*pcI8hj@l< zr2rjH)@5YwWzRXj0S`29ClyGsdzbBT9{_YD&id;Xo0|jkZoP8SJX- zg6Tii9;o&5Em!1r9&F3XRpEjg8Amhx-@O6s>vd=Mv=6CDlNTXt)+{U^adyAMeNU_c z*DCYCEm@%44`}p1ZHK1Y^FO|^(*!zvso{0SJlfa zDPtJ)S$`HWD9qfRsmdc_xB+S;x=(|73L)N&3Oy|vgoK{w`q~)?N+L|+lk{cdG`Ms7KJ5EnVlA)V$^5+dJzFmc*!=HJ!DL(`1kS6SZF zJ7z9P-0Ie{c#~HK(1~YfbCqkW3#zb-713>LIv?PK{nmWKwafWAsqXA*{JlLyI5}?b z+3T8sxOsCAhZ3K8c+?br*svVNY5W#?tnKdsKlqH~?ctVKEGr8SQbtdeTz`WXZCfz% z?cE6`c@)SFIwHK(akMeg@q46i8@qGtR&}GK%vGCQ6R%ZxTuk^={)VHt_p(7(c3|Ij zHMwCfQNUNFrnB-0hl|^Z+h%(*i{>@!G3ssFGhU#;kJb>@Nu|Te*yIwklP&E54fASO zfYQKpPGlKI*zOPCKb+v?MRnz`sl4{N0O3c+%ZJ{O(p^8@9g zvv}dRJ9*4XD9l^^N@sT$G;lfa_SAT zI#{CGd&VG|f#_n4JKdAQL6CW|E&|ccFYDSkyp1W$0%~6CAgLbJa;>~FZ@gP=yG|)g zX^QCkJJ#?#NnkFJ+Bq{b*UDilp67xPnSL+GZ#Bp95D7`&ugZ)g+x_83SJz=x+%IMv zNf7MW7J;2*FjVlKM+%(#@8Sj9pvCG#he_-=&~#fEZ7HlSc)8P}>TU)vBcL0gpL zkL{u98h~A`2`G`g{hL`|UD58eR8Br|(bV*2P^7HS&xVNGD)6R_+5UI^u|}S??dt|q z3^b|Wy8hCeQ`(!AVa30Cr&S*pLn*MV{)31o`@K|G;UIn>4Cc2ohMT&m;m2I|E{$BE*QyqQ|j%_KZ8kBmJZ>8 z1EM33Al@TW;;PD5Ipn9GJBn zDMcRb&R!~hCz+|t`#ojuDbkEve2-nxwn8`)&q5H%nZHCf6uo}iAz+eyid4!dLM6*= zqR)>msF*i?)d8s3nVbX*sZHpQZCK*YmoJ~!@enw3JYkYTZ<p*05rQBuRxEl>>m$F)urN#G)IaCGQCC%0^!~s5pAfp9}Nt1wnX9i z1W(b^Kilgs)S-8ElFhgk94Vn$Hvw(a@Jhm#NHYL&NVNxzC!tC`(^hZ+?i!QwF6oUz zculunu{7(H9UrNhyu_77bCs0EP#mIs()>XuxKuhuYM5*9jdjlrl!1XnA(`JUP0B}T zH(`UmkUb({Pm{BrdF92+2~NcO0h5lSU_W4fy$%nZnI8%1eV@pO*g5LRTVE0={5dS$ z%`EO#SJI7_zWhLXGaz@9U*0|RS1!4--vvx#HeN5Wp{B!tO6G9p05pPU!R=70(~-cWvmGCJPm-ja;B^WM_E7?oqn;uazV zDC8Op*n}=@o*0_ktBJ4rn+Zj@Ubc$cAOT}AOUQ6ddfq$|#ck@vm?~vsSic!!BYQb( z;D#9A#Ei!VO$mmFf4s7AMH?d;X7M_Moug22W%Z|erJGa*r>|Vje1`yOirT-vaK$UF z!qu|uZOSO{FUPaW4IKAc5Gi<3DfTcEU?FjQX^v3|--y@6C~ZpcL9>HNu8Q>m%p=?$ z_7n$N`+=x!+|3s0~u2u{|QU_==KUo=GafJ(;HL0c4xZ=#yJ3X-!PVro>Gwol-ltCaNsKSR|XQ zb;@)o(iMLOhfqc%mP}y%iSDCJC)vH=UY^ZYdYig{!e0KX+TLfZX}D8#840Uy{_BT4 zC<*cEtDHTyqSP6s5X#^EIJTTbuZ|UxtHSQe@7cR7>`1Oyp_(8gaX z2W~$!Y?^*{hyxcim=Rx9;OWWEzpsKwEG938>3O;U+@%LQlKj!5qtd0&6r|TeJfXWv z2tOJNj|^QR!G)V{a2$0@NmWRyzF|F>cf&>fb1LbjnBOUtLm0K`GA|dmxkRz{y~27d ztvJQxjGaOa1IkPZqO1-BuqH+#-6z`&ISMBCCw~8?7T-;G^@BsCYYKguB)ooXsiqHR zASW=}rRv>Z&=q)K7FRBjNE*$8$Bs?RRxnMs;<0nYfMBscw$k^4SD42pAnD2oLcmi{ z@aMhez9S0RK?%FXFd)`%b-^F1J$Q{@V@aZ~y*95oS{2B78(02v^d+na508k ze&@On?u<|kCHx5SxZasNV@S_00&V3zGXn+J6@?<*voF$2D zF8GC+ny^B_iT?^)EKBwAAI9EeBdk-j9LYvUx1C_>e8Z55^7x-tb@}|tx9b~n3E*ON zC&7=aR75OTTx zUab;eO~~7L=OFzQobBL1PTjq%5*7HNG)Zh08a=JUJ) zFp32!m_nSWQcM#rFZ#~<#w%duzw{|E%B}n=9 z>^(Dd5EfEHCaEHeyMPI=)O!h71UOp*Dqf!YC_#*>LYSuAaP`t58ihBd)i-&z_0)Zt zR^`hie9cMNG6#Qz`|+Hg7u0pD4DNO(I`CEj`=&5(+OHolj0bUh%wFA~#)eLhbLg1s zF;89dDFe?{&`_FRvzJeGe$8fC|I~2;`LNSKOitqje8RQU9xc%-o1)fR+r`pN^V!HH zASdNDG27zG<2Up&X&Go%oxegZVCsU$6BxU$`U?n?X@9}iH4rW5yXFbeviXBC9oe0 zhdBbWP0>ffbJ#tiyULt1j-aWC=!KMllgbLmMX(4<-D?3ugHU$MSVe{2)wuhU4Fcxa ziY6O!@UV(W!!th6G2@g1J?mzAVL(mi1WN7}TX7%@1h>lkU3OsgQqs4^jQvI%__&kw z&|qD#GtfU3{Wn8<(>j)RVEc&{H$m`_&HCUmPSkOMr3DnW@8=9DtWzP#;etTS__0?G zLZkWO37{m=)71vLr>`***no%41{Uar#6Qq*P$yt|rwLW?^K!>rXbtI7fRXWT0k=a}&UPB${%X>z%Dj2INVmkR9yF$z?!A zd0`pTD<2^^8+h5X*P1xqtAD<~!g}BlN3N2Z?i=#VN*U^w)q--ylZaF(?`}J#w`VzP zObjJExYvvZapD}T@{v?1S@ErH>;-XU{8WBs&mkW#_mN@k+R6CGQ!($BTjK&B&iNLT z;f8L;iAddip?AV_$gnQ>*_7oNUU;Tqqh6yFWK!l`tf!SdpKNq zu5)4H58NliRbkV~^HG(HBa3_+f;>LFXsp!`BzG3Idsx;$V#liEZ>acUJivV@o#DZ8 zS!?xxe3)Nd?Ksb6OjO$J@Vqd#5_f_wlq}!g`0FHbu%w{FX%)^ z-*0|$reP(eE5rS;O^!LRXgzjE(s$4{y-l}#JU_;?mdI`IF&VL;$mb&6)O!O|0qoYd zHTpfMB#*yOxB^PI8r=CS;2M|qs!$p^x@HiI7VwPR$tAGPZ;*{v_4;VYPO-J7;Fqs# z3daYj0rv+2FC|=uuP&LPostY@`W0J#8ROWlHod8#5RQ4PI5{jXX<8L8WsL%x+M!$& zjy$t@cS3yLzxjV(%$W|ZRX4bJ%(_VK)$|X!W)5KV?+JI;E!j=xu68J6ZX6sNp0qts z!+C6=?cqGtHJJcG*T2*ahEzxL>~ocX-jN^mwJ~8xmys3Kx8vbs#lPD<1owt&eU9*RdNlu>)duI zQzO(?)^3_~*aH9nn#$LyomM*ZAja}LvH|~m;;t(Z+?v!4ANHtd-FzH`vqE6$2H6Qt zGh>4$hdPG7r|4g9y?!DlEEKgo=iBQjK3r_GqAD4WO>|Y4#ii%w1}QrC?Oc6!r=c20 z@4OtsdnQCYRey`yAfEE>^Bivo8IdE+xl5)i0^eiWr0d6!AOieKzX^|TQqbF zlDZ#m*zG&3_I0=%4*n^ZD%MP0Jwrq~TS6ca#2fp2brgV=wcn(q_ioFq20Ps=j+0HjR*-^K%@Sx6o!qGg z(52l~B3nrDi=3@BegweG$S|+V6yA@_9|)D@$;zY+yts|QgGmOHu@yU@VmMR&{nEZ# z1P#sGWCB8k+bQ4NhsI7T<@09`=`Zg4m`mh|NafJ{^w={TDxKE}(C9BBFkWp7vCZ;; zAQy$gC==~KnT!C;NfIUCK?!#^?HAB<5ec<^7m%8|4<&N1;q&CH%9Tv!J2UrMZg9Vr zsLDN7pQAdvsh#I0tHo6pP=?VfAq}($l~)8vCUO;8Ni7ez?f!*90Fsr>2Z5vQv{h z^V!B-CyO!2O{W|CNh*?o z_q~Pv5W`U=)B>P6Xpu6$Whdx{&s(JmRVOSz+;xHD5+tVBWCyS`+5P|M2Tmgd=*w<; zS_3n@!H%%Ds1a5emB}H6D77#jek!(oc9)I$wQDGkklC)gN{_g@UO?JY8xqlP1Sn2#eIq6B!Kq;3r8#g4^|s{zbQ`7Y>`)6 zi_89nTNQ}F_vlUQFM4&(5<_RvXMOQizEvC6Pp28Dt9iQ=R4A6f%b`ew*KmFW2@a}) z5Ej!|7AGXGi~zWh?ni-M05ZFf{w>diPDpIA;f9a79=gtI7$WV@*1(9!L1)g8#1}s> z1G8^CaO}uc0WJ&~*>|EwO8py1z@F6lqh}1%3AoYy7P<{{c~ssE+)#PENnWZf1H^hn zyM1~ynF$|FUCcBdBU`$G1Ray zb7Wk7(j12l<@^adXlG4<|dAk~zbSLRE%WMX$ zGRa~*n0P`WCPf7cYEQ7y1F!d1r*T|@b*#D6s&pBQ_sGo}c0z(`7N_1S~%9r|TeRL9Hu?^Ia;gaK_ zEXW~Tk|c3w6YjB<7Bm%ubQk4W%yoQ?G<12H`Y-5^$s_E2Wz5)2UP0Zr$mAg%n^M65 z^OUdY*^;B12O5{+1G(7gSURV9fV6_}P)lXmsV-$<#!1r8VH==SDwq)?<4Zua%W_l5 zw?kugcs@8VisNas6D6Q?g9VNF6zq^NCi0rjgW4Q2_x+PBSsq{gb#bVogkGZ3MB9ZE zAgjCZfKsGhaQzGMPuCBQ3qf)5xHv37;H4dbpTcsrxt4}L_B&GaNkV|H6UaCjn{8Oa zWgfTQbIGd!t8M>|7fAELl_;1Z8#sYxGY#7v1{QKRZQB{lmkgh@<>3SKMJ)>&;h+5t*Ue-M^aM;fE8E+qed}_Q0tVJ8@)scOWXatPCT6gx!V~&9iJV( zK@BT*MgeyYMQFnw6(NS*M8I<}(7Fn{NyVv-u{}=_*=P+~4KkJ7K7{Zv`rc45*v$JT zBHC~XMPdKdx_cWAkcvX|5q#d*!@*8K-WVbg?oxekRJFj>} zcC(Tz#^U74moj<88_9Z-niv3?g5-CQda?s~ZsH}uWq}3lbk{TDx_P1V0v`4FuOuNPq2luo3j%j9^V_1&nePyFq znA7YM>ux&5#Qck}dRR>1#yrR%u0=b>Zy#7R`MGiOXgOHx4YbM-T4|sJ0Zg%b(AM$64@3AC24rJDY%iTz2e3KB}Sv^47pV3rv-~7mKXZU8lj3aEIz^RfMC5r6Mphn{2b&r*SNl4pp`62I?M!2W!f4jdJ;Ms1ob#}=Jg60L z)DM&FI2^f4`M$^;y`v8J)xi@$Ar2>(@-DWZYLe5#ZlHXQY|yy?29VAry*1N--b~F1 zdnF|1huT5TzShA-a?fy=gRnR;K|+jtSHS(nEise>Tf$J7<^sJ6AYm=Ywf6HVk644J zJ29Z*6vQ3!_j}-&s>Keq&W5vivhK>AwRse+6q=_fg_gaNe0TM068UYTZoPl7F-jWz zimhS)u1T0cBSvI{g#WxWW0Ws-pC22h2|b;G3WM>uAnm@gcb9>O+-?TgkQmy<3d}YF zMtI!zyxf6vwGg^cReiR%sIhCz7h^v=B|Iee4PM=-;kjLjT;mrgokA@_^;mb?pe`HP zf--I2?qatl-(JSZ8`@34v-ZRoKH`8AEKF&An zxU4}M2N>YN^wTdhu&pa?{A>nBKU-di_|lAct~0_sH}yAEe(i^VNK>HY ztM2m4limutoYUSgL@2RjQfN`e7F+{F^;0QlKyH51a%TOLcHAtEnL+yG+PPVRw*2># zx7s;d?9Y9qhNiGZNE;gp@Jzy}(@4(Zz0lwnB8;ADw`z`5U_Vdd&XZ@RLb_E~M9<*N#0f&B zT!gyc_unLxc@xI&q9r1SYGi`|N@~$*_F}30hUOg53iURxbYrO4iw`ePfZN1_H%Exf z#8n+LhlLmXeTwT!X^S8- zj1t%nT-4T|1P)HvMKs~J^})Ls>;adR$oIiH)wxI!D&R6%jn}~TxD>p*9-<@l>j;4_ zxvm++7>h3qF@?sTs+Mmz6CjA5G?M^qGDvfAfIhu>EKeIa6CX&VA99NRnDTKPg>I(t zmMfrpHLEmTR)5xvi1~;41#N|Oo#2ZR+ng!yeK5FS?qHlw-61Xw(+#^Bc9uocC0C&V zo~V`bd$A5XM<@$@xZs18DV9cR3?0NvXuctdE>oS@$^>iHwE89s*HAQCz>cjuK#IV( z5A5vXCE^+Wb8m_^91|$@wDwa%Iw-niyItdsoxkaKJZRnfGSpR+lY`i8RI{~R@v$fz z1i~27!!m5`138{5{F1onM;VL7aHXUp;){iXdxZ^|73H)^SS*UU)P8hLx48yX(QO&! zOPV2oJ5L2}lPP;PHb8P*>$?>We53&6hoZBelR3@x;Qc!aG)x5# zhjl~EPB})7;|xIJJ9pnPh^J#K$bJWpUEo%^0n0beKUxJ8FmBH(t0%0{_y1mX--t}I z8kkheEQ#87$4sL%z5g_RX;d)LE-wO=fjn zT55H@H;ziK%Ys|y4+Sj<9r<6?w+1-_oTb8gcCRRcZ^f`*R@YuAtk%4v<19vaqT7Yp{ZeY?N50I8C^O>vz11>?($avivHG} zr??T<0*=PVoNNyc*4ZA)-2ocJ+{V23D;~Z2RQf%nAVruE>tdF+vnz*-F^Uut`Ev&d z4r44$i~#f0uD0@T3A`_5!Nqbf3Og#;xbey5_*thdj0&UbmJZo`1@)%`DauCE5QFx2 zsmUP~x3BTNOhTo#MgwxUBG#B}$5iCw=t6Wje_MR7(2+Zqdw(lWak96M&7L~5+9vpJ zh60N}uz98yW6kssaGu?KH_?J9kJEbHR)nYF0bf3~_%<`}xrC1v1O*6l4N+Z1~vM~^@s?JxeV++IhrGEWiIsN5A)70U~C zeJeh}tc-YzcAAkP*W;x{Rb{aJ2!<`?o=$7T|fe@X-HDcy-Ueh)~RrEGEGb=wb(7Cbe2X(2x4hwPD%9TXZT~#d(C9 zL?3W>Ddf7+R8deyQ5Q~a1qLf=bpz3I@aUM2nw0sS;30yGONQN%Z$G3@)21gM1h4^Y zne6YhH?wR?%QyR?+1e4}z2vp>>&D7ff{*5KW5L>Q1{F%|FHFxL_?gsFKGT$qY}HGX z;4Dy&0}GZX5-wQDx=J6_fU@bt1%&a38eRPTU_3)f6=1x`So^#<(Pya)pXhFc=->B?Y{iU|F6Wh&Y8lhTQktSV z&D=XzTw0anFxvpW1u{HKc)e^U1)k$O%rvG82i0Ll(?kb zJEu7R^r`J!=<6%R*$o}y;*C~R>Tj=uU%eQPu1(Jp&%jxU@LGuWzB)LjD|9S#$y(xL zwMX3Js`H}vvpi)uZ|XCd6S@?XrG1}2Kw7PqhuSK^yBmS^w?W$nw*nieAT9!pN>%pu zBfGf^z^9g>l-y*;+&M<5G!ahL=l=z9K#sq|{dYTraxg?8P7ss7YprUx4b50vLN_*$ z?B;EE^4^3Nh9=$}f2L%>BPQq>^}a#5JXz#55liZc%|S$#!MS}`PAj-Fb#kGWwBs?b z+(Ls^K^0=>Xg_NhzhyeG<2yB(FEI%fVQIs<1HlA~)`t`$svRZePL>N9UvGPrUew4- zQ@<4u5@3}=#K_R#q@h#$*>Jk3D;%nR%BqUDv)T&w%}4A>!Q4JI{3D?5^D47uqwci> z*BU=ltvAwb$6$r*KP&O9YAD&c ziV(8Jk|YDJ8!v^qhVTx6iyn>m>0)zCG%tnm!#)C?+GeB{l&%H%P{cGW(vg;9I8w3Z zjLjN)ly%NtXjrZ8c7=5*Tz?lZ(U>V#PPxdzOBW_4{WS9maYJIoKR|o>#+cM^IUtJj zKmRdf(1KJUw~+I+T~>OI>C3=49)Hl|CJ(jOT#}I}i|zGVgncUHQ(jW?vu{!pZzx97 z-G8TA6BCwRD+g@C;8PJH4FLxvsM}SVg~)B?88R*sEV_-`_Dp7u1N5gITuZzUt)e@R z?L$sajlqG)Mrg*PdE!EqerS>CkhmD-pj`O`SJ}YK8$#l|c^3<>?Ah|17}04}gsJ$s8>1}+<^lPfXVI}G`fHDk#}XGMymwk1RQ>!t z8ug?%+Uma^ZjUHEar@I7A|mUkvUU5O;ESyRmqji1?)|iH7~`On@8RdXh#&mJl_a_g zCODo|+zpaiIyY_k3~?AHM6cQiij5KIFJr5FXB-9yr@@r&DU>FY($kQA;~S$DtQ~fh zaDJDRFc@ew#<;2^%Qn+^-k%1eQxk!o%%Y|39anVurYR-pC9@lj$U+swCL{TAnijL{ zwYt^Cs}J0qCq~UoUd>u4w z=jzi3&NpqXGK7aXS(13miY|)Kjxp#6y5pg2&0*ryES)_N&4qaPYuj+B?sJ53M_$kS zQ^Xi`Y2-77782-y%uQr9C#1~dGgOn{gaJSP$$Tas*Y`fgaS)oBR?T%ya#+RVjRa}j zkrF69whjuIcyQ=uZcK3HaIl_9Gd&hMRhc=dhCz`j>8M~yv*n)S;Mq5o+$F*-S5!7b zaN>>q(M^RBc}<1t5iRigYa@RbE2NsLjb?`(VsQFCa6=Jyw@|YEfLX(vMiAI&n#SZc%K~e(8MYQ{d zJsL8vJ4|u3eJN`Cyjw{qd)51f){MwR@W`+)r7*Lja7CE7o|F(N>J|#OGClM_Crj_( zEOss1a0oO6N($0$fYb%$La}8ELJJJ+kDtPMbjF@dzDDk&4CsULr-uQ>f&fR7a-C>p zg%GKCn2dN}Q50jhlJ}ZP&j--<%q_rA=gOM`>l=8#5@)Q8c+0_e(pouRP{CtYlc%huIP z^8*;@F7#WW@M*p)o1k~cT7)iCu}jd}LALKeU{hzyd_k}P0k3Y#@G?D_n8xU)D|GGja_{L0{ZmNw99y{Zt41;q#*J6+ym2Sm6M2akrAlwCozF0A*s~1u zU1YmCdem#>!C{2_L{zQ;D%6_X=0x2o*C?v;(z!K=)l4Fq?qxkz+c{2*9?}JVrB{fu zg3i>F3p`?S{ENnfFCT7NV+76^T)0ra&BizZhmm{Zy*%T zjylpAE8;%ln022J0CZ(tSzh2LJbiqwT}u~`%XVoBQm=->GDy(Bz}vbboX%)5o7py+ zyo?5Q>7g&bxJ2~LE!zN=Qc|8ZUe58NVe(fyuluZK2K8+wQ|Ncr_lB}xYY40aQ-!La z5O79m@8ubhhV+z4O0}`s8aRLy0(dAhpIdnY@E_S|coZh;U9yut@cV7c>!C=*bL%G} z(lM6{Wtx=ux4`cx9T<@WTKFM7t5>{iC=$7E)+0J^_62N9m9ZA)K^b|oY%}dK1NGQ-ogO>n> z_Q+12<()jZ;SjwsGI=SZ>ldZ|X*D>-tm~4mxG#{luU~Ac?Gcu;_WG!xeMh`Th>^Hg z*)Li}VfL%=Q5)POt?(!T@Lh=SLI222MbRBu9Q1na~3_OU5JxDK& zeDHK4;~S!gMT=-Fvx*cl=keTI5pO{y7NkJviL`~8+ooQlQlT>KNN%L3A00XnKUhdGuwN#^xG?<0E)L4$C*2LXcqw;L0`3(P2 zk#9ppq#8d-C}%dleX`EkdR**0lBC204voWLa3&~|tAMij$nb2PQ$P4Kw1qyZyKiI_ z?oTEaYfsmC&};pOhQz7NX=+;;fV`+sO4l&Cw(MNx{~q)Hfo)y+6Ay`kNRS7p@&44; zH@EzYC~m@(Z9DAY?1&e%hK!#!223w2KHRm&f!&9j)iNM<9a5%(J ztsP?wk2cNCuvK(Ak39qa?jyX~G(#xq7;C{$W7U%_usrfKR8QWmbTyT^f?RrcRP~G?Oo3?2TSX*e z=9Z`@oDn|HdYSx5s%4>=?izpk+x&cS>`YdLGarCchKnCHY~=T3nZmuX%N>HM_%DVt zL1Ci?$rfHmJjaN=OGlOJI2uXY0(X)p2=6m9-~d5WKK@UWh&E0%p;Fz<+V58z@%jc6 z?S)N5N>kg<(Hxpr`z`6M^nt9)BolxDG<)+A--Oq_hjWC$awZ@leajeWnP-I93y7Dn zyG7@+*3Z{Z0-(Nd!OFqA>-x7OpJ$COo3iC|hNDHTrz!43c^G-(k*!7n25&pY5DH|a zNaAy%f{2=NNm(fQLDzX+&WgRS9$UFE47P=wFiR&IP?MdLjTDEut3W?op>$W%ZwB*> z=W24i(;xzk3O!y8a#+=_jIXPp(ie`Fg#R5rz7DMI_9toip@5rfKi(~#1R$9jg{rD>0cC-Fxz}r}t zQax|eUG&r8QjL~mQ!YQW1KRN&evy4Rz-xX4;hj^xz%Z$-HlrxvP* z(XpHp&P+@j)2h%U2xzVy*Mn`!UG%C-NmC=gb z^27>DGF%Ey0B)QMu1gdfHPI0e_dR4lhD`Ef`4sdRFKZ7&V7`41Y(PcyJkz&bn*oI2 zGkeeZ%gY`pGcLZCOS*=vk`kXE<(Pk9x~*NL8YI$v1tt$3?l)lA`kB#pP*~oXWy&Rh z%oPbu0Hb!S_)N0az0=m=tp|CZuvDz8cNU@YywY&aRBg3Fls4!5p$q_Ba1$ZV zB>6Ezg=Lj$s_!#!2F#x|@b6;t4TJ3f7D(Hai2-w(00000CBcYmMDTvBAOHXW0bdXR z*_lCa86zVzn1MtZS9`P{1gECsfRxKKEPRz&iXayIb;`IPo7I{0tsV zeYUu;c6?gW93UmL)uzto>&~Eqcf3p_a!1cA-|qjHH9KlXFkxPHqj8SNYDbRP7_u-r zr;y*$JN;K~tbqRzfp`^-{SPAEj5MFmz@ZpQ0BgXRTgqXrxXq@D-Y2$Fml!A1qRIu| znQ)Z6YjgvF7uiacIWvaaFi<7&_5XEi+V${KV8krzsJzQ7OX6yqE*%9%ZpeE5Y6t>e z>KjUFepDgyEa0F+g_ej&Y+s=%B6*3c<)PB3BL_H|L9lmw08j2Nj9-<)!Je?FWPhD^ zY3!I*6HHOB)Pz09;{ySg*Z^VIY5QKZ662QV(_=}a+=88#V`{pej0Xuacj>!c+QvS( zRMi->=$Qv_&GzE`;W~ytZ$I_VZCwf>y(M!UZM_Rl7;(UPE7wzZH!=VK002Vp00000 z074@!kA5D#r~`JJS#ucsNvCvzQhlXc&J9NAgNl_6{sGTL;0J>o&oO#$s|+3lGPMDv zJ#awEiSTLyrA>j8Y*u`ZscP0ukon!CuX!SMCi6Z1Qj*qE7DM6UNYrCQ<%{|$n6 zySSWq1KpB!lL6OEhQP_IzK>%uB`eFdE8~Qz=(VTvrR&U%)lsQvK4T&7^x8dzDmsd- zCJ|k09c$4+&ke2R`#9Iy`3^i&%4HHSWy7rOna|`&x1bkC7O$_p-bk8UN1^*c&cWf- z87SIsBU zIClwkO$Fq=pDKog1)TS#0C4Wa|CHrflB?r9bi1j}>6?F@ z=`~-xCY(e?Zn@ibK*IC2OmUekz9Blb%WxND4e(2er8sR%OlpzKw=Xuk)n{v2qZ@T@ zvop1i=r{6vA$}ImgD|cgNlI2GhM~x+>prjm0006fzyJUM05+bwadJuWxll-<5@`D& zea0A9z^zosG+Zg8JjIlC+O#McA?rF73KD_&>+&`oRCIldS_wY3`49h7LnG{5iA*4h zV8X|*)T!hUZtIlX1UdS*b4yJBU!&RB(dH@O(5?iMtJCGGI| z000000D_ zBy>pKbYPWM#sO0I17$ka-p@UG4j1e1m*_XCI!6zRyEC$Iyj#q(KPhw>ek3v zWtldz9S?RoVNr#ylC+#`*y=(>A+MMfq=2Fc-caa&FWZtQVWal8rMp%u3{n}KJSz3D917X#xf3mRe#Y5oT= zIY;86jhtUO<4|Xk*WoNGNBsYrQPS2mP^5?o2(~f&;0mKU&e%6L7#P*K1scSumj0M5 zy=A{drEqsbQm4W4;06RaYcywviR;zD)1957F$zUHihL)4ylR#L>;JHD&qrO+{PX$E z*<;xNvNCSC4gye6k*1kk0Qc^x*7F2xZLl^!%~_6voB?{|FGNUnU}NoH&qt=UI5#7~ z#awhKdd>(JMdXRN$0+zPEbK*lW`Y>+WkBA90R1u&6568yi*_5?W~`sw738Z{{nH=i zSt?g}LdBY^b1;LbhL>DcP*2BbDUxxuQTpF#)*|3S!M_8FyAU^{HWklnK9&X$Q!_Re z<1E@%5pVx{F61~^Y`!~^B<-2O1n~8BLLzk*b%_(KtEhH0wG4u7VVsX0E)q{4&`oAf*?j| zk0n4%zee$$pYTpgJN^rk3JatHVe68*&}sgOt{~}U0P+GV7=?*vr2AkDf^ySsGP&@B zmR}0w)|wAlvl6sxWBh1bR7YIRvLjU$iH8RLfg!tA{%tN*!ifizhc2klB#~lU*zR^eGJ!-}7~C;@SG30;u`s zLZ)MqWH`ffTnnZJ4rYFrBCnpn0BR0blq+geBPEN@aDWRfNIJ2_OJj^Cia_x;z^f!| zeYE)R-(cdliC|1@5Q-Z%&*w=co=NL%&&>Xf|0^MqHj*(fBZVt-=!!Af?j+jI zy(i}dL25a=3o#ButR^3QmGb0wzAriz&!-MRs{AmxS~oTl z;N-1A=;_c=`Ga6}kGIk4e3riWjF)A$j#sV@+BuAQYNSv-q%J!#!cf=1H=fh>x3oqo zY^UB*%y4`ql(NhX_WP!5F9;rR530rAT&&vHx!921kx;G0sr1iZU|1hceKDxiYzt23 zwxZM@R~V?%0?Y4e8f~#m(SXLNk=i~D6u-kdp}PL6!k^fWLkbaVLg&E5pg-ii4Zkx) zeaRaZONZ$UB1{xNZ=0gu8}jjgS6&0>V1bloXjA9k_y7O^004DPPmR2~1bk$@}SZMCs%2F4qcSdf5bC_YFR61oh#eyN#(Y~0yg<}Q~9dM7eK!2%E z^%092mXRt?4D;>^rC;J#(NQKXrk&Cw+O~P}tWM+uk>Mzy)l^ zF1KO64aH>B~H7+%!agd-r65%F&}L?Rvw6Y&5xq4 zW}!0-0jurHrW(1&51C%^{X1uVHy!QH?-nVcN#x-hCJ2O#0;7VAFb3n4!RQmo*&91F zMY@npjByl#&3H z=(*b@3L+UHg3Sev>PjoZ58T!F*Uk)y4FVhkXp&)ddDGPG_@xH9@PqDDMshM z1+*S+HcK43Ml3X5W(=_d9e5Y7#sO**Amv$3ZkwNlrki-m!GSj2I@Gk_85*~T!z_#| zaE#E0U8wAEwfd_bBOxz`yjD4)^tU3pXm2!7j0b%i)RG$=@IxHS7+v$Rj zDM2Fq6tz>xG7pAf#%QRvi9*cj&wwNGn;s!2`wiiRi|m=`Zr;{~3JLH3PxHuonB$ zB1=AQjV>2(Mp;lOu*Eo?uu!Z^0f(YBIR2rW2%P_)7xIfi6xF{`6rJXgOpP#2x83p_ zfq{InJ~g@GhLr{!C?daQ#j7i=iX@Mi0fP)!M`XFtgkOLH`PY711`WXx9%HvTbLLiS zMKBYwy5gh&3Q2I7Gt8~1{YkF9V2ptqVAP~85|nWZ~KZd&%zJ4!Ly;>SE@t z?m4kd`6TNIhr3qCyTF3)Z1$)RZ2wo`}07533?f`5aw3(^1WilQiA0MS@N=lL2py>q|>kz7*EI;QrWi6ZAYtv zvyfqMMRPR4yPn5vmbOWs+m2RewMKln{kkng33V(EJPKv~?&=z?a04I#)82wU%*Oip zEt7CMSMvx2Q1ClBtMOU!kahYakQF(2o@c9VSU5MlS>AG47Dh(t)1}tZDg$o*yvnA> zbkfJxQ%Wmd_bYRVDX8N7|Qiq3uo#>BwL#Y)1qDAgO8Z2ZBfAj$42mn z{st}S@n+{-Cboof$Pfhwl2#FsG+@b4I3d8NV2$zk0s>h@Ow7}-;@$sCRh55b@oaoQU%pv*e@ zw48!nzsyChb@!;XIEm7NRE(8^0j83!GavJ+3&4Li{aOMJ(*!9Z*FX-@ipJ+$$TKvT z^#IyJZ9zOqRx%SlbuZYGm%eV-7D{U0uPE=qZ*Fs6xv(Zql!~DcN~tb2gaoplTl6hP zVY0$GSCIZJ{HUem;$|rMEHJ;WbtG$WioYKK9U!H7g?sJ1dykuBiAtaxHqPu)n2Bq4 z-~r$UE(9C3g%wxfOn(^i_@!+0FvbHLq)vKiW!n~St|1!*$Ov2yP|q4c&NQMW@79jIdCSKmA?g`y=Jk(O)&%KhUj>i`jf?{)k( zwF1vT07AW3Co6+zSM%l;>J)ZqF)AjQM|rm6a!h|5i?oH?;a#rwfd7E_5&(^(!ZZ4~aVvXA=NYnL#X)UZ}=F8X?5&IlWA$7oqN%ujFhkp^F zI)Ee~KuZRp=6m`~)T~M3hp`E7ngGflgmK8D!F{j{6}q%nh6u`vspzkn3q29lv!tew ze04Qiq%;8BA!bG~3zjJRC_KMDN8u)#Q4YnQ_6m|R9gi0m5y{>jpUOEq+;FD$%?zR^ z-&)OvP$3!m?4HsX{Q1U51wm2I68&QWR|W&gj2@?S>uA^*GQBCyerOTl>HUuzd1wU$ zL^_nj39u}tbj$NJzc-b^CP3&W{-o9TjK=<5UfY_%4l|W7Ev?F1f+?kcUUZG4?X}bi z?-ryoEy!=bIMy<-0FPYY6*Qfod(yby>eH1+UeLKeZn4MH-mp|CdXYJ0lp5eukWkaQ zxh*|>h^-J~Zjusb`-+No&F_r9X(cX0?P>SFErCuw$9u+=(6(Qi1+@?*oPwSRgXJDg zQh~f8>Zz&8qtpUE_&|e+;4pd5QtJRGXr{q)R}0d#O(xaGyD-)rL&`D&Q?tCi)z
    *(h3m_wmpO@)M@AlYPWWRCw%ea;`Yh(ePn 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 literal 0 HcmV?d00001 diff --git a/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp b/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp new file mode 100644 index 0000000000000000000000000000000000000000..b89808016716b2a05e1d5d33fe3ced89fd0d1a7a GIT binary patch literal 33764 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 literal 0 HcmV?d00001 diff --git a/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_e382585b8c8fa788f9672d213832d277.webp b/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_e382585b8c8fa788f9672d213832d277.webp new file mode 100644 index 0000000000000000000000000000000000000000..5c7b4b0e3108556d378817e14bdb28aa247262a4 GIT binary patch literal 8450 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 literal 0 HcmV?d00001 diff --git a/post/ollama/nvidia.png b/post/ollama/nvidia.png new file mode 100644 index 0000000000000000000000000000000000000000..d7fc1f7bf302fec4221c508dc869f2b9b16c1531 GIT binary patch literal 41310 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 A&;S4c literal 0 HcmV?d00001 diff --git a/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp b/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..3a3b77cdff6088170b59087a8a5b3df4b233de14 GIT binary patch literal 36200 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

    *QK5ZeNiyREok+)a%jWQg3cW5rveLm?v2FO0H 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 literal 0 HcmV?d00001 diff --git a/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_92a8683f5df8fb2a37e2c677893e5334.webp b/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_92a8683f5df8fb2a37e2c677893e5334.webp new file mode 100644 index 0000000000000000000000000000000000000000..b80a88239014a00a90b347c6117271d00357ecf0 GIT binary patch literal 20736 zcmV(wKngDPpYU1b>m&6%Z2oh?zx@wWU-!K$y)u8^^;P}b{tu|H*gx5yd%ygir9aK| z&VSwi|Npn(i~867Z~y=NJ`2BHJ#T;be(!u9f1Cg1>qY;Y)C2!N|NmeQ`+xuc_I8i@ zSNN~)o|gPr{pa`pB7CBJ&p#ZS^}ne%cKEITTfqN_-|hd1_5${f?Eb6f3+wOI|M7p3 z{Fn5L|EthXvVOoH&OFiocl$-;-}i6#f3rUTKhXcif9wB0?$iDM?f;)otp9HQ0l#Cv z{QCKOEcAW-=@pReG80{h=`R3b6&?9g>%F>Y?qWQtAfsv4ZENM}?TC`_m`AlYrqxVy z6k$>mj(?T0hryrPUJ92WigSei#9?x0a6QZyVV?Rw+e}Q|-THuCnj4 zVFpAS!yDYMP9aU7wU|otVs4W)F72HQ!>XSbwYTdD5qwaxm~C9CTRZ(EnUy(g1xzhd za!iJ!MqFkzu(NxUf>t%j1OJjizwk(ZV;AD`T30ae=GUs;s~&o8k{~c<*)>ltzj9&r zp?}T2s5ZqeD65d1y>xwv2KJO>Cjg+tViJ2m_@8(D2{C}&9rooKV8!>!X?pBohpxwV zvX@DdwRxZIclGC&1uKT0OA?fLHzP4_pPax}_ICLI#ADb8viu1fSnTa*0zV8@1zbsi zq|0nf(vL)l(NvOj(nQG-Fzv&6CfPLxCpus!F+TG2iBEN~tYncclxPjoZCkI=xB=Qgx8rlF+ZA*`Q63QZ+tfC=^c`wA%=QohGPKU(C@y*Ujeu|C zjsjOhz*q`{$z}6H1H_D1=ICFM4pmQMrt;5|utr&>)^;rb4Ce38Q^-1Y`J=_5AA0MT zZ_g#c9@Qf91rK_I$(iC3HbVZd&yubo&5WZ;jVny!TCDOU${E#$SvPLf_GsT7+mXh8 zTpE^CMUuKugFbb;YK%4(1e)a*m3Zft|C|iyiaQt7o~HOAUifvkA_P2eZCe-?LxQKh zmt_TAPaUAE1UO1aM6iU!p8T4+-rcYCIZ0uTw>;%~Qwb~G3`)*OOY=u_LpvuyL2w>> zvgRWnK`GnWSU(VsQ-8Y{*wDJhQC}v(>#L?%`bi#AqjGShboiW)O<)@Be}4+Md$5mZ zq$$^XR-%aWN{3|yY`lc>l0*e#LowdOKhKO>jv5=68}|=3Z?9%iU<(Vlu^Q?;=v*uj zLMeS2VOCfo4(4y^rUYkSAI9dV@KowFG+0N`Q@1v3Y04imN$EkqSG_o8&ZKYr?+1D* zzk@2mSkl4B#CF%H9{!i8!CL?#u13`J&*>5Ck9QvphSWQwcZDRku8a4k>T)M{;WErw zlI(Z2Sb@@z4Or!vV+hzpMB}zb0sh#N^hU7 z=Z=kLxWMj~aLZXa(WK?lY09bVeR6_v#JB+4CFB#o^++reAf^%0TA_2Pt7wv)@UV+< zhPS&ebO%+u%!O(?$;$(j#2d?hcwLM@2~_d-!gUka_GZv`i+@HC}z_fgzZld zg*Y#KW?gc7&QU#P0k-O~v}YnBO0mk;V*6d&u8P>t+mWz+7*ZXL`gd3Ifhn8H3`jEj zl7Ij*7idv40msiOai`}#*;EvKzqDWoQxbE1Yjhe!>;pu<{hY%c3~o7wOQY+sjcb2b zOv4H1#H(1+)`%_SAPzVS&y-Pj=SBY6OZkP0=`x14+uH!iiQ6Pw;~~uNz2z>5kTZ-4 z?%$Yp0i_W|6n9pPR8q$33^jH18WtoeX%Wpv+{qer?j;~qZ7T{pv_HLJQ!8e0+AH=k z7piWJ<9$(`tBzx@4@2E@6`l_5G%;hC`ZwV$s0-6r*|}U%*7r z5ml8K6LHTi{s{?0V|apJ zmG}ie!T1wUbqnCk8UF8ml;G?QYz=3?0P0!Gjcsnx1HWcnap|Df54*BP-Uq?VRI2jt z-7$frZ?vK+iN5rqrmXFbB+FBcnw3AMyo;f^j)6r=-pgrwe5R$Z+Wh?V#)We!IX~qV z8?{|c{;#JR$Vh|5P=hn*hABn`!qe+oe6B+Bxz1w$8}&lwVuP;h#;s=FJG7)8_{qSc z*B7MWS4}J=^%vbMF=otypnbdcb+pF~OdS9_nT45VwfKB*Qp6m-4>J&aAq}I=Zw)-@ zM|B1O!vr8IC_#L&!1vTI9JMf~!$+lOTd?dGNLhk-_}d*TosQwKY;5;K&$xqWSG52f?#9S>rnFseW z1gvz+&kk7`0A1F|Gju=Mrc5>!go^cBqW*)URAll9=?BfsmMhF#++ zG)F#IWbOk7LpupXV*xu&eD8_=AwNcc647&C9PWPks`_;oGT;6-J?uBd%^F*ZIfl2> zi&Kh(pQ3G_jkgYVXuf1-k1}4s^R;dZl9#afy4aIO!w|vccu^@wUXP}wbA)i0a?29m zjuQ5e=!$AU0?AXrB!#x0101C^b8xqi6o9`%;y*USNc{&-GC5t`=hxF=%K z7Ym@K6anQ(xaH0CNMe73{HTFl(c|X@pl3tCsi}dzu|dR+fqRP*={@xr`-vZ6K$+2F_*+G5!nm_#(5mH_U$AP_s>=AF{;pOTw*7s%X&jPF5O4Q#gI1S(7_jP^jXD z)ogl2H7t-O`A`9u1(e&yYR+8|iBx>x0000000bW?Q0}T$Z>u)F%OE7h%T7wI+L~@! z!Y#g$x34PoKMC(Y z538bQ3KDhOsN$U4w7JE8(g2z~ZB_5!VWzP+e9ELEP`Cc60tmrK=ENd|lq5&-X=0-! zeX@C-+6^(sh_hSPpHzjX1R7-23NRbLdFJZ&eN9zL0oc;;jiq?^wfeONBT`(mpf6Y{ z$6FN+k?tRpJRXKlq)0vy6lyGJAco=~{6qwEm@&38U45#X4&uLw_)`6%!C?kTuXF9I z`&sg9-Ae(lBrVkfIvEx`<4@IXP2Yf}p5(a!;-uWQ|#aWEPZ zYd%J+QPD_G7KOU074_{wp!+qO?ho0g#Z`oM$%fX5QPbxVS>zIEiGZY41kgn&Wn}Kk zaQSyi7ta3{7JfACdZ4>jcPA#*417>!z+~9>=2F9u)}82!Ugm8DX366!QxTRjA0=@4bHcf53vDn6XV@|p2PvwUv1!3Bo=FRYl#$KgRS=>y@`197 zGQ?;I60aul%ClH+cU1j)ZUR#^5XuG4Z3_|;g`#<^8kW!sstpVQ#Qyrr$!~47@Xz|R z8f3NoeIo_XlO}_M2Bh6DSt@wS=o1fS@7`Lp4IPoWThSObWW-CweR|PI4vvY`-?xN3 zHG{SSHI=pY9SyA|n((78Xe!R6E2ZX!Kp#rJ-{H- z4$4Zw;6LSnDLPN);lL9l6T-Cl7tiQEfKT54VIx~;7&wJ60SIv@tp>4bY){NgBUBvv z$sq!W-BvN^MH;u7|Dr{KQbkc!s_qoIfhNRDdT`M~(i)$UTgp6dW?wTee&J7D?2r&U z(OY9OgM`|e#`jh_&R!5b5=SdM2AetNH$4#T0}R`-+%u-Sx7z_H9=%(WB)uSJa zHe&Jh0^IQOzZryrgN&QS7U{+oADGV6C;axpiX7`M13AJ%i^ar%UDEM)52|GQW3>momsE|X|fLl*OiiWaVz1?ecHQ!VA_H1@t_9q`j&ZsbA zog8R?w#tbjoS(GTR(FXUa>CG1j+f$Y#iVF;XQ?O|)oDD$!ZkosW;Y0l_(tx;M?+>T zZE1vzIrUpV$CGMoWdH7&w$s>S#gdWCY>!u$|i5bmqCAWL8sG%VdmEH zLolwd_c=k3rqx=+v#gkIxeeyaE5IoPs}4JH=Sqb2Zx3~rHI2e<3CF2SxpnnlNvP|m z95G_k8!&<@*VV=7qeuL;C>b&cFG9#a`arD1Xg;v1$Eo$8dI!xRMK!I|oZr_IcOTL8 z9vwc&q$3Ni2-8)>$7))))`In8L8qC`3@5g{3ompc5lnb^3Dr0JeGsNZ2x z)yG=kx7kDN)LP41!Rtgd=nUPgJknH=48kcy(nVY1f+J7Q=ji#<{QY=_%{5}UxZ_7; ze6b}A@I>YZBl(mA{SC;w6@BgNG$FA0i^P-l<%H7}1BE5f&AtWVne1Nvs^v=?1 z90ikj{35s>D?aF)NB4}Dn~ZCCDlB_%>(NOD_5;B2C?<-A)6bbjyWE}Sy}W-VIp7u_ zf5jva=ZncHQ~tqf>;3Qu{>Z954#%eA8QMfmmt>e#7UG#kLn9!NWejt*JDe8KP{+bf zcM~%-Xk5`zv2d#4`><1{QP>C2p1|Y1e~Ik1Xz0QCP$4tFT^znUE24Ki9cq5*v2w(C zxjrm~LlNb-Eqj~cU9@^z*;RZigk)*FaDe4ECxpp;eDirRV(OFmjOMzA$@s-u`WS3O z=up!Vt8MS}@E z`rO0G1)EZw%ky9Q3(^6XXWx!>+*U*a>P1=(j<3%3Q#3iSwe0Y^2WKfWPr*b<$Lo9Z0BuxGA~ z7YaY$^Z$q8=*c&iGNZ|oe4B75zS`v1)nP^2PsOG~j{y!t@*y{!GE4ZC=pEx7YK1~2 z5FP9iBxVp`TOMdlIFx)5wt)OxL9b*RuYtk;oHT%O)Fd!4qq`Jk6yrrRNTO1+Ed7Go z6%(v-+xnyM@EBQ{y8XvnV6_WEnQD1Ee5jH^9qaGqeFOIE4%Ror!=DE37Cz?P%TCRy zY%@;0sMKwp)i3dx3PaJrI>4as$lLLBj$HC9hitd|TB#Jc{^waxIqOrMg0H)b27A~_ zq#vhyGlQ7w*+fdR+d%e_5ZoQ;)1~>`pD!|JEpBtJ<=~KX@keU0q4*qw1**HOvN3HT z$V~@GN$1iaioQ-#@xfvvGFdYeM9QY19ADv=z-rRz>jhFa3{c0cEK(d2c82h>*okZAGLOfv$AsruQZT8YALArLIu(i>EO_VRIJ@^1bf@8GnCt_$Oc|dp9Kr6 zvt=N?yFMF+CLS28J+>0V zz+a5L2AaWWclpg&q1f7rG(<;UJcH3K#F*$s>2qloPt-5eU-#RBvFomc3fwLY{9kC+ zF!+yv4LIUF>!L!6fN*#%1Q@r1OI*7N3C9JyUfI@W(R_%9Q{U!CCp4;92ir3yh&nN9 zyRlEv>r|^+C#A|IWo+VAEtN5fx{B!R)_K6x40zNxfIPS|d&;Bv-O279Xa12$lm9ym z)@ve0{yEnP9VY?_;QI5~yv>lu4mvItDzQ;H5JqzGfhlQcF<9@LS^@gg_DZaG=)}tL z%9M_`#LOd`IwzqtV|&eX<$pqnTq$_;+u1Q#efhFB$h_0O#t64z2W#9f0v(%2nj@MO zZ^=g9r1GR%8nD5iB>%i6TC3!74+sPi2o(BaiL|w-+li?*O0+T$wCEjeYOAvn1@03( zH=-ZOZkB76OS${jh(>*pXH6SqJxg|`Mt5#9b~x~4jD+;fSwAeI!KzK*tIYOw#VRJO zoni6}_?CZ(ohowuo#!xr{+^? zFUR0FKYM##KK~E|Upx(}mTFRJvuLI&lsX+z^AJ2AMrXmqjMn;6n8Hu6iZ8H2bw|h)}G(V!|<>-(p53ljS=Fha@A8p|J ztb%M*nd`?;`eTpEG(7rz5g2uXHJfEOT4EDJX^QKh2^rS7W9FR(4X!D1GLNZP&KJGx zlzF$v@!X483vbOYC-{rFza4E>i0x&+J;Ouh(PH>F`p{{een-Z`Nmk098@Ym(Ey6&v z3P$j`hKr65pivgB7@#=2+?!pjhQ(CPX!w3@OXZX(EP`sU$l{sZ(<4(ZdZwK-Hb-rJJ!8uCu$886(oK`b2!j!)zM4kla#K3d&qAAHRgPq#7s(V zX_c<7g^G_mXw0&MjV71Ap}W$<4ymO8oI-gk0Acr-Ydi=^8R%HYp)r_EHPXg4u_V8I zxH`39z~S~~79})Wa-=FFaSUv>bYgH2i%P3dvSN@b$u(Pg0_E>zEBW(|E?qbi_EB6HyQbKo zekIe;8rDZDx95u^podp@1)h-`Z?-&c9B|nZ7XK!YpN22!Rs*`PeQ4m?a(gN7MN3@O zSMDuwVhTO#6MWD~JzI7Qakm}+ZFB5<0T*tu*z-ryhVO_XUOzrZ-k$~#4=Lwf*nSH_ zlypc3^r(_TwfXezUt#tUmApE;SyqbGeY@Qp9~w1mby2)1(bw+SB!`~!tb|Rv6k+a| zv5P!?oB4Y652fO$ik0c{+zXdJ@>CRBc2A?wb%;)evFG)*=-(J-ij9*~>ac*@m zw_smO)2FE%TAN8-azg%#Q7siZnZ=ot(GgJ}N9L`?a@Y)ijx?C{G#=gWS*KFWOiQh< z!IHg@Vxvc2wYyh8@%6abA08eN^0;P;<%hN%+qw>zP7MQEeaZ`5lUXXzpk*m>wzhN+ zE($VRaL!9kmIw$CqnXX(scy!a9$qb)AJWI@n?WjsEVYJ@-eRXeP*87Ln=W)xqS5%5 zWrt0|`au6vtm0R{d!%%G*Bl-O+sv4vN1KpFj7RK4w_kZJ5Lhj{ z*Z8aB*)nZm95cI;D$~o}u>t|?S8i+JspBpy(t)oVU(^Ka3n=wj5wnDV;t(0{q)<+R z%$F)qH(EhTs^X&N${Oz<&Y_Gifzz8yThquy)mYPKbsvmeS$IHQj~kl?Q#=kEWp*95 z6y!G9;_%E*^!_1s`$JY#;+5G3P_HHk`?bfqO>PzQZPHwB$5pjB%`Ip24aq@{SYGW- z*ubZ>4={eY9g-0B2>Glv`ILivmPdNJCSV|U9@2tDaTYPXiqnuNsvvv>1TcKKoQacs zFXvG~a?$zya6YMin%BHD-DY;V^o{IhuJ&NOnGIIqiNmrzfWJH6jA$j_b6HH_>*!ZZ zFc-RU(2Y7PoM~4;C@6mxL~p=@HYUU)Edko{XFR}ShP2DCKz|3SZ8`}3BHH#CPs$d} zG28L(i&)!DATt{E^?ojVf2bx7zPh!$cmMi|6&>9v@!{nh5CVb{3b*GYHz~0!5+BdqI?0+6)xjl{C#;E1K3aEC9n9e(zpgu{Rwg!G2<^4; zSyh*PE1tyEpjya#?T5~H`r;&tj$3yP-6Y*uBRiOMS#LTX_K!s{pA-^%Jh|+n%gOEL z?OdGUQqLfQnCw~Elt9vT>bI{^7KR~Ggpr4*(ab)Pf{?N;+R0#^Z&#=PX9x)LJ)Xqz zLtw6K=Z+nDq$5=COBmCPGYt3uA3t`2{~L)ymv84hqZZn{=Fy!lSzVk&nZ-=$K{2E*RCn{p0DY zcKNG^u9r;qc#(TQW(;pBPO38+Sx10}eMEkM^uU?`Q5p1D8%FQHjnq@Nx|N?r8SgNd zedo!4(E~13=gozLw)USb$yH=N4)MEGW4oi3Gzy%)vlu|DDT$`XHBfZ!?&|^d%S-M* zzxrSLK&|bki35NR8;Mno%w=9>4gyGw@* zYxes31}&1#!t)H3O;RVMh0l6AVj?RX%#HI-^Rc4Ux>O#6(*ljHIJgK#ghrTm^`|pULuC| zGUJSKta`|1z%V)8hQ_f)hCu{tg#jEGiw;y+hH3Vp@!_+-SHXmn@YV_%g{6EnR>z=x zp^VC#4~Ngg<61A%b`*WQQK84i(gqmZd|gVd1CDzpE$MVzP{Os!=4|m8qZ|N6LYh=e z;U#8xcG-uj`WC8OyMd;7gm>?-wu<*QNZ2l){i7-hIL8cQ!E5Z|a|&onr-)GWNa@$v zD`i4arwgfRa^adRc1mycD<5e4fj?eQf?#S}1wsGezKNwQN1r(-5>MLXD#QF1gXWJC z>f~T+)VXyZx}6pNqxkfaCNUa{90>XYK$?~qnHou

    =!Ir|o8gn$rk-sP%i!nSpZf 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≶5Stn*V7^H(FBi(P{qq?&7Zd5~g?_zSL3Dj+S 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

    =!Ir|o8gn$rk-sP%i!nSpZf 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≶5Stn*V7^H(FBi(P{qq?&7Zd5~g?_zSL3Dj+S z+C7QW+F(_uzym}T%wtrFfVwSn^5Y!qivJ5z%tJ&Y-DIEj4duBD%}U#fe$Yaf{QWjb z`jZgNbF!x9Kr9Ou^m)}hDx?%`)G^XP+O~NC_8wZ*YOz`i$m0pCX~W~5n23rQu_zx{ z{;|Jiq_U+dm|GyBh7r6Q`2=XTzG5OCi^lO#h@-q*&p!?2EPYV_MUNE_1xZc;8J;F- z3B4&=p}O2|iCLt8OOqZ4kE_@U(7=9z5pdPND9212q@H=Xm~UT$sER>^EYHhEPcdS0 zKsxqm$}7e)FM7lN6)YBlRrT2XQuM8<(UgoqV5CRv2sgY4<(_Tg=)^g!(gK0=|v=^H;d+Q(>4 zm1G4=K52nZo@u$i501$8HPII8nu(w9w`j>Abx56y6!Gbdsb* zaeCjdrYB5AqxW#Aw|#Ul0NSto$rpqR(A^Miy~%MwNy_HrhT+T+7ybws5wh1Y^U6G| zmN~4!+rS^~mVC5N3RW&Tpbu-PxFE|ay3RG4<}voQob+8-^df=xuhI~^G5KcDnrYRp zSf6-BdLDmFzSqMhy}q6xE#X2w?es(JO$sV}4x86&w12{&5u*l#c{BtZ;lSz5>dJ^0 z=caaJ@CLft^}NDL`o25o)guaQsdz1Nqa?9tcdt)=-qItuj*C_5?K(f+Sl-M3n4cz9 z2uC*ur9uA&Fe2oL5a2_q(L#n>>m%o6FQnlFZDNIK6Sbe8T%+TfGefSPeXs~q$+ZfHm1vXMNJlq>kfkZM65}NLb zbgQG+!ai%C#y$P`3(BF;sz1Y1fAB-4oPZ)n)HJmWL;yFKZLN)7(SNLuP-Stqc1B@V z^wwgBHhLTS!o7gc#@pV`gtw}M2UJViM{4!yG%#-D0vH){^eRwxc0L|#g;uomn0i?C zUygpo7)Jt?#NP56jq(#b+guAj+1mNbT?w+*Xq%JFP0$X~$lAODrdLT#S+&L1PX#!B z8QWfF?eG4Z%iD8JJz@R7CPl&-hSfm`|9 z;sIqYa6;-e`PYnT<+3K}uIXoKmWbeO@aUL~H-ISA5ztB_$LuXnX1`nxaGCT@d0Izk zLpa1xA>J3tZv}+^OKdk7xgXB(G^xFD&Pn0RQKQnh?>{5;&QPLw#j>@nd#46;o+dAN zOus{h0LZbeFJ%AZX0)g`tE+VB9?SH5BI0!LU_INSI2e7N1j28)W6sF{jz2|H#5ZCi zAmO=R=dGcl$&a>cj@le0;B`w%x6LJ_2oAiWD)JE}HNC2Bmm_Hye_jUnA53LlrAfmD zbMV+^eXigL3o^x&E0;+jkpL)L)>nOuGmvdhkXlda9o-ak>mf>lagC`DP;&5(HdJX{ zupX48kbN@#rpvQ@m`C-qY|%S@v1L~RBBdNVFOsF6REhCSc4R;fu=29|s&0V$O&Ckx zh1e4XjCau0K>uuN&0(dhNc0M#lOMx6Mh90+QgxgEUhuJ*#UI;qGEVH~8p=rS??jGD z9^W;2n;;{g^HTJyyAf3UhRfA2X|)ULmNKoZ2#ELFM2{4JnxJu++Pw(+MeO#LjX?o7TVh!2L;V4;Fzo=*HR0P+FLT_w8wuaNP~2TG)VlVI~1g3kz5*KrI(OcIusF+1_9}A7GV*VT0+W|?xh7J zrAuqAaznAMj`+JNHsN7^#K4!^e%QMxOaE{ z>Y5|Jy9hlrOuYbrtoz@Mlk%912>_@sHC0s%{jzo!{4J;)u=of2Tf@l{Cg*FG$6Xf%ne9?UW9(Tt86 zdwXx$KYTZVNn{vLDSZZp3=^H``-O{N{$MI1T~HwE_NMQz<^=yJ?iEGb*7AMoU-OiK zg2o5q@BWADJxV;Uupt<;r)W`Rxv^?B3m(UsuiUW0c%LQj7&Ah%j_W|Cd@oD8+$AgPtHKQzVXM! z1!8Wcr^w?x(1P}gD`gA4toD(O!p?wQT$sqr_s0|1Kcb^n=>!9$xVSLAy|W9J)NE|W zKhOOX<3m?_g~G7}wA$rRaTNCoI8B7LzxlJl>Mz+we>tw`A+wFL%-7w$sYs&JP6!UaDm^9r30s<5ux3RGSR3PCrhY@xT zTR#(xgCm;UloTT%Ot}LeNVf=C=`MeFT|o1gmX0>%wO#h;{`<<8KL+V>&DoE<=_V6; zqggn2glKOP=UV@W@`=XOM}Nf>H~W-nj($X=4Zh1a(Kz8X;WLqb0)TgqG+lbNr-B== zN*(~pn@jELJ&8VY+OHQ0i5IgEoiF<2+{(?Q{&=tVAo!E%gsnCaFC_T|1??#WwYkK+ zO+IF7d~SAi>3`9y+6O56t2M=AHW;p^oloM({V!{OdzL$m^X%%#O?=h_zR3C%fGXz@ zKKQ`Aa3v-a#>elZ4;oS{KGJM$GL)+=f?n!cWjtKdG0s^+?Ok0Z<_<8;MdKp5%?rGc zAqjg;MQU$swBmj$Z5=Zh^Tv%mf<#I`Tf10b^0k6L2|^}@VD}`{Zd2(+w!ba}8XjeJ zCt`;TT{X{inWk8UOK>`z4q`6ER_|q(&zdvLO;s!C^bFp%mv`E#KhikXg`PtpC8M`S zHkf&zs5fn|XSQM=xBaLXqu-tP@7`%bj|Q{kH|!u!Vl$6ER9h&bGw;QV#BpCYpPd@1 zv$D;~^$eIY^ABT^)j)?%mQXY6%`zP&ukKU3@L!ztz3m<;FSjx5Lx(F zMw-2bExu3AN3^BM{&;;?Cmrg!{aP}TXU&%>9BIJTWef;b{(MyOIa{`Z8;T) z0;1KPRE**{?J$dGu8E?{S>#o5*ScU9g)+`u@T|Ia@8NLp;n2?Cwn6@il(*|{%jkv2 zi-8I@+Z9mkmzk*W*g-IVJLchKDff7qgK2z@{!u9yd&6flOP)*IvCXDEAHL0K)jZi+p`R#+rZf3Gi|83AKcm z5|9g3b>80Y3^WWhbW~r*w*pQ!4?#yQ&*y@WZ-Pr>_#Iz`u8M3D01vPHD4+$cJMkdX zGy~mI?RG2CvaDNdD`<-u_$G@oVYDdo_VR*P!qd>XJD0uf831rKMkYyP=jm^0iPHE@ zbdXsNGSf4%-vhOTu>DBVGO9_YB3#=gGcZa`Pt_B^`SF847DUhf;ba>jim14tMxf$z zgMC16fBMyO-|BI;y3|QAx9RD0buKUvRz80pZLswy5sTQdQ?leM&A(Q%1Av!)7hnKr z#P;i$W@Sc8D8p^6y=RsuVjTp+a>1Z@PjAu1i{auaYQAE9exXErtRV@I7wQPF2yGRL z^+d^hP@(AXQmrYwo^KWqWtUYk{G6(HH!9rmcX&gUkXuG>+F@Q|p~}F=+Z}CRixbBF zk<1DQNzd}_woUwNyW}O&4x4m<;cqdYr9~+9E2~;28Fer=}<&ikb-l@FBP2%Wl%i9K7f&Ux7Gy^xSioVp_zkdcEc z62tg?Xdyt8465E$h#OnMBc;&7=X}Ioo4{g^Fx_~vntVR899{~_Wjy)*tD7)cNP>C% zI`FEg@vN$>(Lmp`g{lP=w3d`s>Z`mIHYE~4M!dVcd45H@noGgbJ+{QaXn|>jDS&yB zd-{65n8_=K#Ju3?ADnCna6->bMS$Yio2-kGoUdEXXp-&lxO<~7H|2aQ#fMnkr~#lQ zEt<;E2s}RN%NCX$-Ir{c?$QB((Wjh!N6s|QTb>O0Z2*9`=@7P_&21pzjDcds?RmV= z$AA{%_nrI2(CbG&PESQd9jBVx`v}Y>*);*lty!x&kj-K`=2;~9J!MrtT)=xRijCNg z5*S*~Vi5KF@jL44O=F-#h)Re7w`S5ZXV)FsZW|2}Z?s`^3g2RTY?1RiWfRWAr@u!^ z^+p?ArrQ|AN~{|Fnu;2!fw3_%iT3T)KR09APcroz>g7p^0q5A|1*P4QAKaofR84X+ zUK;*tcHtpq}+UZoj^x1LyWdupU>dlW2oGs(phA1kIU?VBy?~QEtg@Ksx z2r|*D#$u;j8F9bO_h26HOUIa_+>t0mi$vQ9F zO{m3-))xW`4Uo*t&n3yVa{|N200b-(Ua=>@bP*TSfpOnb#X!#nV zE`|UxEjHL-2Yr*g)Dg~?JaDT+*mq@{N)A9-Czc)7`Eye2#)WKGqu(fzY_F}&7VH85 z2qXqx-B`1yXZ=7804@X0(pz%etIcHR8O3|#l;-@bq}>MN=fLf@KG;kV-}U<={^hw< zgJB27ORgqjfreqpsFM@jaymFqFe-Sipbgw^nn}2l&w6=7Z&&4IrX?2_B4RhZhk9JN z)#WnHT6w>$9}~Kw@@xL{S2_?e%&ketK50ol)o9%JXzBJMUbp1@^X>)gkH42Nozi`d zAd_nYK}ku;IK1v>V@R02j*G$Gmh_^%sVWAGEediYR% zqt1q@I-@ieYxMzliNAk?h+G)sVPseJQE-{x-AE~5M`I(dkhHkiF4Zc+ z3@#J6H!$PnFzfEj^Qnm7oui^=p>d^CM#;&(fI<003v5@xE3j(|xc>8{ zWlUgzbu2s?Biyrb81X$$F_KaN`A@24EJrzO90;CU6!%gr#!iZz;Ct`vRA=Ygeus`Yo^9!Gg!@@(*8T+Y2#vUBR382bgUO$RoSZdbQ{s`v|46-&SSXkjK|Gf`J?Kody$J2 z`=vBEz(W*W&N=+N1A!ydj${9AENQ39p(;bREZTVL$$RyQ?>$tlCg+Xd2{Z}B|Ev(H z6exYMnT;pW{3cD+p>1q`ut2kI^Oa+S}91Q)0U@sSw_kGr1Vs zNxvTvG>vHzyG&!2Hg+=hHNsErB|WJ}B7HYmp8V~be-2o7UXHdsdK12|@ZDY{*z1eS zFrA|GnWX7>2QWEMG6Paxt+kF=7tDvyxa8$BOJ4P3=*qTY?@mSgG5OAhGme0lcNABQH@1kHzjEoi{;NLAzI!vE^D}f#y7m`%Cq z0>4Ikk8B>u%^)TYr9_+cl&EtFZB+LHs9Az|DSpt|^vs zrU2yY-@imo*xu~lUcG*nzXoZYm1}DWeQn*tq-51(WRX=H^d$xDRJu1L;dJt0!20Vo zv+3zf^NaBm1&5oUi{8Zul^q!Ew59p&UTKPZc2$|eRju%b02X+-O@K1lrvCJtHtp}Z z=688k@FR)+jmVxu_cmI=l{X!VezsX)BdbI*fFLm~IvbhRSeo{=(o%%3qOD?4RolxW zKmXF$%Be8pF&V>pkLw079I$!f`&{-Ou)Muy+x%pdGsv@w6F|Dxgj(u3p|*aK30rx} zUx9W`ws4GJvB^Vzvi}^2RUPIQ+L7 zPs$7}Z#^#=C(Uo0^-c8k{hXb`Q0U1Dx%n}!zuDFlJ zlMoNa^39UWiXprxf9`{&;APd%ZJTKFm8fn^lJ58Nek5~W%;42Cw5!$`q=}EFkw86d z{Cn0MC{(Jki14q}(nKNDmGi#f=QSdvb_1BkQE^Cd5ZE)|He%&D@ax!*IY(i*b?Kmn zE>PBDxT$19#qtbmV7Fe4TJ28MQxI*tZBu?gnx_Bv_pe&+ZGv!OuK5~WeZ@SOdZWx) zW-#pa&yv^ieH-G?0y<$TSE5~hkGS*Zmyp&Z=Gs?l#Q3}qKE%akHDXmd0H);1HSb1l z<-_J8K(!ARJjhT$PFR|VHOI#fH>QAz+t@btSH&EyQlm17KB{;%2zppZjaiDHaN1&&w-19@ z^Cf@X=WhY6&2}d&m8QCaHt*cBlCD5oAsx@tiIf&b7Cs`Z&#%8WoK`z~hk3U+=U1tz zC9M}XS>V#o0@AP>>l?pgL*yPS`6XLevdJAKd29bK`1?<1?|)Zh;X{RdR1rg{JX literal 0 HcmV?d00001 diff --git a/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp b/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..c36ba89debcfbdb8332a07639e75655026d02b11 GIT binary patch literal 2204 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 literal 0 HcmV?d00001 diff --git a/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp b/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp new file mode 100644 index 0000000000000000000000000000000000000000..b0f27d4dd1b2ff34db9e1fcb01faebf28b988a9c GIT binary patch literal 2160 zcmV-$2#@ztNk&F!2mkY|IG8=X0DsKs@8|=a&;7^jXSv>mFYMmHAI`tE`v88&de;A__A>u5{;Sr1 z`_KRXU=QE_|NAX{oqwnB$H>r8^@FJ&Z|}eHNjx_JcRRhGQ11lvCH{lKqwK%zy?{TR ze|z*2&b!o}!9T7&V*Mxx9uZ)k!X9i_fKB#*k#JZI{st{uG*}T*;O;O| zuy;C;p+bnkA+U{>U7A0d(>WSITTqtWgXMB}iG^}QQkT?ZCQYhIf-~m9U`=@*b;53P z9f@MtySp_QL30WhhoZgi#0oKhBQ9d#_!%z^}~eh0wtfw=7kMIXcqQz#b2b6nU2 zOFt0g^9&mW)>fV%O>(ttw+q}*>(C2_^W8#A`#bPVC5R^uFy+||0ZRV;RlO)SY-|E- zECClA3v02_0_&@{%HgbXH}{^u?al%8GQ^*sp~h;@iYM)${L$ZIF5A(cHI2b3q>UV7 z4C!oS7?4hre>w3*Snm_!4`@r>Rj=U4MB#T2Gxj)`evWD|y;}iATR9VLmk6`uS^(Y4 z@c$!IEl~WPm0=y4XQ4jPOq{5)XpaAG{<_C+@DnvE4t|1Ie4?Awb@6PLVA%ulZ&*bN zn0_{5-7vP6s|%L7{eAF-7_Xzz5&Md-J3$jZhO;U<`*a;RbxPPvk74LU@Ek|$3qb^! zTA`(xml`J8&}3vgq;@SY{b_%oOyzffXXACxq~n-%K7Ok-?;SFmm35-`@#oXrzGKpV z^&2}Zg;jMG4-EAlY%wJGLrs`fW0lqAbt3hxFi_%z6G1b%qy74R`=h?@d(%az{wx6MS{vdH_$N#}${aIBXCjCEp5m{=Bac0KQHy2ohajwJ{=CjHDglDVpV08{QX zn1OCZI_AH+46gYkeFj43hXgbFPpKlyA6eIp+RFrf+`E|_?u$Cs^lFt2mU7|fDeJ9@ zB4RJq{Gy!ew=rBQXn-9q+|w$0bOI-qI0%THEZm|*SRj}z#%$XqQ}~xB=m0v1bOgE6 zPz`AkVm z6=v;*EL=^PKOh!7xD{=t`WGJRm3N8DzI-0|MqVDy1mF8>U)x*k>EXd`Pb-EVC_W`a zs%BP#0s?5fK|LT}BZA2S@;z83LQel|2*S{RnIUk}c!z{Bv$3xj_*gK|c3I0(2QVky&fz&_i!t32XWN=_U&g=(o4*_pSi|%y@v1@X(VlUGkwUi zID;){ADMKD06-e`W_7DkD^=<}gmxWk0u~QK9eqSKC^2G_pzM-ubiZF)_q={lh9UMop3-9Zs@0;OIXvX`6{`(LY}JpF>64gllfaj0APMI{Ee{uikDcJ z!FVwLO+RlN$dZY*o&9xY5B!t|>N&J~EG0djgWxDk+SRF;hzgZT;}`p8gs&6v~$FtH%<+omU(0YZDL_~xr)F)?qOE#97mmsys8 zR*2Z)swTw&m54Q2%Fc mUgN+8(%Y8%&%gi`On>Hvtf$7BZaa6EATj^|000000001qfIQ6r literal 0 HcmV?d00001 diff --git a/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_76d462473ee9b256f02f89da9793c5f4.webp b/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_76d462473ee9b256f02f89da9793c5f4.webp new file mode 100644 index 0000000000000000000000000000000000000000..00abfd64265652f85c2c546791b64b26ca774c15 GIT binary patch literal 2168 zcmV-;2#5DlNk&F+2mk&_VfY&C(}dIzn~6xKlGol9_T#({S?2d`v89>{=Mu0`vL1+{ulK( z;K%&m_dnC$d4KEQ{5^m_h5!HIPwKALzDwavm42+Slf?e^{vc%Ubz?1ej%pp?UW32M zctU-r{r9jR=r2Ot?EO#d5&H4gICy@brU4J8Q30$1L|yq%7y=(n0Epwc^sPmdjxKQ2 zK+FQJpy%7q(G9a1+oQOTARwqkHYCL^JLo1gjw>s$-Q5$XPRaP7$+ z`5a(!aEv}@q$R%TWf!7)`dPMDx@8`P=O!>ah4&X{ci|oTvBE*?o;kdh7=gex%`;YvXmw1 zk8IO|m`b}wL4%^fdSvi$@0Nq~S83ofgvg_l*-!po}Z z=m7ri7u0LAW`rIACnkD|gQ^awI*Y&%j{tj!hSaE7U_v6|9^Rn#1KubKuF2Bi=s$A* zYDZa1%c8aYLc5iIfiRlNKP=d)VRoAN)keVy_Y0_bwJTiD?kr>;C~9ano;vw-QH0a+ z*BDAv^yOp*`=85oO;dyV6Q{crU`|}@ypvYla`m@b29V!_H1xnyn$TK*H1nE0*VwO| z@bTX*7ghS5*&ABn29VVq1^v4BI+hNd|M1JLGLli7^-s6wVu)3GaN#RrsjIWcYXWwq zaJU8$g>4?$x1OA`lnhfHroHz|{%A{PQHqT|l}p z95z_>r3{IB6GTt5bIYq1-VYG4L)CIuwJKJsMV1iShtQDS>g1RNEJB(A!-LDRm3RTw zy%hyyNb){j<#skHGwJmffCb(i3<_djki*d@$H3?KNGbb?r5-`Ig~E^)8#Ne! zFr1%5ihRlE3`NZCO6HNYJ-p4aI)QOs8So}aa_sD0Rf1DJ#$+IXlE$J=a+vyO9&Dp8 zkOR_O`cxJmxJ}deM%^5X4WF{V92VCJe4s@wia4&c(Pk?$B-mQwJ&iuTWaKNK7aL68 zgrP8Wh9aJ~8c1Bp<{4kdC|lDBOjHrwGHEBm@wm%$r*qi<)+)@AmsR&)Z}bQ6Y~7vu zrb8e;6PpGc4;~vZkXE54Cm6R833y=Gayl?Z0ALEI`@5QMo~gx#)A8sXtx9~x_N7tC;Qy>5HnE-$J-Jv@ z5-K{|dzL06Eg~@dkWI0Des3op} zX!>zm{p(!*4a?{hQ1^^^S(Yvk#x&S#__Keg{`DVuAM^nG^#f!v2kjFavfWJ5kj}|i z(QgB3qr;5>_uGG3EM=dvUgYoK11_iSEe#~g8)P1`^ZpzOb5<=V$_1k%f%h4Sg_HXBcwU_3-8c~Blq z`MWvnw5A7(fz~fA15R*nH}CK8-yl->YxsAc3=FInNC5{I5X&ODlRq)i;D+9vWcot& zh2pO~f8D=noYwUicoEgr??WFlajA{4uGTo^;u?#(N;V?1@SaFmLb*PoY*l&Ob~rO8 zhC+M@nNZX%+TD__Z=Uw?S;U51{+z+--&SFEamfWl{AtOdtz7BZ=Or_sNx+4mTu zZA3kzWZy~=D6HK}uH2M=LE2Jt()o?Cx1|~2Fkse-~9`s`Eq$eY)RwGMpF3;VrW|L!8o`&IBv1hc33_{ z69^yY%yu!$OJU%qS-SC2#Kh}wlh){W;1^V}ZX$KD{^%+hk5E&0@*Sr(x{QVz(n}t(0u0sG z`f+JlmbM2@1W(=6x6}O$)Cb>{k@;|aN03fTIGit+X{XeoT#U~g@oDDF4j`v>tglDt zV2@d4^pA$$;2hC>bhb$cCxUc3o%z*}@n={XiYxwvvVSJy9%c6Xulf-tL0f(ELKQa1 u@zj(6dtH$N&SIRFhUldT6;eX{G7Sc!vN1-T(jq0000<-Z<|7 literal 0 HcmV?d00001 diff --git a/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp b/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp new file mode 100644 index 0000000000000000000000000000000000000000..00abfd64265652f85c2c546791b64b26ca774c15 GIT binary patch literal 2168 zcmV-;2#5DlNk&F+2mk&_VfY&C(}dIzn~6xKlGol9_T#({S?2d`v89>{=Mu0`vL1+{ulK( z;K%&m_dnC$d4KEQ{5^m_h5!HIPwKALzDwavm42+Slf?e^{vc%Ubz?1ej%pp?UW32M zctU-r{r9jR=r2Ot?EO#d5&H4gICy@brU4J8Q30$1L|yq%7y=(n0Epwc^sPmdjxKQ2 zK+FQJpy%7q(G9a1+oQOTARwqkHYCL^JLo1gjw>s$-Q5$XPRaP7$+ z`5a(!aEv}@q$R%TWf!7)`dPMDx@8`P=O!>ah4&X{ci|oTvBE*?o;kdh7=gex%`;YvXmw1 zk8IO|m`b}wL4%^fdSvi$@0Nq~S83ofgvg_l*-!po}Z z=m7ri7u0LAW`rIACnkD|gQ^awI*Y&%j{tj!hSaE7U_v6|9^Rn#1KubKuF2Bi=s$A* zYDZa1%c8aYLc5iIfiRlNKP=d)VRoAN)keVy_Y0_bwJTiD?kr>;C~9ano;vw-QH0a+ z*BDAv^yOp*`=85oO;dyV6Q{crU`|}@ypvYla`m@b29V!_H1xnyn$TK*H1nE0*VwO| z@bTX*7ghS5*&ABn29VVq1^v4BI+hNd|M1JLGLli7^-s6wVu)3GaN#RrsjIWcYXWwq zaJU8$g>4?$x1OA`lnhfHroHz|{%A{PQHqT|l}p z95z_>r3{IB6GTt5bIYq1-VYG4L)CIuwJKJsMV1iShtQDS>g1RNEJB(A!-LDRm3RTw zy%hyyNb){j<#skHGwJmffCb(i3<_djki*d@$H3?KNGbb?r5-`Ig~E^)8#Ne! zFr1%5ihRlE3`NZCO6HNYJ-p4aI)QOs8So}aa_sD0Rf1DJ#$+IXlE$J=a+vyO9&Dp8 zkOR_O`cxJmxJ}deM%^5X4WF{V92VCJe4s@wia4&c(Pk?$B-mQwJ&iuTWaKNK7aL68 zgrP8Wh9aJ~8c1Bp<{4kdC|lDBOjHrwGHEBm@wm%$r*qi<)+)@AmsR&)Z}bQ6Y~7vu zrb8e;6PpGc4;~vZkXE54Cm6R833y=Gayl?Z0ALEI`@5QMo~gx#)A8sXtx9~x_N7tC;Qy>5HnE-$J-Jv@ z5-K{|dzL06Eg~@dkWI0Des3op} zX!>zm{p(!*4a?{hQ1^^^S(Yvk#x&S#__Keg{`DVuAM^nG^#f!v2kjFavfWJ5kj}|i z(QgB3qr;5>_uGG3EM=dvUgYoK11_iSEe#~g8)P1`^ZpzOb5<=V$_1k%f%h4Sg_HXBcwU_3-8c~Blq z`MWvnw5A7(fz~fA15R*nH}CK8-yl->YxsAc3=FInNC5{I5X&ODlRq)i;D+9vWcot& zh2pO~f8D=noYwUicoEgr??WFlajA{4uGTo^;u?#(N;V?1@SaFmLb*PoY*l&Ob~rO8 zhC+M@nNZX%+TD__Z=Uw?S;U51{+z+--&SFEamfWl{AtOdtz7BZ=Or_sNx+4mTu zZA3kzWZy~=D6HK}uH2M=LE2Jt()o?Cx1|~2Fkse-~9`s`Eq$eY)RwGMpF3;VrW|L!8o`&IBv1hc33_{ z69^yY%yu!$OJU%qS-SC2#Kh}wlh){W;1^V}ZX$KD{^%+hk5E&0@*Sr(x{QVz(n}t(0u0sG z`f+JlmbM2@1W(=6x6}O$)Cb>{k@;|aN03fTIGit+X{XeoT#U~g@oDDF4j`v>tglDt zV2@d4^pA$$;2hC>bhb$cCxUc3o%z*}@n={XiYxwvvVSJy9%c6Xulf-tL0f(ELKQa1 u@zj(6dtH$N&SIRFhUldT6;eX{G7Sc!vN1-T(jq0000<-Z<|7 literal 0 HcmV?d00001 diff --git a/post/ollama/ollamalist.png b/post/ollama/ollamalist.png new file mode 100644 index 0000000000000000000000000000000000000000..e684e818e4199c0b741711d048b0b749cf98aec6 GIT binary patch literal 18154 zcmb^Z1yEf<*DeTeJP_O^xVr^+2p-(sU4y#@2p-%axVyW%1$UQ&yX#NhZ|?lJ=6)kJ zHM{DZwX05dSFe`Uy`J@~6Dlt&jsS-X2LJ$qq{KHx004XVcyIUw{_)*n_sQ==z}ib_ zI067--@gx70xcpQ01yF^--MLi(off1)zQWAfD2cbdv0;N91>AvY8v&b0bAu09is(v zy6PnJmi_QlDw=A%)&bkEcLag$*@ohIMH1&~_b#C4K$0E?VRTWJPRdC%J~P*SQ?re< zm9;di+tXzf-4N#B8h>P(Ts|~NA!Nhk7XgC^cYP@?V6f@440bnS+QMii+N;6*yGU;i}|-~holpkB$5Ts$^Q zV}hg8lx-oEuV{~b?8J>xP88=6K=kWAFrY2`if)j4ucoGjH%pv6DUA~?elG(EAo`R; zL<920h5&q!)Rd`$d$1*bQ+^6?vny&7Xe<1i=Gq?o?LRI2^l(J^D7|eY2F@ph{0&O{ zzY)b#{G@@6=W9);jq7s)50e5o=O~?ai`A~LvE8;LHU>ZSFcn5SZ99cT=;_KK-`Qws zucIT6&wj2^*|5TXbhAdO1?SZ-o3t;77bu$Be}zWyUcp59Q1M*((DcT#-o3js3XdNd zNUYpQeV1Y;g!uRg14Gfh?h8|qPT&!{qR#Y=w0NTp4`F#PAhESvciwe}(Edf)YybKp z+}D=N{+9f+pvv*{&ZKwA6$gj6Z^PAZVwn<2McY%2)+-74iuoqFNjXbT)rMN-&9WvK z5Tf?adge+1YpIb0W_i|=Y8uEpMkN&SCp3ZuV zGzMyVYFTEkMzbtFxM1^Jd68N{#*18sZXns|4Gu?)&MPJ|_zR(R5-Kjd%yH{QxSrcl z_-q?8BxxwaepxI`L0~b^+7NV=PLD~>NmA#6al+#(Xcu{du9JSg%uQ=4B2TG#iZi>n zR9@5c#|{aOY#-M>RVq?M{Z9|zb}(kE3*dgB!0f+Qxt+cAGJmNl+Bl0FL5)Tfs-OL2 zwx-QyaJ87?nU(CLeK^RmAZRLevpnO_ox{(iFi!mJmCdp#b(2s(4K z1}FP*@2s|qQD}{CqiA=wQA0Xi99jr&@cJ65R2Y%b#QZ(2a}l6dwm4*1+Z}2)RJy5z zs@y_`6nf#1zat>PMAs)(s+YWx80*@>cW#s zPxKwm8d}8FYzy#oYU;7aP(&3zRWb05_ACvS)%AFn=jeo-Iej4(WQ~wiBLkq!=`%yY=9XRw@{2% zY70!#YQEG;226fG)8DyN%1;tXX@`TEn^odk_HlBm4R?kyYFkj7-q_CZNvoe6#to8h& z+h#G(v!iZqGoA<}MF{OKBVb|S*jOKtmd@LZFlI@7v3A1@?3)wlIvdMf7^y}Qt|YIw zHnGEGvb^jOa`=2(I!G%coRH`w*6H;+UtHTs`(!wE%&uhSE6%Ww45?7Pl{eGsq8B~N zlKh<=@vb}`7BOjvFo{pQ6aAZQt$_}laVDx^>w40*eg()Ue@kA*eD z>cE=#VL1ax{WJgXgeS%U3Q-j8i}D-K;1AwkuT&94p8}{L9{mZJ;d7@#8M-ej%$+=7 zW#ZK3J{H*eF0{u_L5euC!n{68iXRjebe1eN)?S8+4wfa~8OQ}f$^Y4AY(VgnL4-w^ zV(ECS(sbrvzvD}5XRwIE(03D4J1Y?-W!e1mHn@Mby=avj*`cRGo2FcQ7>o%TxHNHn zLs0&MTQh?2G5yas%bFZqVAv4gT_(t(l5QWH<^j-!dIC4VPMR85L_Pdx)CBzJXeBv6 z)Gm@3LMr&so`&;3wuXk2f}HJDq|yJMJ|a|XZ1tNPI0fj3J^w8ERkU^s@kf$L$`4)s5@4XD8=Z0-tGo7SCN!vvNJ0>)KyBD>e$4?8CLTnsa35ZFb)~Sy~*)YPgc`!%yb&Sic?pOJo6GfBec@73aMse4s1@UY1!r+YBwX~^KG<*3a)x$@)2$%& z`~e=?&g8aBv9|T)#_C2EHipqL-^HE{-xGQ2*V~NeujM%I7j{$Z=oYnR(^11lNl7)# zp9Ed`j2$lWzdLWnt9*uelAn72!tb>|^1A30D&2dh1HQGrMSE}8X@780oP@LMgq37} zeY3}zXjnTPXJo4@d4Kd2T8kd8>L0#TVjjQWe@8lssB`g%1Vf@2X_`=)Y$CeWjBhqW zQnWuBsfU(*Zx$cw{I?=-ljZuD?AuEydvlGD%8ib$~f5EKpB^b<`hs%`VS zp-;>?JnN1iV`C~7+&aSjDZOy@3HsgrWiiXwdZpbbq7t%d>+ROwM%SI6n4-Jm@%N>k z$KaRd+Pyn1eyH!y@n-<3w9!yknb$BFp53w^h?+AjCI$; z-k$KZ1s`kFy3JExt{4xZi!x);WtY5w?^*8P?8b1TZZdfM$+a-*nXe z1WhC8xpQ&Y^l}Ei%c6g)2jlwwcRmc9|28X*1EF7)xI;x@`*|yK{gd>bf6XzA+30*m z2%@bPhi?@YK8DA(tb^)yq!B0!qvPWWy^isg!$BRVT`Xcwx4bOhGU z&MsfEc+Rr-KTo}8xnl9n-5n;~ckowV94yy+TR5a&rle7J%TGG>#oNLBDF< z!a?^v>O$Mv{V4pu$_cS!5KIJ-c*{!h`MK@9j15|j=R-07jmFW}RvcNylcwd~(hZrLA-6c_g3R$RT4ITWPlpxec?rqA1Q30Md-51>L;t|S0?Vjs1$fqsqOL_@8B-R*g#Slu21~} zmgThhTl~^bxEZsC z2mUBhqX3Gj#mK<^R}Eac2HJFI&)%}7;|j{!0MXw)lwDeIoV2uQFo1CZyGW2LktX%4 zWUHLc`|6j+tFFlz*41f-HIQG8)$DAz|3d%|%tv)2W*e%AceTiF?Ux-1hyuD2PgRz+ zC417e!c|bT@)8>7-Juh8POQFVfag+~U4L?^F@PT`J@854<49Gk)cIv-8 zeShmv!(c%vBl_t61HyUU#zsH~DJJ&;l3i3k8_Mj{4+AAi+^_cKq>3?-7W zSM!=Z6YbQK+b>U@)O=hklmpdgc}u-(f=Trd0eSK?Q~=`fS8jOBO16RT<*22~`#e|2 zZy<5Is8A%H45Ipq^{R6}#=)-&qzoOK6B~=c!bQFd*y$-Tuz=~lW&ACtMzlXmEtB{~ z361qvY$hV9YHYr2DaT5>2iv7Xd%j(ss}LimWWX ziS{MoA<8>nWMRNhBNvwI;gL(;FS2nmnBo%fT3(BL=Vb#|86F%=1ZU#w@L`2;oUGh% z>xPJ(E!rW)TA{?k!W%UBV{P@oMavqi__#^~CnHPksfNW0=jVy)!UIvuNRo3^SlO=< zRxAAez#3M2PT+Nw)hTzfQDZCx<0=}%o~#>Rgi!gkwZR6R=YRuLiIEOrI0ypClbyf% zu6ZwpL#e;WC#-4fIb)?^XZ2iDFI0R>2B^|-*-nyCogAjh!!oP-@6z_S1U`DYv~c#& zpQN*D4wOksjz{s`jV9$%KxKId`C#2Kx4NF|%EsT{{(HuogB{P;`MP_I#on_-xKv$? zm&6%YlgjUIo$YOYOL9h+!2jg!?$Wz*HDgEPBw^B*g7hE;pN_+!oz}^QzfbFvl~3hM z)59{^ofv1AhoRcgkY&7V#Gg;*4O{EzjIn0&vw`JTJWHM?g%q51;*PKV{c<>cb*&~t z#?SIqCM_k!-P04Ko%AtK?Y{3Fi$-z(HAc<^0wu+z`Pw~X{JsVY?q@ZX&+HDhyNY^w zM1|Z!xdYBFalqcHr_a#M*=>5la-XubQtsTvW2cOjHNzXgUb6aHs=@a{TN<-&zUD9= zJT7okwzsL=+uLyQNof}UxpUZt&t`X#>hj?FH90u;B_m8tO6Ba~u`8Hie*o0TkcGtO zX}wX9q4fvYpu5@<7&S z&1iK(z4`tR4g{|rltNzFLV0Z(`mi-G?*03vZy;Z?VJVd@tv@ME4dF<`;n1+i^22f! zBZ*#>>KugUcP;KhD~!ehn^$XPm$y?~HDZM~(tQv}txz`OrL|JAxK1{MI{;}40+5oC zp?`140GZsiE z-PwSD#A6&n$md2rH*g=9h@dluy!(C=ss=;Pd!;iI`xbG(VIzucI24gdb-x%c;Jr*$ zrSQy^%?800YdQAQ1GH%QxcrZBci2B9$oLU3AZ9Ob&h#ui>7MYlhbKzeZAy+mep;$eR!;ufUq&O0pT1djjrEpX^J8T z4E@K`hKus*CHsHnl|cFs$jT1*m zwN_a_Evs*Izv61e>m*9IXtolsl{38FoHoD&vy}dPaI0EKym@digMZInxt!R{>r9GD zX*$uynMnM!y^)J(-M+_XY5CqFO9Kb^MX&Q)3J%q~X28oBZY?{^)^*h6roAz|DZ6>e z;N5t-gb2VJ5VC)|SgpZd9;dcrcp$bM+;Y7^b1~xr%KHf$Z#M@E@vp1IB zTQVZH0*XA=48$^YYG-u(ZM@R4YQ;Tcun7j%A>T3e{rzuMU&7NzbsSx6-}XS-C1OYF znucsTw8-$D$7oYqYY#7{6}HljKs>D$mz3$r{fWcY!~9gp83NMz6D^Lu44<8F6QMei z5~*mYkoTA7QV5*pZ|;44DwjnJ-mh%qx4$Q!2Pm<}OW1H8=YIaNRP0)Q_QYgZbiNMK z)g3N;eZUa`FGtxN(^|n|VgnB4Uj1k@B!9wJiDW%(wcSDyCVT4AEzyax4n&6mr{R-W--x6c=JGtP z*`!G4LhMYfMm1k((%j$$g`owtH)kD9gg-LIzORFBq-djaP9ecp*(xaDpE~n2;)PmG z92aW4=alYjNCz;5TmpU=P zW*Md@Q0EEI1{Eq|OQ_3QV!l4Ysg)w)V~*#~4WzyQ)q%|8Fw~S~E2hm-4~z}FnKsOh z4S?M6+?O`G5WRDOHnmW$4Yn2|G715Jhl9ZD{fq|Ohu&n<#GFe+s~YD9T`&eoPxAdt z{E*jq|CnEibA0?&PTdW(Q%iN_X4eX=19dKjfM1R|F2=gprl`M=)e{KR;mBa{ZE60J zBf1TRyj+0$Ax$ph_umUlV)fR$v2@#OMm(IX%VXcey{qe{_FeO% z%K0DSA-ak|jVBYfuQN{~Fs?Qa)3mp5*VgbS?Q7vk)u%qI_HG;J0_>8j7tc$(;MZ&; ztHK!xsx3HQfXUOAt{Q?XnLw4}6(&gzc(XbHJFCUgOGBl@;J2lQH@eG`8{hp3Q^SwA zasuOq_S|o-3)m%4T`yC#V!26%&-!zWY+DCxcNXg>9Mm|^4f1Cvq>j-XnGzpGwrI-= zTD-3H=cb?P$O@D7MJa3tO)4B9`YVV{k5?qM;k;Nd)(Ry~!B6Q7P7gJ$&7y87l;@&K z$okv9q#Xa?M)H%_H|n40E~(G@8>1GP?Qy9~qpA4&VxRK{Gi|S8k#o^njxi-E(Kpex z8T?o=bFi<2?(GU{2SuInS$!x|+=IZVPofV3Kg-QyuHd1|ZXSObpQXiNvBrj@Z<)HS z`R^YnK~;LwGWZ zlgA(c`UHg~M$)VSilgykq<7oAPOctm6cn6}(-u#y;XPG0Esh^iKIkeJdD-T0JBkDD zWm}~1PM&tlVM3}d-_bt5DbN7>S$Ww51a0g_p|XG<9qcmUzq3QE2tR zC$=(LLY+WG=AmYq)4aX7D_s3Ex>MtDbSYD7jy(Vmh>Dgdzq45#uF z!3$g*id#tvcZ{Cu860G_P zMd_*acZInmJ5rARQf`02_YRIUhr3m6K-*{fc9kO&L))TKiO|C6uTSn|_AUTXSOGHl zPxI6Qsw;EW%XKDB9_c_KP5a-9&3ZC1!o^HvM}Xg?o0q-KMZiz%L=e1Y2P`yTykt1N zu(X17uH8h+E^D^twm5cpN_*@K-5ZGk;ZY6-bd}9-W({{}lAxKHSt{=zP3sKwQIv6{ zB%aQeeW2`#{cq6l*vFiC@wVv3l7KzT_&&0F-+*K0hO51)#%iOX{7Tc&r~ntNvCc;EcQbjmo{1US}U_2GIh z-FkmVmXzX(-@VeRuXZXJA00(vTH?@49dYZM-ASFQv(5FK?t+_vV)-6mcFg(&Y&HT(H6OgXIew+?6{ zh{k73MDxN=HG)*(uUikLOPX7DEby_UWd>kyy49E^pCqZxnlF!7S62}ZW51)&DPt^| zG1p`HjFMNZ$wqFo{z-zM2~h^hvy zkhO8;=C!gFv_b%*<*SwNv_dTFk_QNLc8bmXfL~s1dkbj@N+cBk%rO0lewUu7U_iqCBCE=KC%HS>k3Ib16Fac_^Pzo!3SzA>nOa_+Np z+G`LD9*gk$ju{oPr+eY29N!w>dIdg%`m=7eqSP84#;@o|^^7lMk*_Gt<68$fbsP zeyWAHtUUQPYP1-lve$X9LJzNKjbEgBB=_MYU)C3Dr@~SWR;$&=7v{S$V$f52k^N*J ze3->qo2IhfB-RRN<%;*cPLJk)=$wjE{Ry}BGuttjcLH9AcWGdf7b_ z#7O|L`$8DFxda9XYAkA|L(Sy2_CBcK;f~=i4JCpBBh9@{ z{4vsINE&he<2q?kPbI}r!c7YInV>|uvqmmF+Kd;=XYz_yOYumIR|xK>%ufV!$KtAn zTk5&}zl8YVnL64j>ow3>Y%UDxP4xfB*buddh zn|aAL71Nqd7(e8fA^XgD1g+Z@A7H61uB!tF6v;pwX87KS*cxd{Hd<4a4x&F`UOcUP zJR~RL&s(zuD9SAS=(CE#Yj63)XBtrSM{qb$e$8xwIhKSvg!d!vuL7xmPNB6&Gs>k@;+2xV^xREk*llA6Jw%3$PVL+$86rJG@~$g zq+IbGw(Wq7$$ahkGuyDRy&IA}CQm_-73jS33%`*oFA`uD?4m(z^Rkv{r?~`|jt>B) z{;yBzZyRH8E1cn}Iu!SG*D%7cANDxE;G6aaYTE(e)!-sq$RX44PJebe06W8|g2!&- zrG{h@MC zDwf}HDxT<jV;bzmKtG z8|(x(SLw#~XmjU5;YsV;%V3jcf#dt}Rp)0h!C$eOE$m--oel4g^1`K|DfQIb?UzDf zLOqt-EHiX>3gItUA^c_U5Vd&C_opJ%1WHXyqSc#sS=(yU5$v{Rsv?CQ?IvSITPp{R zXV?kG1+v~mS7=b%|5l-V(O0hP(pZh9w-_E!8+v%*WO|Mgt0&yOTejldaZ%5cjC0zl zF1E0N1~}2onmnIwuA?AIQhVewJ-b^SK2~kbi&J;-C6^UAKyqBsfsto>eci1(fHw+b zQ}b-{W5W_&6f7Aas~@yZS(plzM%uWWxu=bSW;i-iCicNsy;pNUJ-Y{h97Ou=uN-wIk}2CFr}*_h!8HfI?!dX4ffOnH8?%Ru#7O zb>4fBirEXu$C856`sX?iqZ1~nyQDPkhb|KGlH%_zB_A%l;5mE9uJeT5F9Ijgp!b8?&(oD=lO|MudZIuEj5&maAVm8wc#}uwbKe7nr;V zkGrk+u~yCp`zHDFTwf2Cryr*>Lb$9DVBzs%z$h-*rFCN?CZi$dx-Uo8StX&8AdCn% zT1bmInp)Mi%U3S30l%H<`ogrg)#7lFtZw6d*@XS7cwBDXwxFdJkEEsp_u&(&0WUa2 z{a|9*%W+TKS5ow(5gII6-Ug4#j+r7`mC-{fBjG~gte8v_Q=^31X+9GZqhZs$V_hx2 zn|1^|7XDGz5^vY{gHA*NpZaYgEDX$wdsy>nqAs>4RdrnGt}lb5?ONVF={jxvZ5}K8 zvcEtM1y6@&J_iex(v@Jj9OCip&$tSf5+o+-xr;1=eaFAuH)r!VoLGEoK)yy#Q95p$ zp%sgwn?H^Oj@c>dus2rt1o$Ml{xgm2)fB12&&Gz>(BG}IQLYLM;@;T>HXf=TRN^-N z5*vFZ8bxqdS+$M}oVL#cfvA9=+^5!zliT8~6eB6W*E2j<=M4TB2a2df&xW@?({tSr zcA1k3+kFRcJ{CLf+eQ>;^KYZ$BZqWFB;93GWHGT{Maji9-0JYZ=AR1M>~>@oLY-f~ zp0c{e7=+bUR%*THZ9TwtK-rQfHg3^7;gX2;*tfJ5S+S(}#h~L7+u^c9ZJ1u_d9MFg z*We|1TV0B|9cG}I>^=jWq%R(MZ+EGTEfo-P3|c>~voGT`zYI>r&(>e>W?51nsq=OU zT{kD$QWYpuMQ;XNXa%QKJy$TlI3w@))7HBg5Xb@M!sV z?z34tw=b};{8yh8F%yqYKo(q&+>dp$PN6~h+w~lm`vyu^jT+XH|K<`7;Ho>D|2aJU z;Rl?qRf#9GFsipY?4%|f7qai1{}grTN^uLzwirD^uu@A@`YHn2i0J1{3ZZz(fkzavsl~w1p&vK-rACyWs$fE40rp+CfyI`O>`xGu+A)Xa%T3`~K~o zx^Ry^55dL|`4zipUkh?+=@*CB8tSLnw5|OzQnRE}|g+QDpv~ zh>Bf*0?OBRr?Ea0&@}%8Bjm@S6Eak+bBUqb7~tDrwOWTI(ja52{-9Sy%*Mc;C_AYK ziuH6iee9Vt%OX3BX;Cb<)sw|PvLkLX&TeFoymcmH;MuYoSl zu0DOzB;CiRmoXe^Eqp-%^8+wU=guz_Ka*n*kN@8B;CXRnbiY$S)E4GD2^+_M%_4e5Lj6f%P(>$YR0A3K5^z z`)2bn7e=lekKxN6nBN_CwdqC+v0*s8s_{vNjKhrlW%kSya_ zbuX{p&F1oWKx!2w=>cQM)8hLYjj+vOjX2)bL%y`ala#6Ci`lk!(c$c-jqeYgfJVYKeBSA3=}BaM2jP%p7eZ`@EAxr$)lS=@!hF39TzJ33L&EC?ek)GT znXAbR20BeQ7Ex=uc+15$sPw!0c?3p?4xP^H2Y(ydU~b)K?+u$RQ8#H_)CW*Vz`{3= z$oJE(EG-d_(P+ju(lOvSYa7y=v)BDJic3=BX@}N}VW-`7K^TEy43>2MMX`)B@ApOm zom!{5e5;);R!T^fIB;NISBs_0)d9}zaNX;s?1xPTHt;tyWya>sgmj11=asSj3kqOg z=Pd{lqfZ|<{?vv$=fatoJ{DMe03$AIn<~tBH3b72=doeC2w@(lbA-VWopQ=H=2!Rh zo$P^Xwe9#jO8ZzxC}1SNAeHNEvzozd>UA~i;a=}P|O7%}ps29CR3#EJox9n=oa8vz)(_*Ors**U!|cBa@AcnwvkFZb{XI-drnDsBe$X zO6!t=^Aht&OpzWhp`p&Tyj{`723nx;w(BL&{iV|T59 zK%om!;u8UZ`wT}|(vgO!PWRnNDvQ^t?hUV_Z?GB5(ep?dKQOhh(c+v?wKjBTOcBb< z_X*1h`LohG?i}@?zuzw)YJD5mrun5womCQs{5 zy){owMe6>cYZ_{$;+xq_L*}^nIQER@N!p?>0h_@G^W$07ckkKhHu(CmIS#yZe`fy6 za;=BMttV}x?gAL#SF_hR_?D_;uRz(XS6K=DkVXvXqY?5-DrjkhBC(}=`AjACdfef& zxJ|c>b0}T!+p8yC@lxEGTyEezHW|_0Rb^n=^4tu*RLoY-!DKlI{;znR9W=1$*@{JI zxboVxbMymat7w@y(n~*_nx4B1+?|cz4 z-xDGZi}PU&HYvE^QN#6}jSknep2lWvbWN3fVc&qM5uoI7@;Re92p2Y~k2m_DO}h|X z^s+1zMA9I0$YwJ+)3;Ome0$7q@r=gMS>?VXNsDy$>fNBXdlZSq^5ZgO5xv@1tx2y_ zmjD&ufBTU)H98px1{m+}fUaIHjoLT;Y1gXUKM!R;{-Va$ao~@QWzh3b9A1;TOC5w`$#q268%*A%PUJ|U)Eg8yB!7XHAL++hqmnSF^gjl^9Zpc$*$!v5=HOO;+IzUf& zj^lGAOah&)ga`OFT5uWd>A^J6TbHiX@_ki#IPTHP4DKmM|H2-e#*?^V|77?WmHRwD ze!Tw?sR#HkZ%Sk?{Wr>Z>UfNu_Nq))Y!9TTqu(VXTH6)Hs6Qei%P%*a!B%@Pe!I5L zZRNYDpRBhSwJ>l7*_;Z&kaNsShSawSY%*D{CzHRI=XLL18ZN+4C&anR#K{%P%4qKu zV=cTkxrJ;zRllJEf2$M5?$3uS zk&v)>@i^T##6rwkuk}6t&84bnNBAF*ER9aa2P9h|WSbji{kD~Iqe|bAHa!&V=|Z;~ zvKMm9a7fBIm%o7tNlHaTM=EK?*9)U#^Md#(|lqfa{2XRe-D39zAy_{g9zwK zwT|r3PI1@<;XGSYj$bPq$uwYoCgen3Gh5n>ttfjn)e$~knps=77rKZfXSOmXSAx|ccf#IEL!?5^q6oZ&I1wrt}MmIs3f1yv^G}_3A5adG5WW8FmjTS+Wfy+ak52%zZgS?O( z|AWWMT-2+||1GP358EK!c@S)LaO6&+Z8kz3PH^zHoY=)LYJ=~lNl+}D!gM{2b~$Hr z^$xiigu#6GIuhB0=0th7KpfP63(=M)PJZQ7%-YZLP>BUwtg}(J@%=_e=_UhF znDMytyYBf#C1X{^Yh;{WzCxSDo$jhSv=0VK~LFw7w z_f=I@p^OxDTg*PlCh(!nfkF?+J4uD_EgJ2koQ>(HF(cpe!{?UkG8zhS$S3(*Fp9_G zC0@D`%op1rICt*u^n9O`W*nARr`}4oX{Z$>$zr6`Nk2zSc0tj499GhOai0GL1{96p z`=&39V&I?(t9jRM2`aCF?Xj-@|Djf_q{ozz)(NSZuVyR>+t6KFS;4}+!7)s{R$sv+ zzyOD&oxFd?! z_O%;p=f}zD0`DhN>v1+J$2&Oy7EtR^pqX?&4~0`x3ty+`YWUPNIE}ixKj2ZWTk;#r z@z>+xOyTwsg1L2^t5N^djE)BhZ@}jpmCZ5Qttk~=zCF(4x-Ng(%PMy(&PVNwlYSKb zoxn~jrTWEEYI6F}GV5}9jvZDeBP)aA_|cRXhQd8eRn_^g>g*SetC$&GLXYq_c0s08 z)?@7xgT19y7m0-i1_2-*meM2Z=DnkYSvgJ3L&7zWoNg6I%h1(T1h_hokU;B`BC~Q2-;!2FIoet*IDY2$RBB+di`QpY|Fy*at zdyzy_ehV3I4Pu?F z)bi-OTeu#qcgoR|Ls2oG#ZaoTCoFDj(;nc7T>bNywoIu*;6 zfJ}Wceq09z@E4(bG8~3YUlyja;z=7D@~p%RuW;b2@v-+~YZQ#rQPNMwB2jewQoYJkICD)u?{^*r+~^drRo^ zWB5JzR+d%XG@*@07W!*hFGeM(gHgpvFp}~4~s0FX?WO<)~{EuhF{suj6Uen zHl2O-dZ$IzhJLIjn2VK@hwtMjosqRgOC}C-xMcq;VoVNhjQ4ly{@X>7u0Rdy=RsV0 zG5D+D6mj&Wm)_WgV}b0g92GQ}u?59_6^JL<1La8Y&0LP?v?}6hNT4^s0lvYJ z`TIDTPfXifJ8MbcuGd*j2;!YQ0d!-9LR z^yh%Otp%P=tI`0H+=}E_QIBG&LP^pbEP9+3^6|Vf<-+@2T{dhcFna|aG3RA}@~^J-SE!AlcJ>VW=3DTK~0)@wC-E|;8vQJdc^Lp@zSpsGUgiCcck(fKCv!t+ReSfNUcUd~{#6I#4 z606v^&mEVS>G_(EOU>vF1vdEke*e6UrL9Ez^g(rL>nRjyt@U*t>iKSbIPY|$<}4Y{ zh!Ok0B|)g!{Lfhd|66jve=ABvTmNJd8(6=6*6v%5$@tv)kl2)DCR}iLx?ZmmVyhG4 z+el28`>XiETWj)GCJ|fWMMKn@nd4i_ZsGuAV4!F+ooNo@Mu+$+q1>aEP zQ2MNrdk)j3Qg?>Q(yR7QW8p#zM;|M9bEY>o2pojXOfsL}pyCJ(bR=hFsrwx%F-jzg zK%%J1l3^|x%2mcHemN=qKOGekmN5E+?Ub-lhf>J%zL+MX%6_M4f$`t{0WO)!>2It^ z+D6Q4ytoaj*G6O9a2sxNNq-nminO7MWm2=c`zQl zGMYXk<=!_~!MulVvhyBn;?^UBMfU6cVp%-4MCv>~^J5=0|J$YoAioZse1BJk?*)(ypyqf%Aj1*wPG$W6pdE3Q!qZ zdQ#Ou|62FDZbC*(e|S73a5l9cy4G_4Mz@=(mei21Cl*=3<+NAr?Z^{8Rv%^svXZoS z2vCqkO?O#qFW+@2O)XF36c-5F2Cm{Z$^Lgr0_tj8L~_oXb~BP|=4xR}-9_u}$K~_w z-{n(bt#6v_113)`et+!HtCU^yMACljE45ey|2&Je+?E^$C;aa=EcbC69ssm;18BM{ z(CAX)G{y?&e%tvz+pI@m76gX7uA1uY<={T_r=~@4Q)10&Ij0q&c8qH`bJaevqw29Y z3kDZ6LOUJKRZ4eqg~T!MnkFADG+T8JKO-Qdww=Q(QM9XsQ(vnwK5u+`|A{b)gcWDa z$Kjqn%}^E8Nk_vHH7YYbJF%dd?O-{-oD~%oLAy_b#bP(jR}>u7!)`xz)c;yKLsA&A zSpW{Am@M}EvYZJCf~L&oM9JYL@bND;;DRyf8UZ5~!NsxU z6cE72it3R}?IUuu8ch#{j&tBP!Ehkkj1);lpO4nU@Rpv2_;A@Wap4Wv4+F$=XiiJG)5X> zMIB9HX+HLcRA%ytv-|MQ&$zFl$M6r6st=n8?$U%liIHEt(dtVZ7TIqT?wv$jj{CZ3^eG?t%$KzmS4< zBR%9kSe^gLRAcqX;f)<{USzU_(-_@-{W!U zep^e;&b5@#S>I_}vwR%nT;7=s)+^GewNq67aUehCPBYM@b+FI7+IJ3YhjX>F{h#m@ zuVk7{K2q1j&9QXp@tz!0)od;jwGN@mfxFZ=0cyCnPCD;2v;xVyfA_m86p|ITBj{$sA`I`hz!!i{sv zM7)~K+zeiB5i5*C#`1@jgKNHjWq<<-q&8O{UQXF8 zlszHZS|2W(NC~9z6rL9(om&2Y6avuH`g1)#2z+e+E09&&`-vh6Wo$M6vxcf`<02l; zX#Ew2ZwVThjZAAJ_Kj@k2!UZj(kL0-m35tXY= zuA-#wOlon3QK5>@O_wTN8p-jV-TFzwuJ420sHnzY4NZ=5nBOl<4h7qBKbADG8GdpK zKQ>)tim((RIKXhfq8~%2FKQsuFfmWtMQ%~qw_3YXwZYAVdQ~ioY!cD4j~TRooy=j! zYq8he-Z^;}uHAkqOo2IpNSdrI#`OBPbYzTvR>LAcqx*8T;xpYb@y1v6`VNFRr(S!p z&wiK1r2|PSdw9^riF4uxNs$YV3-NvIwl#BsV-2qH2WPk<^+2+KN5A=vqBUXJQ$EF) z_5uF!v{wppqYccF3~%F)_%~YdM-i`}Ipriff-+6bti;^{8;p{nzSE{L727|HY+mVi zVgLaB^WXmh^jUlJgi8C%734gl7wi1_H%L0+r(-eeKTDPs67rIhNFDiPL14&m)@6%a z>h*VM+*c*c%8cvMqSA1v>t90F4Qp31@L?D~2^Cedq7!!~biR3f4f^~36cu?{(HkI8ePE|3tf}UlsOZq}-35IN` zuEyU2op1QtQDs?jlyZ-)YgJ=;7?V1FY|(ZEj2-ww7$fVwEu_U#6w4ad8lNpMy4Xc& zul$EKKd*Z=poS5-4DMX1>@Me&?#C$|5-KhLv0Ek}3)UM53m}&m%24ANgUBq3b_okH zW~4=>z*n1!PHRQuuJzsn2dH$N9H|jf=@?it7Dkg%%Jab7^_Jkwz-B1S&Ul|4mNp~@ zjUsT@(OvkqzLAJwA{5eR%&ikFQt}kYX#HSmSd51H$VP>NHZ!weYD=`DXN(3@q{0aP zhX2Vd1VxHLNrUNC{%z9khf9H&Nd?22nzMC}N1Vly>^KeZk$!k$*X36oB{I^c%`OG) zp7)!KV^Z2r<0&6W8Q>^P(Ki&3|e53BbJx4FOkf9%Hs)>Y8b0#9Ccn>txCrTHDpqw&--OfO&4XA(!8I!{ok%pQ(`MT>A~^ zQulNZl(-WBd^;_@WlkRlqYHC%A;#V}P(K9biFa&M3-Cy;}IcW@ssWBPRxX}n_ z)QQ#jR)POP9c$C%2vD=I`R}M>m!JPp$11?||BuwMmBgUVVJ3;Fs^D=M>%{vKK~ahS z-@GhO_lD1Z_$<$3dP-Nq!c`~ix>xS~5Up4Ewk%6zKI2}QgoBEEo!WrY4_E()_Hi(` z-SN?tFwqI}XfZ#p8L&g8!KG^r*LKf}VmHt7Y@c#=hH23|@rRifqG7}v91yZ~4ECqY`#=z-hYKyV?(?gQt z&hlZaM>bn>jde+-M zz2swI*|&GqQXAc))hjbRA1W(uu{^f?+>2>$iOl>rqvo7k_-FR>rpN=I?#1R!IX-it z_pyI9KUPjVKErpe_U;5GQ)b)L|tZvDaGxDwMx^^$!$_& zp1s>l_G@S`cgu!^vKjxFPNqsMJmbs25FuWh^RsQmFX3gORhKJ!pZH9$-d!^P8NaFV ztx4;0{Jv)@MOFlwe_&cB67tyU)2ko`hg>O-_kR}47fE0C+Lh`YY0JhkIay6RZqAw6$F5mtXLsTawi;&+KXw6)*j55|OAqS6Joisk_W6F0b3~AKTNDb;;qL zkKR3RCRNsG{U7%NWBq^qV9o6}j!;^@CuV8$+v0BSG)C<`-dI*pX)LbsVR3xoxKdN_ z`gRt5D~9=N=U#s4JNa#WclDmaLtnhFw)slmzv}$px}m({nNR793uMhteK}7kh6I@@mB!bu-)l;;N_ls%=vaq#bwl{$bCykD>1V&YM zx>ro*H1wHyG~r$flUvTM--eHjd==Aq>X#>}ET46Cy8o92b{~qHdk7Si3 zmvwyV08Us}v};{ZnGM_?FW^)+!(&RY%1jZ*J=(yPPEQ4Q+Bpln7uZ?i44&f#CUwwM cHy-M*{60lhzYVG~g$zL8>FVdQ&MBb@08MU<3jhEB literal 0 HcmV?d00001 diff --git a/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp b/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..832f62d07099f49975de1e1e818edce5ed102f67 GIT binary patch literal 9524 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 S4{qXs00000000000001J)uU?w literal 0 HcmV?d00001 diff --git a/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp b/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp new file mode 100644 index 0000000000000000000000000000000000000000..9fef705700b63e837402fe3699f108a39b7471c6 GIT binary patch literal 6522 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 literal 0 HcmV?d00001 diff --git a/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_a1fd563013ee046b5e9919f2a22f9854.webp b/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_a1fd563013ee046b5e9919f2a22f9854.webp new file mode 100644 index 0000000000000000000000000000000000000000..9fef705700b63e837402fe3699f108a39b7471c6 GIT binary patch literal 6522 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 literal 0 HcmV?d00001 diff --git a/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp b/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp new file mode 100644 index 0000000000000000000000000000000000000000..eed3e6c63775ea4b77c4a7a57b6fafa545862058 GIT binary patch literal 9526 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 UrK3mf&Hw-a000000000008To;>;M1& literal 0 HcmV?d00001 diff --git a/post/ollama/phi3.png b/post/ollama/phi3.png new file mode 100644 index 0000000000000000000000000000000000000000..ba49dbac0d398870e79ea9c1b85eccae3407197a GIT binary patch literal 38614 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 Na`@=~;Nw5}{{Tf7rj-By literal 0 HcmV?d00001 diff --git a/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_2ba2ca1b23fc9019f8aa70720756ee6a.webp b/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_2ba2ca1b23fc9019f8aa70720756ee6a.webp new file mode 100644 index 0000000000000000000000000000000000000000..344e5b21c9987e1965b6a7bf87f1416787bfc4fb GIT binary patch literal 2796 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�vgmloWS4$`IOgHQ zvV7h%TZhbDVHW-E1?b!a&Kd2~tG551*z5^etb+~E730-(B*#vXlP)c17%a8>47FFh z9iV&PM-&&$(^Q}G3d{&M5W*eePG{2_8>Zc7wonO;m zH+T%xXB5QkIv5pN?6=0RL3FYCJuY((TqzUgnq}|?{j3pk+L-B)Arv$aSu<|2+wpr8 zMof`D4|pS^Xwth7@H(=fN?G+|8d`-U9asF9F9(iGaseF+F#FHOPJ4HS5RY7*gSu5? z@QL3s6@!gaa^1w_$!t_d(b&6>-ih!CEpgOiXr2QzgB1*YAcBduzqOwfyZLZudnIFO z*gZNlt-Y!Cl)`gz-#tX$9KtnT?@MFeN7IyY;8t3~cv#eIZ@r2lbt&4^!Fv0r!m}RE z<=$+`Q2LQ|B#}||(zhcyIaxecwO|tI^C3 z#CeK(?BY_)ua~kDYf#;$92t3f+37mH1JjuqU;gGZ(ikN6SO=~yD}i{e`8>4Nsj6nW zj?0mb$c&}R%?TadDt{1?Lj5ov!AM^uyqbI&+-TvNp)D151+hw{{RLK18s76bV*SDU zup7Hf+vTAj!x}*oZHz^j9pwFT7)OLY0sqCtZg%Uz@!*65IA8bhy8-x?M0U;Lov_o$ z!f_lHsB(fZe4z_v=~%U};Q&RhO@tloaIqueBVrz>3DU3|MBDno4bL>E!DMPKG$%va_&27Vt7 zU4 zSgLD>ec8@Ko_s{evNtknWnlqViah!Bog|4#O_03Q1!{EPUB>u2%3IO(NzpDrP{#x5 z$;F(ID0t5QZQ_E#@lq4G0B_I6{ye;6j3H5oi#l(S6uUu?WcA~{Wu|B+HeP%SdZVqE z-nZF+uZ=}5jyjX|n0}_6zfXF@oPBqd#(-jzMnc9A6QN;6jj8xFV7lD zsumUK?92AsE>AN}xf1>BpF=5D9P*%D*BVz#z8&L2I?c|!xBQNV*_rkUN<*s>5p?SI z?M01w-G^8~=WxP!C$a!+5F#$!0zGZIB%tk#^aOD#`tz69Nv4Kcg4HD1H4U6B>!XBZ z?(yYH;XHPREror3TOp(ER;3SVqodkg9-jdsN?T_e{t=;rs3CEmz>Du0nqHcj+&EUS zkYeTw7MIh)*|9Drv%#1pUl8)?u~=JYKZKdEB3nFg)MO(%9vv39;_iKp%LOKKO*j$t zih>|W63e*IH1i_GUP<>!r z@MohnAWrn|rvX$nH4ogeoew4eo;8V7E0C^9T23G(2=g&?aE#TBl% zS|h3RXk)5(_or=L0Wd~Fqtd!vc_pFqe&bI(zZs9}R&%6Q{hq^{SmNlocFrwfr{Fnp zcoU=2+Na2LO&aJcLn)+Q6%6##ttNyof^_`Pe)a|h-f+Y@7~j7KUaI*mm^8(aY0*US zsO2|&o9&oL(fYam6OQ0`128pZB|GtI$nV`CT5n21W*TespX*_u$n~$$bljXiKWW|f zl!+enh)u^1QY$g5l~wF3C;ymge0?~subZIAj2Ni^+G|u!&f8^HEPkG;_x4>Zj{c*mI46a!*gVX?tc}TDJJ-*NDOM9 zg8#N0mj9EyEoh?oiu@V8l=R;(FWHcgklgsGrtE+gU;q6tx-v515_F0z*Zk*=tj)i= zokf<(|0S7(c>Gm0pi{?a{%c&!;ER8(cmx|gJ&PFme?$GL#K;0ka1^g__8A=hH&p`w zyp9wg8FO*@AFLDozfMg{cSV)S9QyOSJV8jV-FGut1Icg6c`nMR~IOwB3&(M8uA}lk~Z}K literal 0 HcmV?d00001 diff --git a/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp b/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp new file mode 100644 index 0000000000000000000000000000000000000000..fbef6f65b93cdf27e48e019df92fe8151813da94 GIT binary patch literal 3636 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 literal 0 HcmV?d00001 diff --git a/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_78fe6c1a17c64f9ad968a2cd6217cd4f.webp b/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_78fe6c1a17c64f9ad968a2cd6217cd4f.webp new file mode 100644 index 0000000000000000000000000000000000000000..705f0bbf4ae0fa65197554a4c859b2957053fae9 GIT binary patch literal 1476 zcmV;#1v~muNk&Gz1pok7MM6+kP&gp41pojLDgd1UDv$w-06wKspi847qmVkR>^llX z^tW)h@O+FosyaDedA7{+|K9-UzV$KxWzqq@$9pv+Ilq=eJLXpy-|l=SFX#H9OUf8g ze0}FF!35~6?}-p#(7pSYG0?l@bDRa0=+cUk?||ORAL8+3l~Q(Z)d!u^2~|P9?LT1k z^b#tw!oaaq!LC<$q5NrKoxx4asda&uA9jwUQ)S;z9%%5^LZYY0_>OQG0X}n-AUNlw!1x0aW`@x`SJwj}S1p zg2U>FNg8QZcp!%lHF%X3q3XJ%eZN1w(+i#ZODR8s@Z=AbPDs4jE3NsX_9OH!B^I+v z4j7(De>VGg0Z5)V?7zzzlx{IT%H103|BWk=e3uDt+DCz|x;54R8doCs@8)N+xfjWD zFOuY6BbS^20RH^&F0txs>V_7x5Q85Z@(mP@;}zn%6jDcLu_|0zKRB`NuNv#!8lJc@ zKEx5K@V}udnpoxW^E{aWz4klKzN5NFY?QV#G0M{QlTKVLp zPFLhGX(VmHsj?Hu2Eh0~?t}$=MT#8@76N6C1S*t+Hn8CYmQHUz#Kx(wn`E!0&A7_n(0eRTNaPgcGG}a~l&?EK){T+R&(K zk23%o$crNzw*i6?V9{m)fjfvu-Q1)YnQ0}z=*V@CGcQZjdSrqSIg}hD-5?C}!dw4v zr^S_tpM1bSRy1rbr#4VQmQ9pJAyg?uVZgE0GxQAJNIkqtZN2C9#;p1*WM$*;n3l zy^GJ^pgV8T9W~bcy1i0U;}FMt+BKpZt|5Mk|Ic|eJY1wppA{$ZD9)qjg0RK!bQ53z zK^Cc&W2gx#(>@o%lb4|0TZj=61?}W88HaZ*!oxq9(?wQN0Yq}qwna1B9)(Id9k zvO;TYCB8s81JLHzXX77=zJkTG#G5W z1b5ML@A%C?Ag_G3taNyv$&zgWzdc!Pi=@DJ;2$lFm`OEZMr$vWb^cD^kF!d8qNZys z1;WL?3t^J}j{8DGi6;vNJMhUnUEV zN+Ai1L2b-$b(acNw4S>5nf`3?h*#hG7;gxt)}B&x#YJsTDS#77C%hAC0p=zuEu2;g ept_0x75XyUfB+OX#peJ33~EFG0$dk>0000Wzs*ws literal 0 HcmV?d00001 diff --git a/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp b/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp new file mode 100644 index 0000000000000000000000000000000000000000..705f0bbf4ae0fa65197554a4c859b2957053fae9 GIT binary patch literal 1476 zcmV;#1v~muNk&Gz1pok7MM6+kP&gp41pojLDgd1UDv$w-06wKspi847qmVkR>^llX z^tW)h@O+FosyaDedA7{+|K9-UzV$KxWzqq@$9pv+Ilq=eJLXpy-|l=SFX#H9OUf8g ze0}FF!35~6?}-p#(7pSYG0?l@bDRa0=+cUk?||ORAL8+3l~Q(Z)d!u^2~|P9?LT1k z^b#tw!oaaq!LC<$q5NrKoxx4asda&uA9jwUQ)S;z9%%5^LZYY0_>OQG0X}n-AUNlw!1x0aW`@x`SJwj}S1p zg2U>FNg8QZcp!%lHF%X3q3XJ%eZN1w(+i#ZODR8s@Z=AbPDs4jE3NsX_9OH!B^I+v z4j7(De>VGg0Z5)V?7zzzlx{IT%H103|BWk=e3uDt+DCz|x;54R8doCs@8)N+xfjWD zFOuY6BbS^20RH^&F0txs>V_7x5Q85Z@(mP@;}zn%6jDcLu_|0zKRB`NuNv#!8lJc@ zKEx5K@V}udnpoxW^E{aWz4klKzN5NFY?QV#G0M{QlTKVLp zPFLhGX(VmHsj?Hu2Eh0~?t}$=MT#8@76N6C1S*t+Hn8CYmQHUz#Kx(wn`E!0&A7_n(0eRTNaPgcGG}a~l&?EK){T+R&(K zk23%o$crNzw*i6?V9{m)fjfvu-Q1)YnQ0}z=*V@CGcQZjdSrqSIg}hD-5?C}!dw4v zr^S_tpM1bSRy1rbr#4VQmQ9pJAyg?uVZgE0GxQAJNIkqtZN2C9#;p1*WM$*;n3l zy^GJ^pgV8T9W~bcy1i0U;}FMt+BKpZt|5Mk|Ic|eJY1wppA{$ZD9)qjg0RK!bQ53z zK^Cc&W2gx#(>@o%lb4|0TZj=61?}W88HaZ*!oxq9(?wQN0Yq}qwna1B9)(Id9k zvO;TYCB8s81JLHzXX77=zJkTG#G5W z1b5ML@A%C?Ag_G3taNyv$&zgWzdc!Pi=@DJ;2$lFm`OEZMr$vWb^cD^kF!d8qNZys z1;WL?3t^J}j{8DGi6;vNJMhUnUEV zN+Ai1L2b-$b(acNw4S>5nf`3?h*#hG7;gxt)}B&x#YJsTDS#77C%hAC0p=zuEu2;g ept_0x75XyUfB+OX#peJ33~EFG0$dk>0000Wzs*ws literal 0 HcmV?d00001 diff --git a/post/page/2/index.html b/post/page/2/index.html index 19034e6e..6584c5e1 100644 --- a/post/page/2/index.html +++ b/post/page/2/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -782,6 +782,95 @@

    Posts

    + + +
    +
    + +
    + Learning Resource Links +
    + + + +
    + This post is curate some good resources helping new and experienced learners +
    +
    + + + + + + +
    +
    + + +
    +
    + + + + + + + + + + + + + + + + +
    diff --git a/post/pedido/index.html b/post/pedido/index.html index 42a14041..7073a80d 100644 --- a/post/pedido/index.html +++ b/post/pedido/index.html @@ -1,6 +1,6 @@ - + diff --git a/post/prompt1/index.html b/post/prompt1/index.html index 0fdd6203..ae6179b0 100644 --- a/post/prompt1/index.html +++ b/post/prompt1/index.html @@ -1,6 +1,6 @@ - + diff --git a/post/pythoncv/index.html b/post/pythoncv/index.html index ca89f86b..45461387 100644 --- a/post/pythoncv/index.html +++ b/post/pythoncv/index.html @@ -1,6 +1,6 @@ - + diff --git a/post/rules/index.html b/post/rules/index.html index cb1cfb7d..6b5c5277 100644 --- a/post/rules/index.html +++ b/post/rules/index.html @@ -1,6 +1,6 @@ - + diff --git a/publication-type/1/index.html b/publication-type/1/index.html index 55847432..c3de6f1a 100644 --- a/publication-type/1/index.html +++ b/publication-type/1/index.html @@ -1,6 +1,6 @@ - + diff --git a/publication-type/7/index.html b/publication-type/7/index.html index 2c9422e1..52d2edee 100644 --- a/publication-type/7/index.html +++ b/publication-type/7/index.html @@ -1,6 +1,6 @@ - + diff --git a/publication/grando-2009/index.html b/publication/grando-2009/index.html index 174e05d3..35ad0837 100644 --- a/publication/grando-2009/index.html +++ b/publication/grando-2009/index.html @@ -1,6 +1,6 @@ - + diff --git a/publication/grando-2020/index.html b/publication/grando-2020/index.html index c71455f2..120e2c0d 100644 --- a/publication/grando-2020/index.html +++ b/publication/grando-2020/index.html @@ -1,6 +1,6 @@ - + diff --git a/publication/grando-2023/index.html b/publication/grando-2023/index.html index 86b956a7..d037cc41 100644 --- a/publication/grando-2023/index.html +++ b/publication/grando-2023/index.html @@ -1,6 +1,6 @@ - + diff --git a/publication/grando2020a/index.html b/publication/grando2020a/index.html index ff075ba1..7c095709 100644 --- a/publication/grando2020a/index.html +++ b/publication/grando2020a/index.html @@ -1,6 +1,6 @@ - + diff --git a/publication/index.html b/publication/index.html index 42a41f88..070d8a91 100644 --- a/publication/index.html +++ b/publication/index.html @@ -1,6 +1,6 @@ - + diff --git a/publication/jaramillo-2023/index.html b/publication/jaramillo-2023/index.html index 800dc8d7..2d953d54 100644 --- a/publication/jaramillo-2023/index.html +++ b/publication/jaramillo-2023/index.html @@ -1,6 +1,6 @@ - + diff --git a/publication_types/index.html b/publication_types/index.html index f441cdc7..06f6abc1 100644 --- a/publication_types/index.html +++ b/publication_types/index.html @@ -1,6 +1,6 @@ - + diff --git a/sitemap.xml b/sitemap.xml index e00caadb..9dabac4f 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -3,43 +3,55 @@ xmlns:xhtml="http://www.w3.org/1999/xhtml"> https://lgrando1.github.io/tag/ai/ - 2024-07-01T21:39:08-03:00 - weekly - - https://lgrando1.github.io/tag/chat-gpt/ - 2024-04-27T12:09:20-03:00 - weekly - - https://lgrando1.github.io/post/prompt1/ - 2024-04-27T12:09:20-03:00 + 2024-09-22T12:09:20-03:00 weekly https://lgrando1.github.io/tag/enginnering/ - 2024-04-27T12:09:20-03:00 + 2024-09-22T12:09:20-03:00 weekly https://lgrando1.github.io/tag/gpt/ - 2024-04-27T12:09:20-03:00 + 2024-09-22T12:09:20-03:00 weekly https://lgrando1.github.io/tag/ia/ - 2024-04-27T12:09:20-03:00 + 2024-09-22T12:09:20-03:00 weekly https://lgrando1.github.io/ - 2024-07-01T21:39:08-03:00 + 2024-09-22T12:09:20-03:00 + weekly + + https://lgrando1.github.io/tag/offline/ + 2024-09-22T12:09:20-03:00 + weekly + + https://lgrando1.github.io/tag/ollama/ + 2024-09-22T12:09:20-03:00 weekly https://lgrando1.github.io/post/ - 2024-07-01T21:39:08-03:00 + 2024-09-22T12:09:20-03:00 weekly https://lgrando1.github.io/tag/prompt/ - 2024-04-27T12:09:20-03:00 + 2024-09-22T12:09:20-03:00 weekly https://lgrando1.github.io/tags/ - 2024-07-01T21:39:08-03:00 + 2024-09-22T12:09:20-03:00 + weekly + + https://lgrando1.github.io/post/ollama/ + 2024-09-22T12:09:20-03:00 + weekly + + https://lgrando1.github.io/tag/chat-gpt/ + 2024-04-27T12:09:20-03:00 + weekly + + https://lgrando1.github.io/post/prompt1/ + 2024-04-27T12:09:20-03:00 weekly https://lgrando1.github.io/tag/generativos/ diff --git a/tag/agent-based/index.html b/tag/agent-based/index.html index 2861f0cf..17bec798 100644 --- a/tag/agent-based/index.html +++ b/tag/agent-based/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/ai/index.html b/tag/ai/index.html index a9160868..5851350e 100644 --- a/tag/ai/index.html +++ b/tag/ai/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -782,6 +782,95 @@

    AI

    + + + + +
    +
    + +
    + Usando uma Ferramenta LLM no Linux +
    + + + +
    + Como rodar uma Ferramenta LLM Off-line no Linux +
    +
    + + + + + + +
    +
    + + +
    +
    + + + + + + + + + + + + + + + diff --git a/tag/ai/index.xml b/tag/ai/index.xml index 7efc9308..8ad6e505 100644 --- a/tag/ai/index.xml +++ b/tag/ai/index.xml @@ -5,13 +5,306 @@ https://lgrando1.github.io/tag/ai/ AI - Wowchemy (https://wowchemy.com)en-usSat, 27 Apr 2024 00:00:00 +0000 + Wowchemy (https://wowchemy.com)en-usSun, 22 Sep 2024 00:00:00 +0000 https://lgrando1.github.io/media/icon_hu833f70911ce8d7c0b3dbb80c9eadb7d3_197124_512x512_fill_lanczos_center_3.png AI https://lgrando1.github.io/tag/ai/ + + Usando uma Ferramenta LLM no Linux + https://lgrando1.github.io/post/ollama/ + Sun, 22 Sep 2024 00:00:00 +0000 + https://lgrando1.github.io/post/ollama/ + <p>Ao ler este <a href="https://www.nature.com/articles/d41586-024-02998-y" target="_blank" rel="noopener"><strong>artigo da Nature</strong></a> fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como <a href="https://huggingface.co/" target="_blank" rel="noopener">Hugging Face</a> permite testar algumas ferramentas utilizando Python, como eu já descrevi em <a href="https://lgrando1.github.io/post/hface/" target="_blank" rel="noopener">uma postagem anterior.</a></p> +<p>Mas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">post muito bem explicado</a> de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.</p> +<p>Escolhi o <a href="https://ollama.com/" target="_blank" rel="noopener">Ollama</a> como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o <a href="https://ollama.com/download" target="_blank" rel="noopener">procedimento de instalação presente no site deles</a>. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.</p> +<p>No meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.</p> +<p><strong>Repetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui</strong>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -fsSL https://ollama.com/install.sh <span class="p">|</span> sh +</span></span></code></pre></div><p>O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de <a href="https://github.com/ollama/ollama/blob/main/scripts/install.sh" target="_blank" rel="noopener">instalação aqui</a></p> +<p>A minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.</p> +<p>Na <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">postagem que usei como referência</a> para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.</p> +<p>Hora de testar se o Ollama está rodando, num browser digite:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Testando o Ollama no Browser" srcset=" + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp 400w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp 760w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp" + width="306" + height="111" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui mostrou que está funcionando.</p> +<p>Agora é hora de baixar o modelo LLM. No <a href="https://ollama.com/library" target="_blank" rel="noopener">site</a> existe vários modelos. Já testei o llama3.1. Este <a href="https://ollama.com/library/llama3.1" target="_blank" rel="noopener">modelo desenvolvido pela Meta</a> e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um</p> +<p>Para dar um &ldquo;pull&rdquo; em um modelo LLM desejado, utiliza-se o comando:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>Como teste para esta postagem vou baixar o modelo <a href="https://ollama.com/library/phi3.5" target="_blank" rel="noopener">phi3.5 da Microsoft</a>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull phi3.5 +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="phi instalado" srcset=" + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp 400w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_d91c693f3425617963bb94a2ecab009c.webp 760w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp" + width="760" + height="213" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Agora vamos <strong>listar</strong> as imagens que estão presentes no seu computador.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama list +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="LLM instaladas" srcset=" + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp 400w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp 760w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp" + width="504" + height="182" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <strong>rodar</strong> uma das LLMs com o código:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>No caso da Phi3</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run phi3.5 +</span></span></code></pre></div><p>Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Desligando o WiFi" srcset=" + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp 400w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_21da799eb1e940cdb3ae4d8e3e025a8f.webp 760w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp" + width="736" + height="255" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Exemplo de Prompt" srcset=" + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp 400w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp 760w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp" + width="760" + height="708" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Como visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.</p> +<p>Utilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Uso GPU" srcset=" + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp 400w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_20e94217650cb76e36823c727e3031ae.webp 760w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp" + width="584" + height="497" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>E não ficou &ldquo;tão pesado&rdquo; em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Durante Inferencia" srcset=" + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp 400w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp 760w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp" + width="760" + height="426" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>sair</em>, basta digitar no prompt:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">/bye +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="bye" srcset=" + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp 400w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp 760w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp" + width="229" + height="62" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>deletar uma das LLMs</em>, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama rm &lt;nome_da_LLM&gt; +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Deletando um LLM" srcset=" + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp 400w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_0055384a32f8b9e835b6229d359262d6.webp 760w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp" + width="477" + height="333" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>No <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">tutorial que utilizei como base</a> para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.</p> +<p>Sucesso a todos!</p> + + + Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1 https://lgrando1.github.io/post/prompt1/ diff --git a/tag/aprendizagem/index.html b/tag/aprendizagem/index.html index 4c4ee39e..f4959cbc 100644 --- a/tag/aprendizagem/index.html +++ b/tag/aprendizagem/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/cancer/index.html b/tag/cancer/index.html index abdb9419..50d7971b 100644 --- a/tag/cancer/index.html +++ b/tag/cancer/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/chat-gpt/index.html b/tag/chat-gpt/index.html index fb7caed5..e86418ca 100644 --- a/tag/chat-gpt/index.html +++ b/tag/chat-gpt/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/classificacao/index.html b/tag/classificacao/index.html index e26e1d6a..9559827c 100644 --- a/tag/classificacao/index.html +++ b/tag/classificacao/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/complexos/index.html b/tag/complexos/index.html index 7f9aaa5c..a3d69c96 100644 --- a/tag/complexos/index.html +++ b/tag/complexos/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/crystallization/index.html b/tag/crystallization/index.html index a890c624..448c10e7 100644 --- a/tag/crystallization/index.html +++ b/tag/crystallization/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/data/index.html b/tag/data/index.html index 828584ef..126af691 100644 --- a/tag/data/index.html +++ b/tag/data/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/detection/index.html b/tag/detection/index.html index 03366024..ad7c945d 100644 --- a/tag/detection/index.html +++ b/tag/detection/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/drones/index.html b/tag/drones/index.html index 4551c4bb..a279a2d2 100644 --- a/tag/drones/index.html +++ b/tag/drones/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/enginnering/index.html b/tag/enginnering/index.html index 821d53ac..958e9a9d 100644 --- a/tag/enginnering/index.html +++ b/tag/enginnering/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -782,6 +782,95 @@

    enginnering

    + + + + +
    +
    + +
    + Usando uma Ferramenta LLM no Linux +
    + + + +
    + Como rodar uma Ferramenta LLM Off-line no Linux +
    +
    + + + + + + +
    +
    + + +
    +
    + + + + + + + + + + + + + + + diff --git a/tag/enginnering/index.xml b/tag/enginnering/index.xml index 72ae150f..5ce891a7 100644 --- a/tag/enginnering/index.xml +++ b/tag/enginnering/index.xml @@ -5,13 +5,306 @@ https://lgrando1.github.io/tag/enginnering/ enginnering - Wowchemy (https://wowchemy.com)en-usSat, 27 Apr 2024 00:00:00 +0000 + Wowchemy (https://wowchemy.com)en-usSun, 22 Sep 2024 00:00:00 +0000 https://lgrando1.github.io/media/icon_hu833f70911ce8d7c0b3dbb80c9eadb7d3_197124_512x512_fill_lanczos_center_3.png enginnering https://lgrando1.github.io/tag/enginnering/ + + Usando uma Ferramenta LLM no Linux + https://lgrando1.github.io/post/ollama/ + Sun, 22 Sep 2024 00:00:00 +0000 + https://lgrando1.github.io/post/ollama/ + <p>Ao ler este <a href="https://www.nature.com/articles/d41586-024-02998-y" target="_blank" rel="noopener"><strong>artigo da Nature</strong></a> fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como <a href="https://huggingface.co/" target="_blank" rel="noopener">Hugging Face</a> permite testar algumas ferramentas utilizando Python, como eu já descrevi em <a href="https://lgrando1.github.io/post/hface/" target="_blank" rel="noopener">uma postagem anterior.</a></p> +<p>Mas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">post muito bem explicado</a> de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.</p> +<p>Escolhi o <a href="https://ollama.com/" target="_blank" rel="noopener">Ollama</a> como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o <a href="https://ollama.com/download" target="_blank" rel="noopener">procedimento de instalação presente no site deles</a>. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.</p> +<p>No meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.</p> +<p><strong>Repetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui</strong>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -fsSL https://ollama.com/install.sh <span class="p">|</span> sh +</span></span></code></pre></div><p>O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de <a href="https://github.com/ollama/ollama/blob/main/scripts/install.sh" target="_blank" rel="noopener">instalação aqui</a></p> +<p>A minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.</p> +<p>Na <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">postagem que usei como referência</a> para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.</p> +<p>Hora de testar se o Ollama está rodando, num browser digite:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Testando o Ollama no Browser" srcset=" + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp 400w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp 760w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp" + width="306" + height="111" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui mostrou que está funcionando.</p> +<p>Agora é hora de baixar o modelo LLM. No <a href="https://ollama.com/library" target="_blank" rel="noopener">site</a> existe vários modelos. Já testei o llama3.1. Este <a href="https://ollama.com/library/llama3.1" target="_blank" rel="noopener">modelo desenvolvido pela Meta</a> e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um</p> +<p>Para dar um &ldquo;pull&rdquo; em um modelo LLM desejado, utiliza-se o comando:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>Como teste para esta postagem vou baixar o modelo <a href="https://ollama.com/library/phi3.5" target="_blank" rel="noopener">phi3.5 da Microsoft</a>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull phi3.5 +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="phi instalado" srcset=" + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp 400w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_d91c693f3425617963bb94a2ecab009c.webp 760w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp" + width="760" + height="213" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Agora vamos <strong>listar</strong> as imagens que estão presentes no seu computador.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama list +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="LLM instaladas" srcset=" + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp 400w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp 760w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp" + width="504" + height="182" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <strong>rodar</strong> uma das LLMs com o código:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>No caso da Phi3</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run phi3.5 +</span></span></code></pre></div><p>Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Desligando o WiFi" srcset=" + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp 400w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_21da799eb1e940cdb3ae4d8e3e025a8f.webp 760w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp" + width="736" + height="255" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Exemplo de Prompt" srcset=" + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp 400w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp 760w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp" + width="760" + height="708" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Como visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.</p> +<p>Utilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Uso GPU" srcset=" + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp 400w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_20e94217650cb76e36823c727e3031ae.webp 760w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp" + width="584" + height="497" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>E não ficou &ldquo;tão pesado&rdquo; em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Durante Inferencia" srcset=" + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp 400w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp 760w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp" + width="760" + height="426" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>sair</em>, basta digitar no prompt:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">/bye +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="bye" srcset=" + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp 400w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp 760w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp" + width="229" + height="62" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>deletar uma das LLMs</em>, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama rm &lt;nome_da_LLM&gt; +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Deletando um LLM" srcset=" + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp 400w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_0055384a32f8b9e835b6229d359262d6.webp 760w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp" + width="477" + height="333" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>No <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">tutorial que utilizei como base</a> para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.</p> +<p>Sucesso a todos!</p> + + + Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1 https://lgrando1.github.io/post/prompt1/ diff --git a/tag/exercicios/index.html b/tag/exercicios/index.html index 840fd08e..b880830a 100644 --- a/tag/exercicios/index.html +++ b/tag/exercicios/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/farm/index.html b/tag/farm/index.html index 74709b9a..99397bbe 100644 --- a/tag/farm/index.html +++ b/tag/farm/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/future-of-work/index.html b/tag/future-of-work/index.html index 11127a90..92021c4a 100644 --- a/tag/future-of-work/index.html +++ b/tag/future-of-work/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/generativos/index.html b/tag/generativos/index.html index 8b753378..2bc35de2 100644 --- a/tag/generativos/index.html +++ b/tag/generativos/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/glass/index.html b/tag/glass/index.html index 4e2148f3..5f4e83b2 100644 --- a/tag/glass/index.html +++ b/tag/glass/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/gpt/index.html b/tag/gpt/index.html index 8807c11c..fbc5ca33 100644 --- a/tag/gpt/index.html +++ b/tag/gpt/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -782,6 +782,95 @@

    GPT

    + + + + +
    +
    + +
    + Usando uma Ferramenta LLM no Linux +
    + + + +
    + Como rodar uma Ferramenta LLM Off-line no Linux +
    +
    + + + + + + +
    +
    + + +
    +
    + + + + + + + + + + + + + + + diff --git a/tag/gpt/index.xml b/tag/gpt/index.xml index 5d04ca0c..50243fce 100644 --- a/tag/gpt/index.xml +++ b/tag/gpt/index.xml @@ -5,13 +5,306 @@ https://lgrando1.github.io/tag/gpt/ GPT - Wowchemy (https://wowchemy.com)en-usSat, 27 Apr 2024 00:00:00 +0000 + Wowchemy (https://wowchemy.com)en-usSun, 22 Sep 2024 00:00:00 +0000 https://lgrando1.github.io/media/icon_hu833f70911ce8d7c0b3dbb80c9eadb7d3_197124_512x512_fill_lanczos_center_3.png GPT https://lgrando1.github.io/tag/gpt/ + + Usando uma Ferramenta LLM no Linux + https://lgrando1.github.io/post/ollama/ + Sun, 22 Sep 2024 00:00:00 +0000 + https://lgrando1.github.io/post/ollama/ + <p>Ao ler este <a href="https://www.nature.com/articles/d41586-024-02998-y" target="_blank" rel="noopener"><strong>artigo da Nature</strong></a> fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como <a href="https://huggingface.co/" target="_blank" rel="noopener">Hugging Face</a> permite testar algumas ferramentas utilizando Python, como eu já descrevi em <a href="https://lgrando1.github.io/post/hface/" target="_blank" rel="noopener">uma postagem anterior.</a></p> +<p>Mas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">post muito bem explicado</a> de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.</p> +<p>Escolhi o <a href="https://ollama.com/" target="_blank" rel="noopener">Ollama</a> como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o <a href="https://ollama.com/download" target="_blank" rel="noopener">procedimento de instalação presente no site deles</a>. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.</p> +<p>No meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.</p> +<p><strong>Repetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui</strong>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -fsSL https://ollama.com/install.sh <span class="p">|</span> sh +</span></span></code></pre></div><p>O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de <a href="https://github.com/ollama/ollama/blob/main/scripts/install.sh" target="_blank" rel="noopener">instalação aqui</a></p> +<p>A minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.</p> +<p>Na <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">postagem que usei como referência</a> para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.</p> +<p>Hora de testar se o Ollama está rodando, num browser digite:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Testando o Ollama no Browser" srcset=" + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp 400w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp 760w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp" + width="306" + height="111" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui mostrou que está funcionando.</p> +<p>Agora é hora de baixar o modelo LLM. No <a href="https://ollama.com/library" target="_blank" rel="noopener">site</a> existe vários modelos. Já testei o llama3.1. Este <a href="https://ollama.com/library/llama3.1" target="_blank" rel="noopener">modelo desenvolvido pela Meta</a> e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um</p> +<p>Para dar um &ldquo;pull&rdquo; em um modelo LLM desejado, utiliza-se o comando:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>Como teste para esta postagem vou baixar o modelo <a href="https://ollama.com/library/phi3.5" target="_blank" rel="noopener">phi3.5 da Microsoft</a>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull phi3.5 +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="phi instalado" srcset=" + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp 400w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_d91c693f3425617963bb94a2ecab009c.webp 760w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp" + width="760" + height="213" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Agora vamos <strong>listar</strong> as imagens que estão presentes no seu computador.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama list +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="LLM instaladas" srcset=" + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp 400w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp 760w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp" + width="504" + height="182" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <strong>rodar</strong> uma das LLMs com o código:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>No caso da Phi3</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run phi3.5 +</span></span></code></pre></div><p>Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Desligando o WiFi" srcset=" + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp 400w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_21da799eb1e940cdb3ae4d8e3e025a8f.webp 760w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp" + width="736" + height="255" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Exemplo de Prompt" srcset=" + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp 400w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp 760w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp" + width="760" + height="708" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Como visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.</p> +<p>Utilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Uso GPU" srcset=" + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp 400w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_20e94217650cb76e36823c727e3031ae.webp 760w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp" + width="584" + height="497" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>E não ficou &ldquo;tão pesado&rdquo; em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Durante Inferencia" srcset=" + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp 400w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp 760w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp" + width="760" + height="426" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>sair</em>, basta digitar no prompt:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">/bye +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="bye" srcset=" + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp 400w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp 760w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp" + width="229" + height="62" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>deletar uma das LLMs</em>, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama rm &lt;nome_da_LLM&gt; +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Deletando um LLM" srcset=" + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp 400w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_0055384a32f8b9e835b6229d359262d6.webp 760w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp" + width="477" + height="333" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>No <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">tutorial que utilizei como base</a> para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.</p> +<p>Sucesso a todos!</p> + + + Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1 https://lgrando1.github.io/post/prompt1/ diff --git a/tag/hugging-face/index.html b/tag/hugging-face/index.html index 97a87133..6da25944 100644 --- a/tag/hugging-face/index.html +++ b/tag/hugging-face/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/ia/index.html b/tag/ia/index.html index 2ef16ffb..e102cf34 100644 --- a/tag/ia/index.html +++ b/tag/ia/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -782,6 +782,95 @@

    IA

    + + + + +
    +
    + +
    + Usando uma Ferramenta LLM no Linux +
    + + + +
    + Como rodar uma Ferramenta LLM Off-line no Linux +
    +
    + + + + + + +
    +
    + + +
    +
    + + + + + + + + + + + + + + + diff --git a/tag/ia/index.xml b/tag/ia/index.xml index ec3c0c38..a8345be9 100644 --- a/tag/ia/index.xml +++ b/tag/ia/index.xml @@ -5,13 +5,306 @@ https://lgrando1.github.io/tag/ia/ IA - Wowchemy (https://wowchemy.com)en-usSat, 27 Apr 2024 00:00:00 +0000 + Wowchemy (https://wowchemy.com)en-usSun, 22 Sep 2024 00:00:00 +0000 https://lgrando1.github.io/media/icon_hu833f70911ce8d7c0b3dbb80c9eadb7d3_197124_512x512_fill_lanczos_center_3.png IA https://lgrando1.github.io/tag/ia/ + + Usando uma Ferramenta LLM no Linux + https://lgrando1.github.io/post/ollama/ + Sun, 22 Sep 2024 00:00:00 +0000 + https://lgrando1.github.io/post/ollama/ + <p>Ao ler este <a href="https://www.nature.com/articles/d41586-024-02998-y" target="_blank" rel="noopener"><strong>artigo da Nature</strong></a> fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como <a href="https://huggingface.co/" target="_blank" rel="noopener">Hugging Face</a> permite testar algumas ferramentas utilizando Python, como eu já descrevi em <a href="https://lgrando1.github.io/post/hface/" target="_blank" rel="noopener">uma postagem anterior.</a></p> +<p>Mas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">post muito bem explicado</a> de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.</p> +<p>Escolhi o <a href="https://ollama.com/" target="_blank" rel="noopener">Ollama</a> como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o <a href="https://ollama.com/download" target="_blank" rel="noopener">procedimento de instalação presente no site deles</a>. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.</p> +<p>No meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.</p> +<p><strong>Repetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui</strong>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -fsSL https://ollama.com/install.sh <span class="p">|</span> sh +</span></span></code></pre></div><p>O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de <a href="https://github.com/ollama/ollama/blob/main/scripts/install.sh" target="_blank" rel="noopener">instalação aqui</a></p> +<p>A minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.</p> +<p>Na <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">postagem que usei como referência</a> para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.</p> +<p>Hora de testar se o Ollama está rodando, num browser digite:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Testando o Ollama no Browser" srcset=" + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp 400w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp 760w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp" + width="306" + height="111" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui mostrou que está funcionando.</p> +<p>Agora é hora de baixar o modelo LLM. No <a href="https://ollama.com/library" target="_blank" rel="noopener">site</a> existe vários modelos. Já testei o llama3.1. Este <a href="https://ollama.com/library/llama3.1" target="_blank" rel="noopener">modelo desenvolvido pela Meta</a> e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um</p> +<p>Para dar um &ldquo;pull&rdquo; em um modelo LLM desejado, utiliza-se o comando:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>Como teste para esta postagem vou baixar o modelo <a href="https://ollama.com/library/phi3.5" target="_blank" rel="noopener">phi3.5 da Microsoft</a>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull phi3.5 +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="phi instalado" srcset=" + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp 400w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_d91c693f3425617963bb94a2ecab009c.webp 760w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp" + width="760" + height="213" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Agora vamos <strong>listar</strong> as imagens que estão presentes no seu computador.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama list +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="LLM instaladas" srcset=" + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp 400w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp 760w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp" + width="504" + height="182" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <strong>rodar</strong> uma das LLMs com o código:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>No caso da Phi3</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run phi3.5 +</span></span></code></pre></div><p>Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Desligando o WiFi" srcset=" + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp 400w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_21da799eb1e940cdb3ae4d8e3e025a8f.webp 760w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp" + width="736" + height="255" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Exemplo de Prompt" srcset=" + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp 400w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp 760w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp" + width="760" + height="708" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Como visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.</p> +<p>Utilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Uso GPU" srcset=" + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp 400w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_20e94217650cb76e36823c727e3031ae.webp 760w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp" + width="584" + height="497" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>E não ficou &ldquo;tão pesado&rdquo; em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Durante Inferencia" srcset=" + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp 400w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp 760w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp" + width="760" + height="426" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>sair</em>, basta digitar no prompt:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">/bye +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="bye" srcset=" + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp 400w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp 760w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp" + width="229" + height="62" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>deletar uma das LLMs</em>, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama rm &lt;nome_da_LLM&gt; +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Deletando um LLM" srcset=" + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp 400w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_0055384a32f8b9e835b6229d359262d6.webp 760w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp" + width="477" + height="333" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>No <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">tutorial que utilizei como base</a> para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.</p> +<p>Sucesso a todos!</p> + + + Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1 https://lgrando1.github.io/post/prompt1/ diff --git a/tag/ideas/index.html b/tag/ideas/index.html index 446d0b76..af3409c0 100644 --- a/tag/ideas/index.html +++ b/tag/ideas/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/imagens/index.html b/tag/imagens/index.html index e606388c..c415fecb 100644 --- a/tag/imagens/index.html +++ b/tag/imagens/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/java/index.html b/tag/java/index.html index 3c5b4562..da74e66c 100644 --- a/tag/java/index.html +++ b/tag/java/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/learning/index.html b/tag/learning/index.html index 9cabe8a8..d384d935 100644 --- a/tag/learning/index.html +++ b/tag/learning/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/matematica/index.html b/tag/matematica/index.html index bb3e63ac..09645e98 100644 --- a/tag/matematica/index.html +++ b/tag/matematica/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/ml/index.html b/tag/ml/index.html index 98f7c521..59c9436b 100644 --- a/tag/ml/index.html +++ b/tag/ml/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/nash-equilibrium/index.html b/tag/nash-equilibrium/index.html index 3f376d00..53ef99e7 100644 --- a/tag/nash-equilibrium/index.html +++ b/tag/nash-equilibrium/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/netlogo/index.html b/tag/netlogo/index.html index 156fd007..680cd955 100644 --- a/tag/netlogo/index.html +++ b/tag/netlogo/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/numeros/index.html b/tag/numeros/index.html index c146cfd8..4054bb7e 100644 --- a/tag/numeros/index.html +++ b/tag/numeros/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/offline/index.html b/tag/offline/index.html new file mode 100644 index 00000000..d208d2d3 --- /dev/null +++ b/tag/offline/index.html @@ -0,0 +1,1105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Offline | Leonardo Grando + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Offline

    + + + + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + Usando uma Ferramenta LLM no Linux +
    + + + +
    + Como rodar uma Ferramenta LLM Off-line no Linux +
    +
    + + + + + + +
    +
    + + +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tag/offline/index.xml b/tag/offline/index.xml new file mode 100644 index 00000000..d3bc04e7 --- /dev/null +++ b/tag/offline/index.xml @@ -0,0 +1,309 @@ + + + + Offline | Leonardo Grando + https://lgrando1.github.io/tag/offline/ + + Offline + Wowchemy (https://wowchemy.com)en-usSun, 22 Sep 2024 00:00:00 +0000 + + https://lgrando1.github.io/media/icon_hu833f70911ce8d7c0b3dbb80c9eadb7d3_197124_512x512_fill_lanczos_center_3.png + Offline + https://lgrando1.github.io/tag/offline/ + + + + Usando uma Ferramenta LLM no Linux + https://lgrando1.github.io/post/ollama/ + Sun, 22 Sep 2024 00:00:00 +0000 + https://lgrando1.github.io/post/ollama/ + <p>Ao ler este <a href="https://www.nature.com/articles/d41586-024-02998-y" target="_blank" rel="noopener"><strong>artigo da Nature</strong></a> fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como <a href="https://huggingface.co/" target="_blank" rel="noopener">Hugging Face</a> permite testar algumas ferramentas utilizando Python, como eu já descrevi em <a href="https://lgrando1.github.io/post/hface/" target="_blank" rel="noopener">uma postagem anterior.</a></p> +<p>Mas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">post muito bem explicado</a> de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.</p> +<p>Escolhi o <a href="https://ollama.com/" target="_blank" rel="noopener">Ollama</a> como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o <a href="https://ollama.com/download" target="_blank" rel="noopener">procedimento de instalação presente no site deles</a>. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.</p> +<p>No meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.</p> +<p><strong>Repetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui</strong>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -fsSL https://ollama.com/install.sh <span class="p">|</span> sh +</span></span></code></pre></div><p>O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de <a href="https://github.com/ollama/ollama/blob/main/scripts/install.sh" target="_blank" rel="noopener">instalação aqui</a></p> +<p>A minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.</p> +<p>Na <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">postagem que usei como referência</a> para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.</p> +<p>Hora de testar se o Ollama está rodando, num browser digite:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Testando o Ollama no Browser" srcset=" + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp 400w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp 760w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp" + width="306" + height="111" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui mostrou que está funcionando.</p> +<p>Agora é hora de baixar o modelo LLM. No <a href="https://ollama.com/library" target="_blank" rel="noopener">site</a> existe vários modelos. Já testei o llama3.1. Este <a href="https://ollama.com/library/llama3.1" target="_blank" rel="noopener">modelo desenvolvido pela Meta</a> e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um</p> +<p>Para dar um &ldquo;pull&rdquo; em um modelo LLM desejado, utiliza-se o comando:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>Como teste para esta postagem vou baixar o modelo <a href="https://ollama.com/library/phi3.5" target="_blank" rel="noopener">phi3.5 da Microsoft</a>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull phi3.5 +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="phi instalado" srcset=" + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp 400w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_d91c693f3425617963bb94a2ecab009c.webp 760w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp" + width="760" + height="213" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Agora vamos <strong>listar</strong> as imagens que estão presentes no seu computador.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama list +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="LLM instaladas" srcset=" + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp 400w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp 760w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp" + width="504" + height="182" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <strong>rodar</strong> uma das LLMs com o código:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>No caso da Phi3</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run phi3.5 +</span></span></code></pre></div><p>Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Desligando o WiFi" srcset=" + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp 400w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_21da799eb1e940cdb3ae4d8e3e025a8f.webp 760w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp" + width="736" + height="255" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Exemplo de Prompt" srcset=" + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp 400w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp 760w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp" + width="760" + height="708" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Como visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.</p> +<p>Utilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Uso GPU" srcset=" + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp 400w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_20e94217650cb76e36823c727e3031ae.webp 760w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp" + width="584" + height="497" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>E não ficou &ldquo;tão pesado&rdquo; em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Durante Inferencia" srcset=" + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp 400w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp 760w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp" + width="760" + height="426" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>sair</em>, basta digitar no prompt:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">/bye +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="bye" srcset=" + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp 400w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp 760w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp" + width="229" + height="62" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>deletar uma das LLMs</em>, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama rm &lt;nome_da_LLM&gt; +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Deletando um LLM" srcset=" + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp 400w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_0055384a32f8b9e835b6229d359262d6.webp 760w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp" + width="477" + height="333" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>No <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">tutorial que utilizei como base</a> para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.</p> +<p>Sucesso a todos!</p> + + + + + diff --git a/tag/offline/page/1/index.html b/tag/offline/page/1/index.html new file mode 100644 index 00000000..f50d3510 --- /dev/null +++ b/tag/offline/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://lgrando1.github.io/tag/offline/ + + + + + + diff --git a/tag/ollama/index.html b/tag/ollama/index.html new file mode 100644 index 00000000..1c6956dd --- /dev/null +++ b/tag/ollama/index.html @@ -0,0 +1,1105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ollama | Leonardo Grando + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Ollama

    + + + + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + Usando uma Ferramenta LLM no Linux +
    + + + +
    + Como rodar uma Ferramenta LLM Off-line no Linux +
    +
    + + + + + + +
    +
    + + +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tag/ollama/index.xml b/tag/ollama/index.xml new file mode 100644 index 00000000..98d0b63c --- /dev/null +++ b/tag/ollama/index.xml @@ -0,0 +1,309 @@ + + + + Ollama | Leonardo Grando + https://lgrando1.github.io/tag/ollama/ + + Ollama + Wowchemy (https://wowchemy.com)en-usSun, 22 Sep 2024 00:00:00 +0000 + + https://lgrando1.github.io/media/icon_hu833f70911ce8d7c0b3dbb80c9eadb7d3_197124_512x512_fill_lanczos_center_3.png + Ollama + https://lgrando1.github.io/tag/ollama/ + + + + Usando uma Ferramenta LLM no Linux + https://lgrando1.github.io/post/ollama/ + Sun, 22 Sep 2024 00:00:00 +0000 + https://lgrando1.github.io/post/ollama/ + <p>Ao ler este <a href="https://www.nature.com/articles/d41586-024-02998-y" target="_blank" rel="noopener"><strong>artigo da Nature</strong></a> fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como <a href="https://huggingface.co/" target="_blank" rel="noopener">Hugging Face</a> permite testar algumas ferramentas utilizando Python, como eu já descrevi em <a href="https://lgrando1.github.io/post/hface/" target="_blank" rel="noopener">uma postagem anterior.</a></p> +<p>Mas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">post muito bem explicado</a> de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.</p> +<p>Escolhi o <a href="https://ollama.com/" target="_blank" rel="noopener">Ollama</a> como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o <a href="https://ollama.com/download" target="_blank" rel="noopener">procedimento de instalação presente no site deles</a>. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.</p> +<p>No meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.</p> +<p><strong>Repetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui</strong>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -fsSL https://ollama.com/install.sh <span class="p">|</span> sh +</span></span></code></pre></div><p>O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de <a href="https://github.com/ollama/ollama/blob/main/scripts/install.sh" target="_blank" rel="noopener">instalação aqui</a></p> +<p>A minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.</p> +<p>Na <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">postagem que usei como referência</a> para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.</p> +<p>Hora de testar se o Ollama está rodando, num browser digite:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Testando o Ollama no Browser" srcset=" + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp 400w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp 760w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp" + width="306" + height="111" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui mostrou que está funcionando.</p> +<p>Agora é hora de baixar o modelo LLM. No <a href="https://ollama.com/library" target="_blank" rel="noopener">site</a> existe vários modelos. Já testei o llama3.1. Este <a href="https://ollama.com/library/llama3.1" target="_blank" rel="noopener">modelo desenvolvido pela Meta</a> e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um</p> +<p>Para dar um &ldquo;pull&rdquo; em um modelo LLM desejado, utiliza-se o comando:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>Como teste para esta postagem vou baixar o modelo <a href="https://ollama.com/library/phi3.5" target="_blank" rel="noopener">phi3.5 da Microsoft</a>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull phi3.5 +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="phi instalado" srcset=" + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp 400w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_d91c693f3425617963bb94a2ecab009c.webp 760w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp" + width="760" + height="213" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Agora vamos <strong>listar</strong> as imagens que estão presentes no seu computador.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama list +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="LLM instaladas" srcset=" + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp 400w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp 760w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp" + width="504" + height="182" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <strong>rodar</strong> uma das LLMs com o código:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>No caso da Phi3</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run phi3.5 +</span></span></code></pre></div><p>Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Desligando o WiFi" srcset=" + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp 400w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_21da799eb1e940cdb3ae4d8e3e025a8f.webp 760w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp" + width="736" + height="255" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Exemplo de Prompt" srcset=" + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp 400w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp 760w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp" + width="760" + height="708" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Como visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.</p> +<p>Utilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Uso GPU" srcset=" + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp 400w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_20e94217650cb76e36823c727e3031ae.webp 760w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp" + width="584" + height="497" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>E não ficou &ldquo;tão pesado&rdquo; em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Durante Inferencia" srcset=" + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp 400w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp 760w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp" + width="760" + height="426" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>sair</em>, basta digitar no prompt:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">/bye +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="bye" srcset=" + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp 400w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp 760w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp" + width="229" + height="62" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>deletar uma das LLMs</em>, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama rm &lt;nome_da_LLM&gt; +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Deletando um LLM" srcset=" + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp 400w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_0055384a32f8b9e835b6229d359262d6.webp 760w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp" + width="477" + height="333" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>No <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">tutorial que utilizei como base</a> para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.</p> +<p>Sucesso a todos!</p> + + + + + diff --git a/tag/ollama/page/1/index.html b/tag/ollama/page/1/index.html new file mode 100644 index 00000000..23f514ed --- /dev/null +++ b/tag/ollama/page/1/index.html @@ -0,0 +1,10 @@ + + + + https://lgrando1.github.io/tag/ollama/ + + + + + + diff --git a/tag/precision-agriculture/index.html b/tag/precision-agriculture/index.html index 6739ba07..be671660 100644 --- a/tag/precision-agriculture/index.html +++ b/tag/precision-agriculture/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/presentation/index.html b/tag/presentation/index.html index ae569a38..33df9fe7 100644 --- a/tag/presentation/index.html +++ b/tag/presentation/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/prompt/index.html b/tag/prompt/index.html index 9e45e791..31ac5fc9 100644 --- a/tag/prompt/index.html +++ b/tag/prompt/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -782,6 +782,95 @@

    prompt

    + + + + +
    +
    + +
    + Usando uma Ferramenta LLM no Linux +
    + + + +
    + Como rodar uma Ferramenta LLM Off-line no Linux +
    +
    + + + + + + +
    +
    + + +
    +
    + + + + + + + + + + + + + + + diff --git a/tag/prompt/index.xml b/tag/prompt/index.xml index c1bacd9f..71786ba4 100644 --- a/tag/prompt/index.xml +++ b/tag/prompt/index.xml @@ -5,13 +5,306 @@ https://lgrando1.github.io/tag/prompt/ prompt - Wowchemy (https://wowchemy.com)en-usSat, 27 Apr 2024 00:00:00 +0000 + Wowchemy (https://wowchemy.com)en-usSun, 22 Sep 2024 00:00:00 +0000 https://lgrando1.github.io/media/icon_hu833f70911ce8d7c0b3dbb80c9eadb7d3_197124_512x512_fill_lanczos_center_3.png prompt https://lgrando1.github.io/tag/prompt/ + + Usando uma Ferramenta LLM no Linux + https://lgrando1.github.io/post/ollama/ + Sun, 22 Sep 2024 00:00:00 +0000 + https://lgrando1.github.io/post/ollama/ + <p>Ao ler este <a href="https://www.nature.com/articles/d41586-024-02998-y" target="_blank" rel="noopener"><strong>artigo da Nature</strong></a> fiquei preocupado, como fica a minha privacidade ao usar LLMs como Chat-GPT, Gemini e o CoPilot. Sem contar que não temos acesso ao códigos destas ferramentas. Sites como <a href="https://huggingface.co/" target="_blank" rel="noopener">Hugging Face</a> permite testar algumas ferramentas utilizando Python, como eu já descrevi em <a href="https://lgrando1.github.io/post/hface/" target="_blank" rel="noopener">uma postagem anterior.</a></p> +<p>Mas queria algo mais completo e como usuário Linux (uso o Pop_OS! 20.04), encontrei este <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">post muito bem explicado</a> de como rodar uma LLM Offiline no Linux e resolvi replicar, e conto a experiência aqui neste post.</p> +<p>Escolhi o <a href="https://ollama.com/" target="_blank" rel="noopener">Ollama</a> como ferramenta para baixar e rodar os modelos LLMs de código aberto. Ele possui um processo de instalação para Windows, MacOS e o Linux. Apenas seguir o <a href="https://ollama.com/download" target="_blank" rel="noopener">procedimento de instalação presente no site deles</a>. Mas vou testar outros modelos (viva ao Open-Source!!!!) como o Phi3.5 da Microsoft.</p> +<p>No meu caso foi o comando abaixo, mas recomendo que você siga o procedimento descrito pelo site pois o mesmo pode alterar conforme novas atualizações.</p> +<p><strong>Repetindo: siga o procedimento de instalação conforme descrito no site deles, não este daqui</strong>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">curl -fsSL https://ollama.com/install.sh <span class="p">|</span> sh +</span></span></code></pre></div><p>O código acima irá baixar o Ollama em sua máquina e rodar o script de instalação. Você pode auditar o script de <a href="https://github.com/ollama/ollama/blob/main/scripts/install.sh" target="_blank" rel="noopener">instalação aqui</a></p> +<p>A minha máquina é um notebook Acer Nitro que adquiri no final de 2020. Ele possui um Core i5 9300H, 16 GB de RAM e uma GPU Nvidia Geforce 1650. O que fica interessante, pois o Ollama reconheceu a GPU.</p> +<p>Na <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">postagem que usei como referência</a> para instalar, o autor descreve que o Notebook dele não possui uma GPU discreta, o que influenciou no desempenho. E o modelo escolhido vai também influenciar.</p> +<p>Hora de testar se o Ollama está rodando, num browser digite:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Testando o Ollama no Browser" srcset=" + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp 400w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_717c5e0842dace38e55630e53f2bd880.webp 760w, + /post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamabrowser_hu80b020927a40b57eb1a0e755609e6b5c_5448_ac09abb31baa59c3a17be38cea8a599d.webp" + width="306" + height="111" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui mostrou que está funcionando.</p> +<p>Agora é hora de baixar o modelo LLM. No <a href="https://ollama.com/library" target="_blank" rel="noopener">site</a> existe vários modelos. Já testei o llama3.1. Este <a href="https://ollama.com/library/llama3.1" target="_blank" rel="noopener">modelo desenvolvido pela Meta</a> e que possui três níveis de parâmetros 8, 70 e 405 bilhões de parâmetros. Acabei escolhendo o modelo de 8B. São aproximadamente 4.7 GB utilizado de armazenamento. Mas ai fica o critério de cada um</p> +<p>Para dar um &ldquo;pull&rdquo; em um modelo LLM desejado, utiliza-se o comando:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>Como teste para esta postagem vou baixar o modelo <a href="https://ollama.com/library/phi3.5" target="_blank" rel="noopener">phi3.5 da Microsoft</a>.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama pull phi3.5 +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="phi instalado" srcset=" + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp 400w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_d91c693f3425617963bb94a2ecab009c.webp 760w, + /post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/phi3_hu4521b4dd586ea2a9b9782a51cff3b5b0_38614_52705a8b42c9db27ffb2388f5986e5ae.webp" + width="760" + height="213" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Agora vamos <strong>listar</strong> as imagens que estão presentes no seu computador.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama list +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="LLM instaladas" srcset=" + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp 400w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_d6645b5a7868aa6685f360d87c1bfc76.webp 760w, + /post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/ollamalist_hu49f033c139ceae7bbbe46f6319b2a075_18154_2a1604f69fde0f35f72685ae79b87aaa.webp" + width="504" + height="182" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <strong>rodar</strong> uma das LLMs com o código:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run &lt;Nome_da_LLM&gt; +</span></span></code></pre></div><p>No caso da Phi3</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama run phi3.5 +</span></span></code></pre></div><p>Mas antes de tudo para garantir que não ocorre comunicação com a internet, já que é o motivo deste post:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Desligando o WiFi" srcset=" + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp 400w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_21da799eb1e940cdb3ae4d8e3e025a8f.webp 760w, + /post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/wifi_hu0518b1696c86dec125af7946952d8ffb_11007_f619ccb51aa24483439161d2913aca46.webp" + width="736" + height="255" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Aqui vou pedir para que ele me gere um código Python para connectar a uma base do MySQL:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Exemplo de Prompt" srcset=" + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp 400w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8caf1b0bbf85d5d4893be3aced9650a2.webp 760w, + /post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/exemplophi_hua192235b4453e72befac9f1c824da6f4_121326_8a5d45d3857871cd2450e252e9b3b157.webp" + width="760" + height="708" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Como visto, estou utilizando o terminal para conversar com a LLM, mas existem formas de conversar via interface gráfica, que fica para um próximo post.</p> +<p>Utilizando o utilitário Nvidia-smi é possivel ver que ele está utilizando a GPU</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Uso GPU" srcset=" + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp 400w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_20e94217650cb76e36823c727e3031ae.webp 760w, + /post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/nvidia_hubc3997401dc88a6996c26f54a459afaf_41310_98f0f646c268241808fa529e6edb22a6.webp" + width="584" + height="497" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>E não ficou &ldquo;tão pesado&rdquo; em relação a CPU e ao uso de memória RAM, Lembrando que o Phi3.5 é um modelo particularmente pequeno. Fica um exemplo de uso durante uma inferencia:</p> +<p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Durante Inferencia" srcset=" + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp 400w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_70f92590570ac49bb4f09ae10b0d960f.webp 760w, + /post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/inferencia_hu3b6af082a6dbe67da50599503b38f4b2_257880_8d493d241e88bed9925f02aac390d399.webp" + width="760" + height="426" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>sair</em>, basta digitar no prompt:</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">/bye +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="bye" srcset=" + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp 400w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_aae2e8326aec6bfc92bb95f4ee43eb92.webp 760w, + /post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/bye_huea65a25b44a75455c77df55c2e60a2dd_4744_14ba64c8fba48d1dd9817ed23edb5451.webp" + width="229" + height="62" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>Para <em>deletar uma das LLMs</em>, peço desculpas na imagem abaixo por que eu digitei um comando errado, por isto ocultei o mesmo, para evitar confusão.</p> +<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">ollama rm &lt;nome_da_LLM&gt; +</span></span></code></pre></div><p> + + + + + + + + + + + + + + + +<figure > + <div class="d-flex justify-content-center"> + <div class="w-100" ><img alt="Deletando um LLM" srcset=" + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp 400w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_0055384a32f8b9e835b6229d359262d6.webp 760w, + /post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_1200x1200_fit_q75_h2_lanczos_3.webp 1200w" + src="https://lgrando1.github.io/post/ollama/delete_hubafa5203375a5bde6d5718029e372e93_32239_597180a4a0827ea1566da51c787c39a1.webp" + width="477" + height="333" + loading="lazy" data-zoomable /></div> + </div></figure> +</p> +<p>No <a href="https://itsfoss.com/ollama-setup-linux/" target="_blank" rel="noopener">tutorial que utilizei como base</a> para este experimento é mais completo, pois ensina como usar a interface gráfica com Docker e como desinstalar o Ollama. E também preciso testar como cada modelo se comporta para cada uso, mas fica para um próximo post.</p> +<p>Sucesso a todos!</p> + + + Como usar melhor o Chat-GPT e outras ferramentas generativas-Parte 1 https://lgrando1.github.io/post/prompt1/ diff --git a/tag/python/index.html b/tag/python/index.html index 094f173d..611be32b 100644 --- a/tag/python/index.html +++ b/tag/python/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/rules/index.html b/tag/rules/index.html index 37d886db..9977053f 100644 --- a/tag/rules/index.html +++ b/tag/rules/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/security/index.html b/tag/security/index.html index 27d99764..0d05e026 100644 --- a/tag/security/index.html +++ b/tag/security/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/simulation/index.html b/tag/simulation/index.html index 622d41fd..41882fde 100644 --- a/tag/simulation/index.html +++ b/tag/simulation/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/taylor/index.html b/tag/taylor/index.html index 6b412707..19954259 100644 --- a/tag/taylor/index.html +++ b/tag/taylor/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/tecnology/index.html b/tag/tecnology/index.html index 4f089978..731e8a16 100644 --- a/tag/tecnology/index.html +++ b/tag/tecnology/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/tensorflow/index.html b/tag/tensorflow/index.html index c43d6be4..d0858413 100644 --- a/tag/tensorflow/index.html +++ b/tag/tensorflow/index.html @@ -1,6 +1,6 @@ - + diff --git a/tag/wip/index.html b/tag/wip/index.html index 5f9f987c..e8e7d28f 100644 --- a/tag/wip/index.html +++ b/tag/wip/index.html @@ -1,6 +1,6 @@ - + diff --git a/tags/index.html b/tags/index.html index e6df06f9..08ba0180 100644 --- a/tags/index.html +++ b/tags/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -812,7 +812,7 @@

    Tags

    - Jul 1, 2024 + Sep 22, 2024 @@ -862,7 +862,7 @@

    Tags

    - Chat-GPT + enginnering
    @@ -886,7 +886,7 @@

    Tags

    - Apr 27, 2024 + Sep 22, 2024 @@ -936,7 +936,7 @@

    Tags

    - enginnering + GPT
    @@ -960,7 +960,7 @@

    Tags

    - Apr 27, 2024 + Sep 22, 2024 @@ -1010,7 +1010,7 @@

    Tags

    - GPT + IA
    @@ -1034,7 +1034,7 @@

    Tags

    - Apr 27, 2024 + Sep 22, 2024 @@ -1084,7 +1084,7 @@

    Tags

    - IA + Offline
    @@ -1108,7 +1108,7 @@

    Tags

    - Apr 27, 2024 + Sep 22, 2024 @@ -1158,7 +1158,7 @@

    Tags

    - prompt + Ollama
    @@ -1182,7 +1182,7 @@

    Tags

    - Apr 27, 2024 + Sep 22, 2024 @@ -1232,7 +1232,7 @@

    Tags

    - Generativos + prompt
    @@ -1256,7 +1256,7 @@

    Tags

    - Mar 24, 2024 + Sep 22, 2024 @@ -1306,7 +1306,7 @@

    Tags

    - Hugging Face + Chat-GPT
    @@ -1330,7 +1330,7 @@

    Tags

    - Mar 24, 2024 + Apr 27, 2024 @@ -1380,7 +1380,7 @@

    Tags

    - ML + Generativos
    @@ -1404,7 +1404,7 @@

    Tags

    - Jul 1, 2024 + Mar 24, 2024 @@ -1454,7 +1454,7 @@

    Tags

    - Python + Hugging Face
    diff --git a/tags/index.xml b/tags/index.xml index e0162bb4..4c6aeed7 100644 --- a/tags/index.xml +++ b/tags/index.xml @@ -5,7 +5,7 @@ https://lgrando1.github.io/tags/ Tags - Wowchemy (https://wowchemy.com)en-usSat, 27 Apr 2024 00:00:00 +0000 + Wowchemy (https://wowchemy.com)en-usSun, 22 Sep 2024 00:00:00 +0000 https://lgrando1.github.io/media/icon_hu833f70911ce8d7c0b3dbb80c9eadb7d3_197124_512x512_fill_lanczos_center_3.png Tags diff --git a/tags/page/2/index.html b/tags/page/2/index.html index 8f1d4c1d..799bbd7b 100644 --- a/tags/page/2/index.html +++ b/tags/page/2/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -788,7 +788,7 @@

    Tags

    - classificação + ML
    @@ -812,7 +812,7 @@

    Tags

    - Mar 23, 2024 + Jul 1, 2024 @@ -862,7 +862,7 @@

    Tags

    - Imagens + Python
    @@ -886,7 +886,7 @@

    Tags

    - Mar 23, 2024 + Mar 24, 2024 @@ -936,7 +936,7 @@

    Tags

    - TensorFlow + classificação
    @@ -1010,7 +1010,7 @@

    Tags

    - ideas + Imagens
    @@ -1034,7 +1034,7 @@

    Tags

    - Feb 26, 2024 + Mar 23, 2024 @@ -1084,7 +1084,7 @@

    Tags

    - Agent-Based + TensorFlow
    @@ -1108,7 +1108,7 @@

    Tags

    - Dec 12, 2023 + Mar 23, 2024 @@ -1158,7 +1158,7 @@

    Tags

    - Drones + ideas
    @@ -1182,7 +1182,7 @@

    Tags

    - Dec 12, 2023 + Feb 26, 2024 @@ -1232,7 +1232,7 @@

    Tags

    - Farm + Agent-Based
    @@ -1306,7 +1306,7 @@

    Tags

    - presentation + Drones
    @@ -1380,7 +1380,7 @@

    Tags

    - Simulation + Farm
    @@ -1454,7 +1454,7 @@

    Tags

    - Cancer + presentation
    diff --git a/tags/page/3/index.html b/tags/page/3/index.html index a147a5c0..7c216925 100644 --- a/tags/page/3/index.html +++ b/tags/page/3/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -788,7 +788,7 @@

    Tags

    - Detection + Simulation
    @@ -862,7 +862,7 @@

    Tags

    - Precision Agriculture + Cancer
    @@ -936,7 +936,7 @@

    Tags

    - aprendizagem + Detection
    @@ -960,7 +960,7 @@

    Tags

    - Jul 1, 2024 + Dec 12, 2023 @@ -1010,7 +1010,7 @@

    Tags

    - complexos + Precision Agriculture
    @@ -1034,7 +1034,7 @@

    Tags

    - Nov 19, 2023 + Dec 12, 2023 @@ -1084,7 +1084,7 @@

    Tags

    - Matemática + aprendizagem
    @@ -1108,7 +1108,7 @@

    Tags

    - Nov 19, 2023 + Jul 1, 2024 @@ -1158,7 +1158,7 @@

    Tags

    - números + complexos
    @@ -1232,7 +1232,7 @@

    Tags

    - Taylor + Matemática
    @@ -1306,7 +1306,7 @@

    Tags

    - exercícios + números
    @@ -1330,7 +1330,7 @@

    Tags

    - Nov 5, 2023 + Nov 19, 2023 @@ -1380,7 +1380,7 @@

    Tags

    - future of work + Taylor
    @@ -1404,7 +1404,7 @@

    Tags

    - Mar 19, 2023 + Nov 19, 2023 @@ -1454,7 +1454,7 @@

    Tags

    - tecnology + exercícios
    @@ -1478,7 +1478,7 @@

    Tags

    - Mar 19, 2023 + Nov 5, 2023 diff --git a/tags/page/4/index.html b/tags/page/4/index.html index a01f2351..88812e14 100644 --- a/tags/page/4/index.html +++ b/tags/page/4/index.html @@ -1,6 +1,6 @@ - + @@ -318,7 +318,7 @@ - + @@ -788,7 +788,7 @@

    Tags

    - data + future of work
    @@ -812,7 +812,7 @@

    Tags

    - Mar 18, 2023 + Mar 19, 2023 @@ -862,7 +862,7 @@

    Tags

    - rules + tecnology
    @@ -886,7 +886,7 @@

    Tags

    - Mar 18, 2023 + Mar 19, 2023 @@ -936,7 +936,7 @@

    Tags

    - security + data
    @@ -1010,7 +1010,7 @@

    Tags

    - WIP + rules
    @@ -1084,7 +1084,7 @@

    Tags

    - Learning + security
    @@ -1108,7 +1108,7 @@

    Tags

    - Jul 1, 2024 + Mar 18, 2023 @@ -1158,7 +1158,7 @@

    Tags

    - Netlogo + WIP
    @@ -1182,7 +1182,7 @@

    Tags

    - Jul 1, 2024 + Mar 18, 2023 @@ -1232,7 +1232,7 @@

    Tags

    - Nash Equilibrium + Learning
    @@ -1256,7 +1256,7 @@

    Tags

    - Nov 4, 2020 + Jul 1, 2024 @@ -1306,7 +1306,7 @@

    Tags

    - Crystallization + Netlogo
    @@ -1330,7 +1330,7 @@

    Tags

    - Dec 4, 2009 + Jul 1, 2024 @@ -1380,7 +1380,7 @@

    Tags

    - Glass + Nash Equilibrium
    @@ -1404,7 +1404,7 @@

    Tags

    - Dec 4, 2009 + Nov 4, 2020 @@ -1454,7 +1454,7 @@

    Tags

    - JAVA + Crystallization
    @@ -1519,6 +1519,8 @@

    Tags

  1. «
  2. +
  3. »
  4. + diff --git a/tags/page/5/index.html b/tags/page/5/index.html new file mode 100644 index 00000000..5eb187be --- /dev/null +++ b/tags/page/5/index.html @@ -0,0 +1,1173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tags | Leonardo Grando + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Tags

    + + + + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + Glass +
    + + + + + + + +
    +
    + + +
    +
    + + + + + + + + + + + + + + + + + +
    +
    + +
    + JAVA +
    + + + + + + + +
    +
    + + +
    +
    + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/talk/ieemcon-2020/index.html b/talk/ieemcon-2020/index.html index e65936d2..1bdd9151 100644 --- a/talk/ieemcon-2020/index.html +++ b/talk/ieemcon-2020/index.html @@ -1,6 +1,6 @@ - + diff --git a/talk/panel-discussion-uvm/index.html b/talk/panel-discussion-uvm/index.html index 5ea6c053..b6020540 100644 --- a/talk/panel-discussion-uvm/index.html +++ b/talk/panel-discussion-uvm/index.html @@ -1,6 +1,6 @@ - + diff --git a/talk/wsc-2023/index.html b/talk/wsc-2023/index.html index e38a1ff5..2aa5d0f2 100644 --- a/talk/wsc-2023/index.html +++ b/talk/wsc-2023/index.html @@ -1,6 +1,6 @@ - +