{"id":2502,"date":"2025-08-20T13:39:23","date_gmt":"2025-08-20T13:39:23","guid":{"rendered":"https:\/\/www.markus-schall.de\/?p=2502"},"modified":"2026-03-16T08:38:18","modified_gmt":"2026-03-16T08:38:18","slug":"ollama-encontra-qdrant-uma-memoria-local-para-o-seu-ki-no-mac","status":"publish","type":"post","link":"https:\/\/www.markus-schall.de\/pt\/2025\/08\/ollama-encontra-qdrant-uma-memoria-local-para-o-seu-ki-no-mac\/","title":{"rendered":"Ollama encontra Qdrant: Uma mem\u00f3ria local para a sua IA no Mac"},"content":{"rendered":"<h2>IA local com mem\u00f3ria - sem nuvem, sem subscri\u00e7\u00e3o, sem desvios<\/h2>\n<p>Num <a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/08\/local-ki-no-mac-como-este-1tp12para-criar-um-modelo-de-linguagem-com-ollama\/\"><strong>artigos anteriores<\/strong><\/a> Expliquei como configurar o Ollama no Mac install. Se j\u00e1 tiver conclu\u00eddo este passo, tem agora um modelo de l\u00edngua local poderoso - como o Mistral, LLaMA3 ou outro modelo compat\u00edvel que pode ser abordado atrav\u00e9s da API REST.<\/p>\n<p>No entanto, o modelo apenas \"sabe\" o que est\u00e1 no prompt atual. N\u00e3o se lembra de conversas anteriores. <strong>O que falta \u00e9 uma mem\u00f3ria<\/strong>.<!--more--><\/p>\n<hr \/>\n\n\t\t\t<div class=\"display-post-types\">\n\n\t\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t#dpt-wrapper-809 { --dpt-text-align: left;--dpt-image-crop: center;--dpt-border-radius: 5px;--dpt-h-gutter: 10px;--dpt-v-gutter: 9px; }\t\t\t<\/style>\n\t\t\t<style type=\"text\/css\">#dpt-wrapper-809 { --dpt-title-font-style:normal;--dpt-title-font-weight:600;--dpt-title-line-height:1.5;--dpt-title-text-decoration:none;--dpt-title-text-transform:none;--dpt-excerpt-font-style:normal;--dpt-excerpt-font-weight:400;--dpt-excerpt-line-height:1.5;--dpt-excerpt-text-decoration:none;--dpt-excerpt-text-transform:none;--dpt-meta1-font-style:normal;--dpt-meta1-font-weight:400;--dpt-meta1-line-height:1.9;--dpt-meta1-text-decoration:none;--dpt-meta1-text-transform:none;--dpt-meta2-font-style:normal;--dpt-meta2-font-weight:400;--dpt-meta2-line-height:1.9;--dpt-meta2-text-decoration:none;--dpt-meta2-text-transform:none; }<\/style><div class=\"dpt-main-header\">\n\t\t\t\t\t\t<div class=\"dpt-main-title\">\n\t\t\t\t\t\t\t<span class=\"dpt-main-title-text\">Quest\u00f5es sociais da atualidade<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\t\t\t\n\t\t\t\t<div id=\"dpt-wrapper-809\" class=\"dpt-wrapper dpt-mag1 land1 dpt-cropped dpt-flex-wrap\" >\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"kriegst\u00fcchtigkeit, wehrpflicht &#038; verweigerung: was im ernstfall zu tun ist\" data-id=\"2966\"  data-category=\"allgemein b\u00fccher gesellschaft tipps &amp; anleitungen\" data-post_tag=\"buch deutschland geopolitik gesundheit krisen pers\u00f6nlichkeitsentwicklung ratgeber sicherheitspolitik\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/09\/objecao-de-consciencia-ao-servico-militar-o-que-fazer-em-caso-de-emergencia\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Aptid\u00e3o para a guerra, recrutamento e recusa: o que fazer em caso de emerg\u00eancia<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1536\" height=\"1024\" class=\"attachment-full size-full\" alt=\"Conscri\u00e7\u00e3o: recusar o servi\u00e7o militar\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/wehrpflicht-kriegsdienst-verweigern.jpg\" data-dpt-sizes=\"(max-width: 1536px) 100vw, 1536px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/wehrpflicht-kriegsdienst-verweigern.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/wehrpflicht-kriegsdienst-verweigern-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/wehrpflicht-kriegsdienst-verweigern-1024x683.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/wehrpflicht-kriegsdienst-verweigern-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/wehrpflicht-kriegsdienst-verweigern-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/09\/objecao-de-consciencia-ao-servico-militar-o-que-fazer-em-caso-de-emergencia\/\" rel=\"bookmark\">Aptid\u00e3o para a guerra, recrutamento e recusa: o que fazer em caso de emerg\u00eancia<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"die stille gefahr von wearables: wenn bequemlichkeit zur \u00dcberwachung wird\" data-id=\"3560\"  data-category=\"allgemein apple iphone &amp; ipad gesellschaft gesundheit hardware\" data-post_tag=\"apple datenschutz gesundheit ratgeber\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/11\/o-perigo-silencioso-dos-dispositivos-portateis-quando-a-comodidade-se-torna-vigilancia\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">O perigo silencioso dos \"wearables\": quando a comodidade se torna vigil\u00e2ncia<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Vest\u00edveis, smartwatch, auscultadores intra-auriculares\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/wearables-smartwatch-daten.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/wearables-smartwatch-daten.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/wearables-smartwatch-daten-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/wearables-smartwatch-daten-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/wearables-smartwatch-daten-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/11\/o-perigo-silencioso-dos-dispositivos-portateis-quando-a-comodidade-se-torna-vigilancia\/\" rel=\"bookmark\">O perigo silencioso dos \"wearables\": quando a comodidade se torna vigil\u00e2ncia<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"wie ich in vier monaten f\u00fcnf b\u00fccher in zwei sprachen geschrieben habe\" data-id=\"2775\"  data-category=\"allgemein b\u00fccher gesellschaft tipps &amp; anleitungen\" data-post_tag=\"buch digitales eigentum lernen prozesse publishing verlag\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/09\/como-escrevi-cinco-livros-em-duas-linguas-em-quatro-meses\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Como escrevi cinco livros em duas l\u00ednguas em quatro meses<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1920\" height=\"1280\" class=\"attachment-full size-full\" alt=\"Escrever livros com Affinity e BoD\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/buecher-affinity-bod-selfpublishing.jpg\" data-dpt-sizes=\"(max-width: 1920px) 100vw, 1920px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/buecher-affinity-bod-selfpublishing.jpg 1920w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/buecher-affinity-bod-selfpublishing-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/buecher-affinity-bod-selfpublishing-1024x683.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/buecher-affinity-bod-selfpublishing-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/buecher-affinity-bod-selfpublishing-1536x1024.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/buecher-affinity-bod-selfpublishing-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/09\/como-escrevi-cinco-livros-em-duas-linguas-em-quatro-meses\/\" rel=\"bookmark\">Como escrevi cinco livros em duas l\u00ednguas em quatro meses<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"woher stammt sars-cov-2? ein sachlicher \u00dcberblick \u00fcber alle corona-theorien\" data-id=\"3521\"  data-category=\"allgemein gesellschaft gesundheit\" data-post_tag=\"deutschland gesundheit krisen sicherheitspolitik\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/11\/de-onde-vem-o-sars-cov-2-um-resumo-factual-de-todas-as-teorias-do-coronavirus\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Qual \u00e9 a origem do SARS-CoV-2? Um resumo factual de todas as teorias do coronav\u00edrus<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"728\" class=\"attachment-full size-full\" alt=\"SARS-CoV-2 - Corona\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/sars-covii-corona.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/sars-covii-corona.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/sars-covii-corona-300x213.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/sars-covii-corona-768x546.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/sars-covii-corona-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/11\/de-onde-vem-o-sars-cov-2-um-resumo-factual-de-todas-as-teorias-do-coronavirus\/\" rel=\"bookmark\">Qual \u00e9 a origem do SARS-CoV-2? Um resumo factual de todas as teorias do coronav\u00edrus<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<hr \/>\n<p>\u00c9 precisamente por isso que utilizamos o Qdrant, uma base de dados vetorial sem\u00e2ntica moderna.<br \/>\nNeste artigo, mostrar-lhe-ei passo a passo:<\/p>\n<ul>\n<li>Como fazer installier Qdrant no Mac (via Docker)<\/li>\n<li>Como criar embeddings com Python<\/li>\n<li>como guardar, pesquisar e integrar conte\u00fados no fluxo de trabalho do Ollama<\/li>\n<li>e o aspeto de uma sequ\u00eancia completa de prompt\u2192mem\u00f3ria\u2192resposta<\/li>\n<\/ul>\n<h2>Porqu\u00ea a Qdrant?<\/h2>\n<p>O Qdrant n\u00e3o armazena textos tradicionais, mas sim vectores que representam o significado de um texto como um c\u00f3digo num\u00e9rico. Isto significa que o conte\u00fado pode n\u00e3o s\u00f3 ser encontrado exatamente, mas tamb\u00e9m semanticamente semelhante - mesmo que as palavras variem.<\/p>\n<p>Ollama + Qdrant resulta portanto:<\/p>\n<p>Um modelo de l\u00edngua local com mem\u00f3ria de longo prazo - seguro, control\u00e1vel e expans\u00edvel.<\/p>\n<h3>Pr\u00e9-requisitos<\/h3>\n<ul>\n<li>Ollama \u00e9 installiert e corre (\u2192 por exemplo, ollama corre mistral)<\/li>\n<li>Docker \u00e9 installiert: <a href=\"https:\/\/www.docker.com\/products\/docker-desktop\" target=\"_blank\" rel=\"noopener\">https:\/\/www.docker.com\/products\/docker-desktop<\/a><\/li>\n<li>Python 3.9+<\/li>\n<\/ul>\n<h3>Pacoteinstalla\u00e7\u00e3o da Qdrant:<\/h3>\n<pre class=\"notranslate\" data-no-translation=\"\">pip install qdrant-client sentence-transformers<\/pre>\n<h3>Iniciar o Qdrant (Docker)<\/h3>\n<pre class=\"notranslate\" data-no-translation=\"\">docker run -p 6333:6333 -p 6334:6334 qdrant\/qdrant<\/pre>\n<p>Qdrant corre em seguida:<\/p>\n<p><strong>http:\/\/localhost:6333 <\/strong>(API REST)<\/p>\n<p>http:\/\/localhost:6334 (gRPC, n\u00e3o necess\u00e1rio para este artigo)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2506\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Docker-Qdrant-scaled.jpg\" alt=\"Qdrant no Docker em macOS Apple\" width=\"2560\" height=\"1541\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Docker-Qdrant-scaled.jpg 2560w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Docker-Qdrant-300x181.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Docker-Qdrant-1024x616.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Docker-Qdrant-768x462.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Docker-Qdrant-1536x925.jpg 1536w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Docker-Qdrant-2048x1233.jpg 2048w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Docker-Qdrant-18x12.jpg 18w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/p>\n<h2>Exemplo Python para Ollama + Qdrant<\/h2>\n<p>Vamos agora escrever um script b\u00e1sico simples que:<\/p>\n<ul>\n<li>aceita o pedido do utilizador<\/li>\n<li>gera um vetor de incorpora\u00e7\u00e3o a partir deste<\/li>\n<li>procura mem\u00f3rias semanticamente semelhantes em Qdrant<\/li>\n<li>a resposta \u00e9 gerada com contexto atrav\u00e9s do Ollama<\/li>\n<li>guarda a nova conversa como um lembrete<\/li>\n<\/ul>\n<pre class=\"notranslate\" data-no-translation=\"\">Python-Script: <strong>ollama_memory.py<\/strong><\/pre>\n<pre class=\"notranslate\" data-no-translation=\"\">import requests\r\nfrom sentence_transformers import SentenceTransformer\r\nfrom qdrant_client import QdrantClient\r\nfrom qdrant_client.models import Distance, VectorParams, PointStruct\r\n\r\n# Einstellungen\r\nOLLAMA_URL = \"http:\/\/localhost:11434\/api\/generate\"\r\nCOLLECTION_NAME = \"memory\"\r\nVECTOR_SIZE = 384 # f\u00fcr 'all-MiniLM-L6-v2'\r\n\r\n# Lade Embedding-Modell\r\nembedder = SentenceTransformer(\"all-MiniLM-L6-v2\")\r\n\r\n# Verbinde mit Qdrant\r\nqdrant = QdrantClient(host=\"localhost\", port=6333)\r\n\r\n# Erstelle Collection (einmalig)\r\ndef create_collection():\r\nif COLLECTION_NAME not in qdrant.get_collections().collections:\r\nqdrant.recreate_collection(\r\ncollection_name=COLLECTION_NAME,\r\nvectors_config=VectorParams(size=VECTOR_SIZE, distance=Distance.COSINE)\r\n)\r\n\r\n# F\u00fcge Eintrag ins Ged\u00e4chtnis hinzu\r\ndef add_to_memory(text: str):\r\nvector = embedder.encode(text).tolist()\r\npoint = PointStruct(id=hash(text), vector=vector, payload={\"text\": text})\r\nqdrant.upsert(collection_name=COLLECTION_NAME, points=[point])\r\n\r\n# Suche im Ged\u00e4chtnis\r\ndef search_memory(query: str, top_k=3):\r\nvector = embedder.encode(query).tolist()\r\nhits = qdrant.search(\r\ncollection_name=COLLECTION_NAME,\r\nquery_vector=vector,\r\nlimit=top_k\r\n)\r\nreturn [hit.payload[\"text\"] for hit in hits]\r\n\r\n# Sende Anfrage an Ollama\r\ndef query_ollama(context: list[str], user_prompt: str):\r\nprompt = \"\\n\\n\".join(context + [user_prompt])\r\nresponse = requests.post(OLLAMA_URL, json={\r\n\"model\": \"mistral\",\r\n\"prompt\": prompt,\r\n\"stream\": False\r\n})\r\nreturn response.json()[\"response\"]\r\n\r\n# Ablauf\r\ndef main():\r\ncreate_collection()\r\nprint(\"Frage an die KI:\")\r\nuser_prompt = input(\"&gt; \")\r\ncontext = search_memory(user_prompt)\r\nanswer = query_ollama(context, user_prompt)\r\nprint(\"\\nAntwort von Ollama:\")\r\nprint(answer.strip())\r\n\r\n# Speichern der Konversation\r\nfull_entry = f\"Frage: {user_prompt}\\nAntwort: {answer.strip()}\"\r\nadd_to_memory(full_entry)\r\n\r\nif __name__ == \"__main__\":\r\nmain()<\/pre>\n<h2>Notas sobre a pr\u00e1tica<\/h2>\n<p>Tamb\u00e9m pode utilizar os seus pr\u00f3prios modelos de incorpora\u00e7\u00e3o, por exemplo, atrav\u00e9s de Ollama (por exemplo, nomic-embed-text) ou modelos Hugging Face<\/p>\n<p>O Qdrant suporta filtros de carga \u00fatil, per\u00edodos de tempo e campos (muito \u00fatil para expans\u00e3o posterior!)<\/p>\n<p>O hash(texto)-ID \u00e9 suficiente para testes simples; para aplica\u00e7\u00f5es profissionais, deve utilizar UUIDs<\/p>\n<h2>IA local com mem\u00f3ria - e o que pode fazer com ela<\/h2>\n<p>Nos cap\u00edtulos anteriores, mostrei-lhe como construir uma mem\u00f3ria de IA real e local num Mac com Ollama e Qdrant. Uma configura\u00e7\u00e3o que funciona sem a nuvem, sem uma subscri\u00e7\u00e3o e sem servidores externos - r\u00e1pida, segura e privada.<\/p>\n<h3>Mas e agora?<\/h3>\n<p>Para que pode esta tecnologia ser efetivamente utilizada? O que \u00e9 poss\u00edvel fazer com ela - hoje, amanh\u00e3, depois de amanh\u00e3?<\/p>\n<p>A resposta \u00e9: bastante.<\/p>\n<p>Porque o que temos aqui \u00e9 mais do que um simples chatbot. \u00c9 uma m\u00e1quina pensante independente de plataforma com uma mem\u00f3ria de longo prazo. E isso abre portas.<\/p>\n<h3>\ud83d\udd0d 1. base de dados de conhecimentos pessoais<\/h3>\n<p>Pode utilizar o Ollama + Qdrant como a sua mem\u00f3ria pessoal de longo prazo.<br \/>\nDocumentos, notas de conversas, ideias - tudo o que lhe disser pode ser armazenado e recuperado semanticamente.<\/p>\n<p><strong>Exemplo:<\/strong><\/p>\n<blockquote><p>\"Qual foi a minha ideia de neg\u00f3cio da passada quinta-feira?\"<\/p>\n<p>\"Que clientes pretendiam uma atualiza\u00e7\u00e3o em mar\u00e7o?\"<\/p><\/blockquote>\n<p>Em vez de procurar em pastas, basta perguntar ao seu sistema. O que \u00e9 particularmente interessante \u00e9 que tamb\u00e9m funciona com perguntas imprecisas porque o Qdrant pesquisa semanticamente e n\u00e3o apenas por palavras-chave.<\/p>\n<h3>\ud83d\udcc4 2. Registo e resumo autom\u00e1ticos<\/h3>\n<p>Em combina\u00e7\u00e3o com a entrada de \u00e1udio ou texto, o sistema pode manter um registo de funcionamento:<\/p>\n<ul>\n<li>Notas nas reuni\u00f5es<\/li>\n<li>Chamadas com clientes<\/li>\n<li>Registos di\u00e1rios ou hist\u00f3ricos de projectos<\/li>\n<\/ul>\n<p>Estes dados s\u00e3o automaticamente introduzidos na mem\u00f3ria Qdrant e podem, por conseguinte, ser consultados posteriormente como um assistente:<\/p>\n<blockquote><p>\"O que \u00e9 que o Sr. Meier disse sobre a entrega?\"<\/p>\n<p>\"Como foi o processo no projeto XY?\"<\/p><\/blockquote>\n<h3>\ud83e\udde0 3. treinador pessoal ou assistente de agenda<\/h3>\n<p>Ao anotar regularmente pensamentos, estados de esp\u00edrito ou decis\u00f5es, pode criar um companheiro de reflex\u00e3o:<\/p>\n<blockquote><p>\"Qual foi o meu maior progresso este m\u00eas?\"<\/p>\n<p>\"Como \u00e9 que eu reagia aos contratempos nessa altura?\"<\/p><\/blockquote>\n<p>O sistema come\u00e7a a conhec\u00ea-lo ao longo do tempo - e torna-se um verdadeiro espelho, n\u00e3o apenas um chatbot.<\/p>\n<h3>\ud83d\udcbc 4. aplica\u00e7\u00f5es empresariais com FileMaker<\/h3>\n<p>Se, tal como eu, utilizar FileMaker, pode ligar esta configura\u00e7\u00e3o diretamente:<\/p>\n<ul>\n<li>Enviar avisos a partir do FileMaker<\/li>\n<li>Recuperar e guardar automaticamente as respostas<\/li>\n<li>Controlar o acesso \u00e0 mem\u00f3ria diretamente atrav\u00e9s da API REST ou do script de shell<\/li>\n<\/ul>\n<p>Isto cria uma combina\u00e7\u00e3o extremamente poderosa:<\/p>\n<ul>\n<li><strong>FileMaker<\/strong> = Front-end, interface do utilizador, centro de controlo<\/li>\n<li><strong>Ollama<\/strong> = Intelig\u00eancia lingu\u00edstica<\/li>\n<li><strong>Qdrant<\/strong> = mem\u00f3ria sem\u00e2ntica de longo prazo<\/li>\n<\/ul>\n<p>O resultado: uma verdadeira componente de IA para as solu\u00e7\u00f5es FileMaker - local, segura e personalizada.<\/p>\n<h3>\ud83d\udee0\ufe0f 5. Apoio na vida quotidiana: lembretes, ideias, recomenda\u00e7\u00f5es<\/h3>\n<blockquote><p>\"Lembrem-me desta ideia na pr\u00f3xima semana\"<\/p>\n<p>\"Que livros \u00e9 que eu j\u00e1 te recomendei?\"<\/p>\n<p>\"O que \u00e9 que eu poderia oferecer ao Sr. M\u00fcller a seguir?\"<\/p><\/blockquote>\n<p>Com a l\u00f3gica de mem\u00f3ria direcionada (marcas de tempo, categorias, utilizadores), pode estruturar a sua mem\u00f3ria de forma direcionada e utiliz\u00e1-la em muitas \u00e1reas da vida e dos neg\u00f3cios.<\/p>\n<h3>\ud83e\udd16 6. base para um sistema de agentes<\/h3>\n<p>Se pensar no futuro, tamb\u00e9m pode construir sistemas semelhantes a agentes com esta configura\u00e7\u00e3o:<\/p>\n<ul>\n<li>A IA assume o controlo de tarefas simples<\/li>\n<li>A IA reconhece padr\u00f5es ao longo do tempo<\/li>\n<li>A IA d\u00e1 dicas proactivas<\/li>\n<\/ul>\n<p><strong>Exemplo:<\/strong><\/p>\n<blockquote><p>\"J\u00e1 fez a mesma pergunta quatro vezes esta semana - quer guardar uma nota?\"<\/p>\n<p>\"Um n\u00famero impressionante de clientes mencionou este produto - posso resumir isso para si?\"<\/p><\/blockquote>\n<h3>\ud83c\udf10 7. Integra\u00e7\u00e3o com outras ferramentas<\/h3>\n<p>O sistema pode ser facilmente ligado a outras ferramentas:<\/p>\n<ul>\n<li><strong>Neo4j<\/strong>para representar graficamente rela\u00e7\u00f5es sem\u00e2nticas<\/li>\n<li><strong>Ficheiros e PDFs<\/strong>para indexar conte\u00fados automaticamente<\/li>\n<li><strong>Analisador de correio eletr\u00f3nico<\/strong>analisar e memorizar mensagens electr\u00f3nicas<\/li>\n<li><strong>Assistentes de voz<\/strong>para interagir atrav\u00e9s da voz<\/li>\n<\/ul>\n<h3>\ud83d\udd10 8. tudo permanece local - e sob controlo<\/h3>\n<p>A maior vantagem: o utilizador decide o que \u00e9 guardado. Decide quanto tempo fica guardado. E: nunca sai do seu computador se n\u00e3o o quiser fazer. Num mundo em que muitas pessoas confiam cegamente na IA na nuvem, este \u00e9 um poderoso contrapeso - especialmente para freelancers, programadores, autores e empres\u00e1rios.<\/p>\n<hr \/>\n<h3>Inqu\u00e9rito atual sobre a utiliza\u00e7\u00e3o de sistemas locais de IA<\/h3>\n<div class='bootstrap-yop yop-poll-mc'>\n\t\t\t\t\t\t\t<div class=\"basic-yop-poll-container\" style=\"background-color:#ffffff; border:0px; border-style:solid; border-color:#000000; border-radius:5px; padding:0px 5px;\" data-id=\"9\" data-temp=\"basic-pretty\" data-skin=\"square\" data-cscheme=\"blue\" data-cap=\"0\" data-access=\"guest\" data-tid=\"\" data-uid=\"1376439bf72434c43a7a69bd85450e63\" data-pid=\"3521\" data-resdet=\"votes-number,percentages\" data-show-results-to=\"guest\" data-show-results-moment=\"after-vote\" data-show-results-only=\"false\" data-show-message=\"true\" data-show-results-as=\"bar\" data-sort-results-by=\"as-defined\" data-sort-results-rule=\"asc\"data-is-ended=\"0\" data-percentages-decimals=\"2\" data-gdpr=\"no\" data-gdpr-sol=\"consent\" data-css=\".basic-yop-poll-container[data-uid] .basic-vote {\t\t\t\t\t\t\t\t\ttext-align: center;\t\t\t\t\t\t\t\t}\" data-counter=\"0\" data-load-with=\"1\" data-notification-section=\"top\"><div class=\"row\"><div class=\"col-md-12\"><div class=\"basic-inner\"><div class=\"basic-message hide\" style=\"border-left: 10px solid #008000; padding: 0px 10px;\" data-error=\"#ff0000\" data-success=\"#008000\"><p class=\"basic-message-text\" style=\"color:#000000; font-size:14px; font-weight:normal;\"><\/p><\/div><div class=\"basic-overlay hide\"><div class=\"basic-vote-options\"><\/div><div class=\"basic-preloader\"><div class=\"basic-windows8\"><div class=\"basic-wBall basic-wBall_1\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_2\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_3\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_4\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_5\"><div class=\"basic-wInnerBall\"><\/div><\/div><\/div><\/div><\/div><form class=\"basic-form\" action=\"\"><input type=\"hidden\" name=\"_token\" value=\"f946d374fd\" autocomplete=\"off\"><div class=\"basic-elements\"><div class=\"basic-element basic-question basic-question-text-vertical\" data-id=\"9\" data-uid=\"f63c3814181b57577c7f039398838f59\" data-type=\"question\" data-question-type=\"text\" data-required=\"yes\" data-allow-multiple=\"no\" data-min=\"1\" data-max=\"7\" data-display=\"vertical\" data-colnum=\"\" data-display-others=\"no\" data-others-color=\"\" data-others=\"\" data-others-max-chars=\"0\"><div class=\"basic-question-title\"><h5 style=\"color:#000000; font-size:16px; font-weight:normal; text-align:left;\">O que pensa de um software de IA de execu\u00e7\u00e3o local, como o MLX ou o Ollama?<\/h5><\/div><ul class=\"basic-answers\"><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"45\" data-type=\"text\" data-vn=\"142\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[45]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[45]\" name=\"answer[9]\" value=\"45\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Ingenious - finalmente independente da nuvem<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"46\" data-type=\"text\" data-vn=\"25\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[46]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[46]\" name=\"answer[9]\" value=\"46\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Interessante, mas (ainda) demasiado complicado<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"47\" data-type=\"text\" data-vn=\"28\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[47]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[47]\" name=\"answer[9]\" value=\"47\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">Vou experiment\u00e1-lo em breve<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"48\" data-type=\"text\" data-vn=\"5\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[48]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[48]\" name=\"answer[9]\" value=\"48\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">N\u00e3o preciso dela - a nuvem \u00e9 suficiente para mim<\/span><\/label><\/div><\/li><li class=\"basic-answer\" style=\"padding:0px 0px;\" data-id=\"49\" data-type=\"text\" data-vn=\"4\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-vertical\"><label for=\"answer[49]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[49]\" name=\"answer[9]\" value=\"49\"><span class=\"basic-text\" style=\"color: #000000; font-size: 14px; font-weight: normal;\">N\u00e3o sei exatamente do que se trata<\/span><\/label><\/div><\/li><\/ul><\/div><div class=\"clearfix\"><\/div><\/div><div class=\"basic-vote\"><a href=\"#\" class=\"button basic-vote-button\" role=\"button\" style=\"background:#027bb8; border:0px; border-style: solid; border-color:#000000; border-radius:5px; padding:10px 10px; color:#ffffff; font-size:14px; font-weight:normal;\">Vota\u00e7\u00e3o<\/a><\/div><input type=\"hidden\" name=\"trp-form-language\" value=\"pt\"\/><\/form><\/div><\/div><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n<hr \/>\n<h2>Tame Ollama + Qdrant: Como dar \u00e0 sua IA local estrutura, regras e afina\u00e7\u00e3o<\/h2>\n<p>Quem se deu ao trabalho de instalar o Ollama e o Qdrant localmente no Mac j\u00e1 conseguiu grandes feitos. Agora voc\u00ea tem:<\/p>\n<ul>\n<li>Uma l\u00edngua local IA<\/li>\n<li>Uma mem\u00f3ria sem\u00e2ntica<\/li>\n<li>E um pipeline funcional que mapeia Prompt \u2192 Mem\u00f3ria \u2192 Ollama \u2192 Resposta<\/li>\n<\/ul>\n<p>Mas quem trabalha com ela rapidamente se apercebe: precisa de regras. Estrutura. Ordem.<br \/>\nPorque, sem controlo, o seu assistente transforma-se rapidamente num tagarela que se lembra de demasiadas coisas, que se repete constantemente ou que traz \u00e0 baila mem\u00f3rias irrelevantes.<\/p>\n<h2>O que \u00e9 que ainda falta?<\/h2>\n<p>Uma orquestra tamb\u00e9m tem um maestro. E \u00e9 exatamente esse o seu trabalho agora: controlar em vez de apenas utilizar.<\/p>\n<h3>M\u00f3dulo 1: Um \"router\" para a l\u00f3gica da mem\u00f3ria<\/h3>\n<p>Em vez de guardar tudo sem rodeios ou procurar tudo sem rodeios, deve decidir antecipadamente se alguma coisa deve ser guardada ou carregada. Pode fazer isto, por exemplo, com um simples router de relev\u00e2ncia que coloca entre o prompt e a mem\u00f3ria:<\/p>\n<p><strong>Exemplo<\/strong>Verificar a pertin\u00eancia atrav\u00e9s de uma mensagem para o pr\u00f3prio Ollama<\/p>\n<pre class=\"notranslate\" data-no-translation=\"\">def is_relevant_for_memory(prompt, response):\r\npr\u00fcf_prompt = f\"\"\"\r\nNutzer hat gefragt: \"{prompt}\"\r\nDie KI hat geantwortet: \"{response}\"\r\nSollte man sich diesen Dialog langfristig merken? Antworte nur mit 'Ja' oder 'Nein'.\r\n\"\"\"\r\nresult = query_ollama([], pr\u00fcf_prompt).strip().lower()\r\nreturn result.startswith(\"ja\")<\/pre>\n<p>Assim, atribui-se ao Ollama a tarefa de avaliar a sua resposta - e s\u00f3 se esta for classificada como relevante \u00e9 que a guarda no Qdrant.<\/p>\n<h3>M\u00f3dulo 2: Excluir mensagens mais antigas (limita\u00e7\u00e3o de contexto)<\/h3>\n<p>Em sess\u00f5es mais longas, em particular, torna-se problem\u00e1tico quando as mensagens antigas est\u00e3o sempre a reaparecer no contexto. O modelo n\u00e3o se esquece - fica atolado.<\/p>\n<p><strong>Solu\u00e7\u00e3o<\/strong>Limitar a janela de contexto.<\/p>\n<p>Isto pode ser feito de duas formas:<\/p>\n<p><strong>M\u00e9todo 1<\/strong>: Limitar o n\u00famero de acertos<\/p>\n<pre class=\"notranslate\" data-no-translation=\"\">context = search_memory(user_prompt, top_k=3)<\/pre>\n<p>Apenas o que \u00e9 semanticamente relevante \u00e9 carregado aqui - n\u00e3o tudo.<\/p>\n<p><strong>M\u00e9todo 2<\/strong>: Limitar o tempo<\/p>\n<pre class=\"notranslate\" data-no-translation=\"\"># Nur Nachrichten der letzten 7 Tage\r\nnow = datetime.utcnow()\r\nfilter = Filter(\r\nmust=[\r\nFieldCondition(key=\"timestamp\", range=Range(gte=now - timedelta(days=7)))\r\n]\r\n)<\/pre>\n<p>Assim, \u00e9 poss\u00edvel \"cortar\" o tempo se o sistema for demasiado longe no passado.<\/p>\n<h3>M\u00f3dulo 3: Introdu\u00e7\u00e3o de pesos e etiquetas de contexto<\/h3>\n<p>Nem todas as entradas na sua mem\u00f3ria t\u00eam o mesmo valor. Pode atribuir-lhes peso ou categorias:<\/p>\n<ul>\n<li><strong>Fixo<\/strong> (por exemplo, \"O utilizador chama-se Markus\")<\/li>\n<li><strong>Tempor\u00e1rio<\/strong> (por exemplo, \"Hoje \u00e9 ter\u00e7a-feira\")<\/li>\n<li><strong>Situacional<\/strong> (por exemplo, \"Conversa a partir de hoje \u00e0s 10:30\")<\/li>\n<\/ul>\n<p>O Qdrant suporta os chamados \"payloads\", ou seja, informa\u00e7\u00f5es adicionais por entrada. Isto permite-lhe filtrar ou estabelecer prioridades mais tarde.<\/p>\n<h3>M\u00f3dulo 4: Afina\u00e7\u00e3o atrav\u00e9s do prompt<\/h3>\n<p>O pr\u00f3prio prompt \u00e9 uma poderosa unidade de controlo.<br \/>\nEis alguns truques que pode utilizar para tornar o Ollama mais inteligente:<\/p>\n<p><strong>Exemplo de prompt com instru\u00e7\u00f5es:<\/strong><\/p>\n<blockquote><p>\u00c9s um assistente local com uma mem\u00f3ria sem\u00e2ntica. Se encontrar v\u00e1rias mem\u00f3rias, utilize apenas as tr\u00eas mais relevantes. N\u00e3o se refira a informa\u00e7\u00f5es com mais de 10 dias, exceto se estiverem explicitamente assinaladas. Ignore os lembretes triviais, como \"Bom dia\" ou \"Obrigado\". Responda com precis\u00e3o e no estilo de um conselheiro experiente.<\/p><\/blockquote>\n<p>Isto permite-lhe efetuar o ajuste fino diretamente no pr\u00f3prio prompt - sem novos modelos, sem forma\u00e7\u00e3o.<\/p>\n<p>E: Pode gerar o aviso dinamicamente - dependendo da situa\u00e7\u00e3o.<\/p>\n<h3>M\u00f3dulo 5: Higiene do armazenamento<\/h3>\n<p>\u00c0 medida que a mem\u00f3ria cresce, torna-se confusa.<br \/>\nUm simples script de manuten\u00e7\u00e3o que elimina conte\u00fado irrelevante ou duplicado vale o seu peso em ouro.<\/p>\n<p><strong>Exemplo:<\/strong><\/p>\n<blockquote><p>\"Esquece tudo o que tem a ver com o 'tempo'.\"<\/p>\n<p>\"Eliminar entradas com mais de 3 meses e que nunca foram recuperadas.\"<\/p><\/blockquote>\n<p>A Qdrant suporta isto atrav\u00e9s da API - e pode automatiz\u00e1-lo uma vez por semana, por exemplo.<\/p>\n<h3>M\u00f3dulo 6: FileMaker como painel de controlo<\/h3>\n<p>Se, tal como eu, trabalha com o FileMaker, pode controlar tudo isto remotamente atrav\u00e9s da API REST:<\/p>\n<ul>\n<li>Enviar prontamente<\/li>\n<li>Recuperar contexto<\/li>\n<li>Resposta recebida<\/li>\n<li>Fazer uma avalia\u00e7\u00e3o<\/li>\n<li>Guardar ou esquecer<\/li>\n<\/ul>\n<p>Tudo o que precisa \u00e9 de um pequeno m\u00f3dulo REST em FileMaker (Insert from URL with JSON) e alguns scripts.<\/p>\n<p>O resultado: uma interface que lhe permite controlar a sua IA como se fosse um caderno vivo - mas com intelig\u00eancia.<\/p>\n<h2>Conclus\u00e3o: a IA s\u00f3 \u00e9 t\u00e3o boa quanto a sua lideran\u00e7a<\/h2>\n<p>O Ollama \u00e9 poderoso. O Qdrant \u00e9 flex\u00edvel. Mas sem regras claras, ambos se tornam numa pilha de dados n\u00e3o estruturados. O truque n\u00e3o \u00e9 armazenar tudo - mas manter dispon\u00edvel apenas o que \u00e9 relevante e pensar de uma forma direcionada em vez de apenas recordar.<\/p>\n<h3>Nova s\u00e9rie de artigos: Hist\u00f3ricos do ChatGPT como base de conhecimentos para a sua IA<\/h3>\n<p><a href=\"https:\/\/www.markus-schall.de\/pt\/2026\/03\/a-exportacao-de-dados-chatgpt-explica-como-as-suas-conversas-ki-se-tornam-um-sistema-de-conhecimento-pessoal\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-5296\" src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/ChatGPT-Datenexport-300x200.jpg\" alt=\"Exporta\u00e7\u00e3o de dados ChatGPT\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/ChatGPT-Datenexport-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ChatGPT-Datenexport-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ChatGPT-Datenexport-18x12.jpg 18w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ChatGPT-Datenexport.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Se j\u00e1 construiu a sua pr\u00f3pria mem\u00f3ria de IA com Ollama e Qdrant, vale a pena dar uma vista de olhos a uma nova s\u00e9rie de artigos que come\u00e7a aqui mesmo. \u00c9 sobre como a <a href=\"https:\/\/www.markus-schall.de\/pt\/2026\/03\/a-exportacao-de-dados-chatgpt-explica-como-as-suas-conversas-ki-se-tornam-um-sistema-de-conhecimento-pessoal\/\"><strong>Integrar a exporta\u00e7\u00e3o de dados do ChatGPT neste sistema<\/strong><\/a> permite. Muitos utilizadores nem sequer se apercebem de que podem exportar todo o seu hist\u00f3rico de conversas - e que estes dados s\u00e3o uma valiosa fonte de conhecimento. Nesta s\u00e9rie, vou mostrar-lhe como analisar estas conversas, convert\u00ea-las em embeddings e depois import\u00e1-las para uma base de dados vetorial. Isto permite que a sua IA local aceda posteriormente a conversas anteriores e as utilize como contexto para as respostas. Desta forma, um arquivo de conhecimento pessoal cresce passo a passo a partir de di\u00e1logos individuais.<\/p>\n<hr \/>\n\n\t\t\t<div class=\"display-post-types\">\n\n\t\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t#dpt-wrapper-810 { --dpt-text-align: left;--dpt-image-crop: center;--dpt-border-radius: 5px;--dpt-h-gutter: 10px;--dpt-v-gutter: 9px; }\t\t\t<\/style>\n\t\t\t<style type=\"text\/css\">#dpt-wrapper-810 { --dpt-title-font-style:normal;--dpt-title-font-weight:600;--dpt-title-line-height:1.5;--dpt-title-text-decoration:none;--dpt-title-text-transform:none;--dpt-excerpt-font-style:normal;--dpt-excerpt-font-weight:400;--dpt-excerpt-line-height:1.5;--dpt-excerpt-text-decoration:none;--dpt-excerpt-text-transform:none;--dpt-meta1-font-style:normal;--dpt-meta1-font-weight:400;--dpt-meta1-line-height:1.9;--dpt-meta1-text-decoration:none;--dpt-meta1-text-transform:none;--dpt-meta2-font-style:normal;--dpt-meta2-font-weight:400;--dpt-meta2-line-height:1.9;--dpt-meta2-text-decoration:none;--dpt-meta2-text-transform:none; }<\/style><div class=\"dpt-main-header\">\n\t\t\t\t\t\t<div class=\"dpt-main-title\">\n\t\t\t\t\t\t\t<span class=\"dpt-main-title-text\">Artigos actuais sobre intelig\u00eancia artificial<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\t\t\t\n\t\t\t\t<div id=\"dpt-wrapper-810\" class=\"dpt-wrapper dpt-mag1 land1 dpt-cropped dpt-flex-wrap\" >\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"wie man heute schon ki-spezialisten ausbilden kann \u2013 chancen f\u00fcr unternehmen und azubis\" data-id=\"3120\"  data-category=\"allgemein b\u00fccher ki-systeme tipps &amp; anleitungen\" data-post_tag=\"buch datenbanken datenlogik denkmodelle k\u00fcnstliche intelligenz llm sprachmodell\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/10\/como-formar-especialistas-em-ki-atualmente-oportunidades-para-empresas-e-formandos\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Como os especialistas em IA podem ser formados atualmente - oportunidades para empresas e formandos<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Formar um especialista em IA\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/ki-spezialist-ausbildung.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/ki-spezialist-ausbildung.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ki-spezialist-ausbildung-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ki-spezialist-ausbildung-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ki-spezialist-ausbildung-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/10\/como-formar-especialistas-em-ki-atualmente-oportunidades-para-empresas-e-formandos\/\" rel=\"bookmark\">Como os especialistas em IA podem ser formados atualmente - oportunidades para empresas e formandos<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"vom content zur substanz: wie digitale systeme entstehen, die nicht kopierbar sind\" data-id=\"5899\"  data-category=\"allgemein b\u00fccher gesellschaft tipps &amp; anleitungen\" data-post_tag=\"buch datenlogik denkmodelle digitales eigentum erfahrungen k\u00fcnstliche intelligenz prozesse publishing ratgeber\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2026\/04\/do-conteudo-a-substancia-como-sao-criados-sistemas-digitais-que-nao-podem-ser-copiados\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Do conte\u00fado \u00e0 subst\u00e2ncia: como se criam sistemas digitais que n\u00e3o podem ser copiados<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"682\" class=\"attachment-full size-full\" alt=\"Sistema em vez de conte\u00fado individual\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Organische-Reichweite.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Organische-Reichweite.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Organische-Reichweite-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Organische-Reichweite-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Organische-Reichweite-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2026\/04\/do-conteudo-a-substancia-como-sao-criados-sistemas-digitais-que-nao-podem-ser-copiados\/\" rel=\"bookmark\">Do conte\u00fado \u00e0 subst\u00e2ncia: como se criam sistemas digitais que n\u00e3o podem ser copiados<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"ollama trifft qdrant: ein lokales ged\u00e4chtnis f\u00fcr deine ki auf dem mac\" data-id=\"2502\"  data-category=\"apple macos filemaker &amp; erp ki-systeme tipps &amp; anleitungen\" data-post_tag=\"docker filemaker k\u00fcnstliche intelligenz llama llm mistral neo4j ollama qdrant sprachmodell vektordatenbank\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/08\/ollama-encontra-qdrant-uma-memoria-local-para-o-seu-ki-no-mac\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Ollama encontra Qdrant: Uma mem\u00f3ria local para a sua IA no Mac<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1440\" height=\"980\" class=\"attachment-full size-full\" alt=\"Mem\u00f3ria para IA local com Ollama e Qdrant\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/ollama-qdrant-gedaechtnis.jpg\" data-dpt-sizes=\"(max-width: 1440px) 100vw, 1440px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/ollama-qdrant-gedaechtnis.jpg 1440w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ollama-qdrant-gedaechtnis-300x204.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ollama-qdrant-gedaechtnis-1024x697.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ollama-qdrant-gedaechtnis-768x523.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/ollama-qdrant-gedaechtnis-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/08\/ollama-encontra-qdrant-uma-memoria-local-para-o-seu-ki-no-mac\/\" rel=\"bookmark\">Ollama encontra Qdrant: Uma mem\u00f3ria local para a sua IA no Mac<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"mit klarheit durch die krise: wie ki neue perspektiven er\u00f6ffnet\" data-id=\"2436\"  data-category=\"b\u00fccher\" data-post_tag=\"buch krisen k\u00fcnstliche intelligenz lernen pers\u00f6nlichkeitsentwicklung ratgeber\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/08\/com-clareza-atraves-da-crise-como-a-ki-abre-novas-perspectivas\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Atravessar a crise com clareza: como a IA abre novas perspectivas<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"838\" height=\"1200\" class=\"attachment-full size-full\" alt=\"Livro &quot;As crises como pontos de viragem - aprender, crescer, moldar\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg.jpg\" data-dpt-sizes=\"(max-width: 838px) 100vw, 838px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg.jpg 838w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg-210x300.jpg 210w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg-715x1024.jpg 715w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg-768x1100.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Krisen-Cover-Front-DEjpg-8x12.jpg 8w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/08\/com-clareza-atraves-da-crise-como-a-ki-abre-novas-perspectivas\/\" rel=\"bookmark\">Atravessar a crise com clareza: como a IA abre novas perspectivas<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<hr \/>\n<h2>Perguntas mais frequentes<\/h2>\n<ol>\n<li><strong>Porque \u00e9 que uma IA local precisa de uma \u201emem\u00f3ria\u201c? O modelo lingu\u00edstico n\u00e3o \u00e9 suficiente?<\/strong><br \/>\nUm modelo lingu\u00edstico s\u00f3 funciona com o pedido atual e o contexto que lhe est\u00e1 a ser dado. Por conseguinte, n\u00e3o se lembra permanentemente de conversas, documentos ou informa\u00e7\u00f5es anteriores. \u00c9 exatamente aqui que entra a mem\u00f3ria local. Uma base de dados adicional permite que a IA guarde conte\u00fados anteriores e os recupere quando necess\u00e1rio. Assim, o modelo n\u00e3o s\u00f3 recebe a sua pergunta atual quando responde, mas tamb\u00e9m informa\u00e7\u00f5es relevantes desta mem\u00f3ria. Isto resulta em respostas muito mais consistentes e informadas. Sem este sistema, um modelo lingu\u00edstico permanece basicamente um gerador de texto puro, sem qualquer conhecimento a longo prazo dos seus pr\u00f3prios dados ou projectos.<\/li>\n<li><strong>O que \u00e9 exatamente o Qdrant - e porque \u00e9 utilizado neste sistema?<\/strong><br \/>\nQdrant \u00e9 uma base de dados vetorial moderna que foi especialmente desenvolvida para pesquisas sem\u00e2nticas. Ao contr\u00e1rio das bases de dados tradicionais, armazena informa\u00e7\u00f5es n\u00e3o apenas como texto, mas como os chamados vectores - representa\u00e7\u00f5es matem\u00e1ticas do significado. Isto permite-lhe pesquisar conte\u00fados n\u00e3o s\u00f3 por palavras id\u00eanticas, mas tamb\u00e9m por proximidade de conte\u00fados. Assim, se fizer uma pergunta, o Qdrant pode encontrar passagens de texto adequadas da sua base de conhecimentos, mesmo que n\u00e3o contenham exatamente os mesmos termos. Em combina\u00e7\u00e3o com um modelo lingu\u00edstico, isto cria uma esp\u00e9cie de mem\u00f3ria inteligente para a IA.<\/li>\n<li><strong>O que significa o termo \u201eRAG\u201c, frequentemente utilizado neste contexto?<\/strong><br \/>\nRAG significa \u201eRetrieval Augmented Generation\u201c (Gera\u00e7\u00e3o Aumentada por Recupera\u00e7\u00e3o). Trata-se de uma t\u00e9cnica em que um modelo lingu\u00edstico recupera informa\u00e7\u00f5es adicionais de uma base de dados antes de dar uma resposta. Assim, o modelo n\u00e3o s\u00f3 gera a sua resposta a partir da forma\u00e7\u00e3o, como tamb\u00e9m a complementa com informa\u00e7\u00f5es adequadas provenientes de uma fonte de conhecimento. Este m\u00e9todo resolve um problema t\u00edpico dos modelos lingu\u00edsticos: Estes s\u00f3 sabem o que foi aprendido durante o treino. Em vez disso, o RAG permite-lhes aceder a dados actuais ou pessoais - como documenta\u00e7\u00e3o, s\u00edtios Web ou as suas pr\u00f3prias notas.<\/li>\n<li><strong>Como \u00e9 que o Ollama e o Qdrant funcionam realmente em conjunto?<\/strong><br \/>\nNesta configura\u00e7\u00e3o, o Ollama assume o papel de modelo lingu\u00edstico, enquanto o Qdrant actua como mem\u00f3ria sem\u00e2ntica. Quando o utilizador faz uma pergunta, o Qdrant come\u00e7a por procurar fragmentos de texto relevantes. Estes resultados s\u00e3o depois transmitidos ao modelo de linguagem juntamente com a pergunta. O modelo utiliza esta informa\u00e7\u00e3o adicional para formular uma resposta bem fundamentada. A sequ\u00eancia t\u00edpica \u00e9, por conseguinte, a seguinte: Pedido \u2192 Pesquisa na mem\u00f3ria \u2192 Expandir o contexto \u2192 Gerar a resposta.<\/li>\n<li><strong>Que tipos de dados posso incluir nesta mem\u00f3ria de IA?<\/strong><br \/>\nBasicamente, quase tudo o que pode ser convertido em texto. Isto inclui documenta\u00e7\u00e3o, s\u00edtios Web, ficheiros Markdown, PDFs, entradas de bases de dados ou mesmo notas pessoais. A \u00fanica coisa importante \u00e9 que o conte\u00fado possa ser dividido em sec\u00e7\u00f5es de texto mais pequenas antes de ser guardado na base de dados. Estes chamados \u201epeda\u00e7os\u201c formam mais tarde a base para a pesquisa sem\u00e2ntica. Isto permite que a IA aceda especificamente a sec\u00e7\u00f5es individuais relevantes em vez de ter de procurar em documentos inteiros.<\/li>\n<li><strong>Por que raz\u00e3o \u00e9 utilizada uma base de dados vetorial em vez de uma pesquisa de texto normal?<\/strong><br \/>\nOs motores de busca cl\u00e1ssicos trabalham normalmente com palavras-chave. Isto significa que s\u00f3 encontram resultados que contenham exatamente os mesmos termos. Uma base de dados vetorial, por outro lado, procura o significado. Por conseguinte, tamb\u00e9m pode encontrar textos com conte\u00fados semelhantes, mesmo que tenham sido utilizadas palavras diferentes. Isto \u00e9 crucial para os sistemas de IA porque as perguntas s\u00e3o frequentemente formuladas de forma diferente dos documentos originais. As pesquisas sem\u00e2nticas tornam a liga\u00e7\u00e3o entre a pergunta e a resposta muito mais fi\u00e1vel.<\/li>\n<li><strong>Como \u00e9 que os textos s\u00e3o convertidos em vectores?<\/strong><br \/>\nPara o efeito, s\u00e3o utilizados os chamados modelos de incorpora\u00e7\u00e3o. Estes modelos analisam os textos e convertem-nos em vectores de n\u00fameros que representam o seu significado. Assim, cada sec\u00e7\u00e3o de texto recebe uma representa\u00e7\u00e3o matem\u00e1tica no chamado espa\u00e7o vetorial. Os conte\u00fados semelhantes est\u00e3o mais pr\u00f3ximos uns dos outros do que os temas completamente diferentes. Se mais tarde for colocada uma pergunta, esta \u00e9 tamb\u00e9m convertida num vetor. O Qdrant pode ent\u00e3o encontrar muito rapidamente as entradas mais semelhantes na mem\u00f3ria.<\/li>\n<li><strong>Porque \u00e9 que a Qdrant \u00e9 frequentemente utilizada atrav\u00e9s do Docker installiert?<\/strong><br \/>\nO Docker simplifica significativamente a instala\u00e7\u00e3o de softwares complexos. Em vez de configurar manualmente muitas depend\u00eancias individuais, o Qdrant \u00e9 simplesmente executado num contentor. Isto significa que a instala\u00e7\u00e3o funciona de forma fi\u00e1vel em diferentes sistemas e pode ser iniciada ou interrompida facilmente. Este m\u00e9todo \u00e9 particularmente pr\u00e1tico no Mac porque mant\u00e9m o sistema limpo e, ao mesmo tempo, proporciona um ambiente est\u00e1vel para a base de dados.<\/li>\n<li><strong>Posso utilizar este sistema completamente offline?<\/strong><br \/>\nSim, essa \u00e9 uma das maiores vantagens desta arquitetura. Tanto o modelo de linguagem como a base de dados vetorial s\u00e3o executados localmente no seu pr\u00f3prio computador. Isto significa que nenhum dado \u00e9 enviado para servidores externos. Isto cria um ambiente de IA completamente privado. Esta \u00e9 uma vantagem decisiva em rela\u00e7\u00e3o aos sistemas de nuvem, especialmente para dados sens\u00edveis ou documentos internos da empresa.<\/li>\n<li><strong>Qual a dimens\u00e3o de uma tal mem\u00f3ria local de IA?<\/strong><br \/>\nIsto depende sobretudo do seu espa\u00e7o de armazenamento e do desempenho do sistema. As bases de dados vectoriais modernas podem gerir facilmente milh\u00f5es de fragmentos de texto. No entanto, para muitos projectos pessoais, apenas alguns milhares de documentos s\u00e3o suficientes para criar um sistema de conhecimento muito poderoso. A qualidade da estrutura de dados \u00e9 mais importante do que a quantidade de informa\u00e7\u00e3o.<\/li>\n<li><strong>A IA pode realmente \u201eaprender\u201c com este sistema?<\/strong><br \/>\nN\u00e3o no sentido cl\u00e1ssico. O modelo lingu\u00edstico em si n\u00e3o \u00e9 recalculado. Em vez disso, o conhecimento \u00e9 armazenado fora do modelo e recuperado quando necess\u00e1rio. Embora isto fa\u00e7a com que a IA pare\u00e7a capaz de aprender, na realidade apenas acede a uma reserva de conhecimentos em constante crescimento. Esta abordagem tem uma grande vantagem: podem ser acrescentadas novas informa\u00e7\u00f5es em qualquer altura, sem que seja necess\u00e1rio voltar a treinar o modelo.<\/li>\n<li><strong>Que aplica\u00e7\u00f5es pr\u00e1ticas resultam de uma tal mem\u00f3ria local de IA?<\/strong><br \/>\nAs possibilidades s\u00e3o incrivelmente diversas. Por exemplo, \u00e9 poss\u00edvel criar uma base de dados de conhecimentos pessoais, tornar a documenta\u00e7\u00e3o t\u00e9cnica pesquis\u00e1vel ou analisar documentos internos da empresa. Os autores, programadores ou investigadores tamb\u00e9m beneficiam com isto, porque podem tornar acess\u00edveis grandes quantidades de informa\u00e7\u00e3o de uma forma estruturada. Basicamente, \u00e9 criado um tipo de assistente de investiga\u00e7\u00e3o pessoal que compreende os seus pr\u00f3prios dados.<\/li>\n<li><strong>Posso integrar v\u00e1rias fontes de dados ao mesmo tempo?<\/strong><br \/>\nSim, o Qdrant permite atribuir metadados adicionais a cada fragmento de texto, como a fonte, a categoria ou a l\u00edngua. Isto significa que diferentes bases de dados podem ser geridas em conjunto. Estes metadados podem mesmo ser especificamente filtrados durante a pesquisa. Por exemplo, a IA s\u00f3 pode considerar o conte\u00fado de uma documenta\u00e7\u00e3o espec\u00edfica ou de um projeto espec\u00edfico.<\/li>\n<li><strong>Em que \u00e9 que este sistema difere dos chatbots cl\u00e1ssicos?<\/strong><br \/>\nA maioria dos chatbots trabalha exclusivamente com o conhecimento do seu conjunto de dados de treino. Por conseguinte, n\u00e3o podem fornecer qualquer informa\u00e7\u00e3o espec\u00edfica sobre o seu pr\u00f3prio conte\u00fado. Um sistema RAG, por outro lado, combina um modelo lingu\u00edstico com uma base de conhecimentos individual. Isto permite que a IA forne\u00e7a respostas diretamente adaptadas aos seus pr\u00f3prios dados. Isto torna-a muito mais \u00fatil para o trabalho produtivo.<\/li>\n<li><strong>Que papel desempenha o Python nesta configura\u00e7\u00e3o?<\/strong><br \/>\nO Python \u00e9 frequentemente utilizado para controlar a liga\u00e7\u00e3o entre o modelo lingu\u00edstico e a base de dados. Com apenas alguns scripts, os textos podem ser lidos, convertidos em vectores e guardados em Qdrant. Python pode tamb\u00e9m efetuar a pesquisa e transferir os resultados encontrados para o modelo de linguagem. Isto cria um pipeline flex\u00edvel que pode ser personalizado de acordo com as suas pr\u00f3prias necessidades.<\/li>\n<li><strong>A cria\u00e7\u00e3o de um sistema deste tipo \u00e9 apenas para os programadores?<\/strong><br \/>\nN\u00e3o necessariamente. Embora a configura\u00e7\u00e3o do sistema exija uma certa dose de conhecimentos t\u00e9cnicos, muitas das ferramentas necess\u00e1rias tornaram-se atualmente muito mais simples. Com um pouco de paci\u00eancia, \u00e9 poss\u00edvel criar um sistema funcional mesmo sem conhecimentos profundos de programa\u00e7\u00e3o. Qualquer pessoa que j\u00e1 tenha lidado com isto reconhecer\u00e1 rapidamente o enorme potencial de tais infra-estruturas locais de IA.<\/li>\n<li><strong>Quais s\u00e3o os limites de uma mem\u00f3ria local de IA?<\/strong><br \/>\nA limita\u00e7\u00e3o mais importante \u00e9 a capacidade de processamento do seu pr\u00f3prio computador. Os modelos de grande dimens\u00e3o ou as bases de dados de conhecimentos de grande dimens\u00e3o podem exigir mais mem\u00f3ria e pot\u00eancia da CPU. A qualidade das respostas tamb\u00e9m depende muito da estrutura dos dados. Se os documentos estiverem mal preparados, a IA s\u00f3 pode fornecer bons resultados at\u00e9 certo ponto.<\/li>\n<li><strong>Porque \u00e9 que esta combina\u00e7\u00e3o de Ollama e Qdrant \u00e9 considerada uma arquitetura particularmente interessante para a IA local?<\/strong><br \/>\nPorque re\u00fane dois componentes cruciais: um modelo lingu\u00edstico poderoso e uma base de dados sem\u00e2ntica r\u00e1pida. Juntos, criam um ambiente de trabalho de IA completo que pode ser operado inteiramente a n\u00edvel local. Isto permite a cria\u00e7\u00e3o de sistemas de conhecimento pessoal, motores de pesquisa inteligentes ou assistentes especializados - sem depend\u00eancia da nuvem e com controlo total sobre os seus pr\u00f3prios dados.<\/li>\n<\/ol>\n<hr \/>\n\n\t\t\t<div class=\"display-post-types\">\n\n\t\t\t\t\t\t\t<style type=\"text\/css\">\n\t\t\t#dpt-wrapper-811 { --dpt-text-align: left;--dpt-image-crop: center;--dpt-border-radius: 5px;--dpt-h-gutter: 10px;--dpt-v-gutter: 9px; }\t\t\t<\/style>\n\t\t\t<style type=\"text\/css\">#dpt-wrapper-811 { --dpt-title-font-style:normal;--dpt-title-font-weight:600;--dpt-title-line-height:1.5;--dpt-title-text-decoration:none;--dpt-title-text-transform:none;--dpt-excerpt-font-style:normal;--dpt-excerpt-font-weight:400;--dpt-excerpt-line-height:1.5;--dpt-excerpt-text-decoration:none;--dpt-excerpt-text-transform:none;--dpt-meta1-font-style:normal;--dpt-meta1-font-weight:400;--dpt-meta1-line-height:1.9;--dpt-meta1-text-decoration:none;--dpt-meta1-text-transform:none;--dpt-meta2-font-style:normal;--dpt-meta2-font-weight:400;--dpt-meta2-line-height:1.9;--dpt-meta2-text-decoration:none;--dpt-meta2-text-transform:none; }<\/style><div class=\"dpt-main-header\">\n\t\t\t\t\t\t<div class=\"dpt-main-title\">\n\t\t\t\t\t\t\t<span class=\"dpt-main-title-text\">Artigos actuais sobre arte e cultura<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\t\t\t\n\t\t\t\t<div id=\"dpt-wrapper-811\" class=\"dpt-wrapper dpt-mag1 land1 dpt-cropped dpt-flex-wrap\" >\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"beruf, weltbild, zukunft: entscheidungen im schatten des umbruchs\" data-id=\"3197\"  data-category=\"allgemein gesellschaft kunst &amp; kultur tipps &amp; anleitungen\" data-post_tag=\"erfahrungen krisen pers\u00f6nlichkeitsentwicklung ratgeber\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/10\/visao-do-mundo-da-carreira-decisoes-futuras-a-sombra-de-perturbacoes\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Carreira, vis\u00e3o do mundo, futuro: decis\u00f5es \u00e0 sombra da mudan\u00e7a<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Decis\u00f5es \u00e0 sombra da agita\u00e7\u00e3o\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Entscheidungen-im-Schatten-Umbruch.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Entscheidungen-im-Schatten-Umbruch.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Entscheidungen-im-Schatten-Umbruch-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Entscheidungen-im-Schatten-Umbruch-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Entscheidungen-im-Schatten-Umbruch-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/10\/visao-do-mundo-da-carreira-decisoes-futuras-a-sombra-de-perturbacoes\/\" rel=\"bookmark\">Carreira, vis\u00e3o do mundo, futuro: decis\u00f5es \u00e0 sombra da mudan\u00e7a<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"jan-josef liefers: ein portr\u00e4t \u00fcber haltung, herkunft und k\u00fcnstlerische freiheit\" data-id=\"3854\"  data-category=\"allgemein gesellschaft kunst &amp; kultur\" data-post_tag=\"deutschland erfahrungen krisen lernen meinungsfreiheit musik pers\u00f6nlichkeitsentwicklung portrait\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/12\/jan-josef-liefers-um-retrato-da-atitude-da-origem-e-da-liberdade-artistica\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Jan-Josef Liefers: Um retrato da atitude, das origens e da liberdade art\u00edstica<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Jan-Josef Liefers\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/jan-josef-liefers-silhouette.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/jan-josef-liefers-silhouette.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/jan-josef-liefers-silhouette-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/jan-josef-liefers-silhouette-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/jan-josef-liefers-silhouette-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/12\/jan-josef-liefers-um-retrato-da-atitude-da-origem-e-da-liberdade-artistica\/\" rel=\"bookmark\">Jan-Josef Liefers: Um retrato da atitude, das origens e da liberdade art\u00edstica<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"gr\u00f6nland, trump und die frage der zugeh\u00f6rigkeit: geschichte, recht und realit\u00e4t\" data-id=\"4325\"  data-category=\"allgemein gesellschaft kunst &amp; kultur\" data-post_tag=\"europa geopolitik krisen meinungsfreiheit sicherheitspolitik spieltheorie\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2026\/01\/groenland-trump-e-a-questao-da-pertenca-historia-direito-e-realidade\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">Gronel\u00e2ndia, Trump e a quest\u00e3o da perten\u00e7a: hist\u00f3ria, direito e realidade<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"683\" class=\"attachment-full size-full\" alt=\"Gronel\u00e2ndia na mira: EUA e Trump\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Groenland-USA-Trump-Titel.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/Groenland-USA-Trump-Titel.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Groenland-USA-Trump-Titel-300x200.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Groenland-USA-Trump-Titel-768x512.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/Groenland-USA-Trump-Titel-18x12.jpg 18w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2026\/01\/groenland-trump-e-a-questao-da-pertenca-historia-direito-e-realidade\/\" rel=\"bookmark\">Gronel\u00e2ndia, Trump e a quest\u00e3o da perten\u00e7a: hist\u00f3ria, direito e realidade<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"dpt-entry has-thumbnail\" data-title=\"spieltheorie erkl\u00e4rt 25 jahre geopolitik: wie europa seine strategische rolle verlor\" data-id=\"3850\"  data-category=\"allgemein gesellschaft kunst &amp; kultur\" data-post_tag=\"denkmodelle deutschland energiepolitik eu-gesetze europa geopolitik krisen sicherheitspolitik spieltheorie\">\n\t\t\t\t\t\t\t<div class=\"dpt-entry-wrapper\"><div class=\"dpt-featured-content\"><div class=\"dpt-permalink\"><a href=\"https:\/\/www.markus-schall.de\/pt\/2025\/12\/a-teoria-dos-jogos-explica-25-anos-de-geopolitica-como-e-que-a-europa-perdeu-o-seu-papel-estrategico\/\" class=\"dpt-permalink\"><span class=\"screen-reader-text\">A teoria dos jogos explica 25 anos de geopol\u00edtica: como \u00e9 que a Europa perdeu o seu papel estrat\u00e9gico<\/span><\/a><\/div><div class=\"dpt-thumbnail\"><div class=\"dpt-thumbnail-inner\"><img width=\"1024\" height=\"765\" class=\"attachment-full size-full\" alt=\"A teoria dos jogos explica 25 anos de geopol\u00edtica\" context=\"dpt\" data-dpt-src=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/europa-russland-spieltheorie.jpg\" data-dpt-sizes=\"(max-width: 1024px) 100vw, 1024px\" data-dpt-srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/europa-russland-spieltheorie.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/europa-russland-spieltheorie-300x224.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/europa-russland-spieltheorie-768x574.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/europa-russland-spieltheorie-16x12.jpg 16w\" \/><\/div><span class=\"dpt-thumbnail-aspect-ratio\" style=\"padding-top: 75%\"><\/span><\/div><\/div><div class=\"sub-entry\"><h3 class=\"dpt-title\"><a class=\"dpt-title-link\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/12\/a-teoria-dos-jogos-explica-25-anos-de-geopolitica-como-e-que-a-europa-perdeu-o-seu-papel-estrategico\/\" rel=\"bookmark\">A teoria dos jogos explica 25 anos de geopol\u00edtica: como \u00e9 que a Europa perdeu o seu papel estrat\u00e9gico<\/a><\/h3><\/div><\/div>\n\t\t\t\t\t\t<\/div><!-- .dpt-entry -->\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<hr \/>","protected":false},"excerpt":{"rendered":"<p>IA local com mem\u00f3ria - sem nuvem, sem subscri\u00e7\u00e3o, sem desvios Num artigo anterior, expliquei como fazer o Ollama no Mac installiert. Se voc\u00ea j\u00e1 deu esse passo, agora tem um modelo de idioma local poderoso - como Mistral, LLaMA3 ou outro modelo compat\u00edvel que pode ser acessado via API REST. Mas a partir de ... <a title=\"A teoria dos jogos explica 25 anos de geopol\u00edtica: como \u00e9 que a Europa perdeu o seu papel estrat\u00e9gico\" class=\"read-more\" href=\"https:\/\/www.markus-schall.de\/pt\/2025\/12\/a-teoria-dos-jogos-explica-25-anos-de-geopolitica-como-e-que-a-europa-perdeu-o-seu-papel-estrategico\/\" aria-label=\"Leia mais sobre A teoria dos jogos explica 25 anos de geopol\u00edtica: como a Europa perdeu o seu papel estrat\u00e9gico\">Ler mais<\/a><\/p>","protected":false},"author":1,"featured_media":2504,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":739,"footnotes":""},"categories":[431,15,3,4],"tags":[452,410,471,435,433,437,453,432,450,434,451],"class_list":["post-2502","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ki-systeme","category-apple-macos","category-filemaker","category-tipps-anleitungen","tag-docker","tag-filemaker","tag-kuenstliche-intelligenz","tag-llama","tag-llm","tag-mistral","tag-neo4j","tag-ollama","tag-qdrant","tag-sprachmodell","tag-vektordatenbank"],"_links":{"self":[{"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/posts\/2502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/comments?post=2502"}],"version-history":[{"count":12,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/posts\/2502\/revisions"}],"predecessor-version":[{"id":5333,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/posts\/2502\/revisions\/5333"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/media\/2504"}],"wp:attachment":[{"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/media?parent=2502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/categories?post=2502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markus-schall.de\/pt\/wp-json\/wp\/v2\/tags?post=2502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}