Local AI Safety Audit

How safe is your local AI? Six weak spots, explained simply

Local AI apps like Ollama and LM Studio feel private: the model runs on your own machine. But "local" isn't the same as "safe". Ollama has no login. Researchers have found 175,108 Ollama servers open to the whole internet, and old versions have published holes. And for 32 of 43 popular models in Ollama's library, the text the model reads when it uses tools isn't the text its maker designed. This page explains all six weak spots in plain words: what each means if you simply use AI, what it means if you build with AI, how to check it, and what to do.

This started from Kai's video Your Local AI Is Not as Private as You Think (October 2026). I followed its leads back to the original sources, read Ollama's code myself, and measured what the model actually reads. What's mine and what's the video's.

The short version

If you just use AI on your computer

  • Running AI locally keeps your chats off other companies’ computers. It doesn’t make your setup safe by itself.
  • Three things to do today:
    1. Make sure your AI app only accepts connections from your own computer (weak spot 1).
    2. Update Ollama (weak spot 2).
    3. Keep passwords and keys out of any folder an AI helper can read (weak spot 5).
  • The free check-up tells you where you stand in about ten minutes. It changes nothing and sends nothing anywhere.

If you build with AI

  • The prompt your model reads can differ from the one its maker trained it on, even when you change nothing. In Ollama’s library this held for 32 of 43 models on the tool conversations I tested. For qwen2.5, it cost 45 of 1,240 answers on a tool benchmark (tool test).
  • Compare the rendered prompt, not the template file.
  • Treat a model’s template as code that comes with the model, and the folders your agent can read as its blast radius.
The six weak spots at a glance: 1 the app answers anyone who can reach it, fix: keep Ollama on 127.0.0.1; 2 older versions have known holes, fix: update to 0.40.8 or later; 3 a model file carries more than the model, fix: get models from the maker or Ollama's library; 4 the layout can change what the model reads, fix: test tool use on the exact model you ship; 5 helpers turn the model's words into actions, fix: one folder, no secrets, approve risky steps; 6 chats are kept as ordinary files, fix: delete old chats and set OLLAMA_NOHISTORY=1
32 of 43
Ollama library models that read their tool conversations differently
28 of 43
…counting only changes bigger than the order of fields
5 of 22
Hugging Face models that differ, all already in the uploaded file
9 of 45
Library model files that carry an outdated copy of the maker's template

How a local AI setup works

When you run an AI model on your own computer with an app like Ollama or LM Studio, these parts work together. The numbers mark the six weak spots described below.

The layout instructions inside the model file are called the chat template. Unfamiliar words are explained at the end of the page.

Each part can go wrong in its own way. Here’s each one.

1 The app answers anyone who can reach it

In one line: Ollama has no login. Whoever can connect to it can use your models, change them, and use your ollama.com account.

Ollama runs a small server on your computer: a program that waits for other programs to send it messages. It has no login. Anyone who can connect to it can do everything you can: chat with your models, download new ones, delete them, or create a new model with its own instructions. These are ordinary features, listed in Ollama’s own code (routes.go).

What keeps you safe is the address it listens on. Out of the box, Ollama only accepts connections from your own computer, through the special address 127.0.0.1 (config.go). One setting, OLLAMA_HOST, changes that. People often change it on purpose so they can use their model from a phone or a second computer. LM Studio has a switch for the same thing, called Serve on Local Network. Once either is on, everyone on the same Wi-Fi can use your AI. If your router forwards Ollama’s connection point (its “port”) to the internet, everyone online can too.

What I found in Ollama’s code. I read the server code of Ollama 0.40.7 to see exactly what an open port gives away:

Who can reach your Ollama: this computer only by default, your network if OLLAMA_HOST is 0.0.0.0, the internet if the port is forwarded; and what anyone who connects can do: chat, download, copy or delete models, send your models to any server, create a model with its own instructions, and, if signed in to ollama.com, see the account, its usage and balance, run cloud models and web searches, and sign the computer out

What researchers found. This isn’t rare. Three separate studies counted Ollama servers anyone on the internet could use (SentinelLABS and Censys, Cisco, Xu and others, IMC 2026):

Open to the whole internet: SentinelLABS and Censys found 175,108 Ollama servers open on the internet in 130 countries over 293 days of scans (January 2026); Cisco found 1,139 in one Shodan search, 214 answering with a live model (September 2025); an IMC 2026 study found only 0.43 to 2.90% of open servers on a version with a known hole updated in place over a year

If you just use AI: think of it as leaving your front door open. On home Wi-Fi the risk is the people and devices on your network. On café, hostel or office Wi-Fi, it’s strangers.

If you build with AI: a reachable Ollama is an unauthenticated API that can pull, push, copy and delete models and create new ones with any system prompt, and a signed-in server lends out its ollama.com account. Put an authenticating proxy in front of a shared server, keep the port itself on 127.0.0.1, and keep OLLAMA_ORIGINS to the exact sites that need it.

How to tell: the check-up looks at the addresses your AI apps are listening on, and at the OLLAMA_HOST setting, and tells you if anything other than your own computer can connect. By hand: on Windows run netstat -ano | findstr 11434, on a Mac or Linux lsof -nP -iTCP:11434 -sTCP:LISTEN. 127.0.0.1:11434 is good; 0.0.0.0:11434, [::]:11434 or *:11434 means other devices can connect. What to do: delete OLLAMA_HOST or set it to 127.0.0.1, then restart Ollama. In LM Studio, turn off Serve on Local Network. If you don’t use Ollama’s cloud models, set OLLAMA_NO_CLOUD to 1, so the server never acts for your ollama.com account.

For engineers: where this is in the code
  • server/routes.go: the only middleware is CORS and allowedHostsMiddleware. The Host check returns early when the listener isn’t a loopback address, so DNS-rebinding protection only exists on 127.0.0.1.
  • Routes on the same listener include /api/chat, /api/generate, /api/pull, /api/push, /api/create, /api/copy, /api/delete and /api/blobs/:digest, plus the account routes /api/me and /api/signout and the experimental web search and fetch.
  • server/cloud_proxy.go: requests for cloud models are signed with the machine’s key before they’re forwarded. OLLAMA_NO_CLOUD=1, or disable_ollama_cloud in ~/.ollama/server.json, turns the proxy off.
  • envconfig/config.go: OLLAMA_AUTH is read only by the client in api/client.go. The default allowed origins are localhost, 127.0.0.1 and 0.0.0.0 on any port, plus app://, file://, tauri://, vscode-webview:// and vscode-file://.

2 Older versions have known holes

In one line: Ollama has fixed several serious holes, most of them reached through the same open API, and many servers never get the fix.

Ollama is updated often, and some updates fix security holes. Each published hole gets an ID that starts with “CVE”, and once it’s published anyone can look up how it works.

Ollama's security fixes: 0.1.34 (7 May 2024) fixed Probllama, taking over the computer through a crafted model download; 0.1.46 (22 June 2024) fixed crashing the app or learning which files exist; 0.1.47 (27 June 2024) fixed writing files outside the models folder through a ZIP upload; 0.17.1 (24 February 2026) fixed Bleeding Llama, reading the app's memory; 0.23.3 (12 May 2026) hardened the Windows updater. Four of the five are reached through Ollama's API. The newest version is 0.40.8, 21 October 2026

The two most serious, in plain words:

And updates don’t happen by themselves on servers. A year-long study of open Ollama servers (Xu and others, IMC 2026) found that, depending on the hole, only 0.43% to 2.90% of servers running a version with that hole were updated in place.

The newest Ollama when this was written is 0.40.8, released on 21 October 2026.

If you just use AI: it’s the same as updating your phone. Old versions have holes that are public knowledge.

If you build with AI: pin the Ollama version in your setup scripts and images, track its advisories like any other dependency, and rebuild when a fix lands. Most of these holes need network access to the API, so closing point 1 also shrinks this one.

How to tell: run ollama --version. The check-up asks your running Ollama for its version and tells you if it’s older than these fixes. What to do: install the latest Ollama from ollama.com over the old one. Your models stay where they are.

For engineers: the advisories
Fixed in Released CVE What it is
0.1.34 7 May 2024 CVE-2024-37032 Path traversal through a model digest in /api/pull, leading to remote code execution (Wiz)
0.1.46 22 Jun 2024 CVE-2024-39720, 39722 An out-of-bounds read that crashes the server through /api/create, and a file-existence leak through /api/push (Oligo). Oligo also reported CVE-2024-39721, fixed in 0.1.34, and CVE-2024-39719, listed for versions through 0.3.14
0.1.47 27 Jun 2024 CVE-2024-45436 ZIP extraction writes outside the target folder
0.17.1 24 Feb 2026 CVE-2026-7482 Heap out-of-bounds read through /api/create, CVSS 9.1 (Cyera)
0.23.3 12 May 2026 CVE-2026-42248, 42249 Windows updater didn’t verify updates; 0.12.10 to 0.17.5 confirmed affected (release notes)

3 A model file carries more than the model

A model file isn’t only the trained model. It also carries the chat template, which is a small program, plus default settings. Whoever packages the file decides what goes in them, and you never see them unless you go looking.

What I found myself. My measurement turned up two everyday examples:

Neither is an attack. But they show that the instructions travelling with a model can change between its maker and your computer, and others have shown that a tampered one can be an attack (see “If you build with AI” below).

If you just use AI: where you download a model from matters. The maker’s official release or Ollama’s own library is the safer default, especially for a model that can use tools.

If you build with AI: a template is code from the same source as the weights. A malicious one was enough for remote code execution in llama-cpp-python (CVE-2024-34359), and a tampered one can plant a hidden backdoor that passes a hub’s automated scans (Pillar Security, 2026). Render templates only in a sandbox. When one differs from the maker’s, check the maker’s history first: here, the usual reason was an older version.

How to tell: the check-up lists where each of your models came from: Ollama’s own library, or a named uploader on Hugging Face. It also reads each template for two unusual things: a web address, or a rule that reacts when you type particular words. I tested that warning on 95 real templates. It went off for 3, and all 3 turned out to be ordinary, visible features. So it’s rare, and worth a look when it happens. What to do: if you didn’t expect it, remove the model (ollama rm <name>) and get it from the maker’s official source.

4 The layout step can change what the model reads

This is the weak spot I measured, because I couldn’t find anyone who had counted it.

A model learns to read conversations laid out in one exact way: who is speaking, where instructions go, how a tool is described, how a tool’s answer comes back. Its maker publishes the chat template that produces that layout. If the app lays the conversation out differently, the model is reading something it wasn’t trained on. It’s like being handed a familiar form where the boxes have moved.

Does that matter? Researchers have shown that formatting alone, such as which separators and spaces a prompt uses, can move a model’s accuracy by up to 76 percentage points on some tasks (Sclar and others, ICLR 2024). That study used a different kind of prompt, so I tested it directly on one model. Given the maker’s layout instead of Ollama’s, qwen2.5 answered 45 more of 1,240 tool questions correctly: 87.0% instead of 83.4% (the tool test).

The same tool, as the model reads it One line from a practice conversation for qwen2.5, describing a weather tool. Copied exactly from the measurement.
What the maker's template gives the model
{"type": "function", "function": {"name": "get_weather", "description": "Current weather for a city", "parameters": {"type": "object", "properties": {"city": {"type": "string", "description": "City name"}, "unit": {"type": "string", "enum": ["c", "f"]}}, "required": ["city"]}}}

Neat JSON: every part is named ("name", "description", "parameters").

What Ollama gives the model
{"type": "function", "function": {get_weather Current weather for a city {object <nil> <nil> [city] {"city":{"type":"string","description":"City name"},"unit":{"type":"string","enum":["c","f"]}}}}}

The names are gone, and placeholders like <nil> (Go for "empty") appear in their place.

What I measured, step by step

A model’s chat template is copied twice on its way to the model: into the model file, and then often into Ollama’s own version. The measurement compares all three.

How a chat template travels from its maker to the model: the maker's template on Hugging Face, the copy in the model file (GGUF), what Ollama runs, then the model. Of the 32 of 43 library models that differ, 24 differ because of Ollama's own version, 6 start with an older copy in the file, and 2 have no template in the file
  1. I picked the models: the 50 most popular chat models in Ollama’s library and the 30 most downloaded chat models on Hugging Face, as they were on 22 October 2026.
  2. I set some aside. For example, some makers never published a template, so there’s nothing to compare against, and five Hugging Face files couldn’t be read at all. That left 65 models: 43 from Ollama’s library and 22 from Hugging Face. The results page lists every model left out and why.
  3. I wrote twelve harmless practice conversations. Six of them use tools: a tool list, a tool request and its answer, two requests at once, and so on.
  4. I turned each conversation into the text the model reads, three ways, and compared each with the maker’s:
  1. I sorted each difference by kind: a tool's answer missing, an instruction added or dropped, tools written in another format, and so on. Changes to spaces, line breaks or the date don't count.

For 41 of the 45 library model files I read, the Ollama step runs Ollama’s own code, so nothing is guessed. For three others, and for the Hugging Face models, it’s a close copy written in Python. The last one, gpt-oss, uses a separate format of Ollama’s that this study doesn’t reproduce, so it isn’t scored. Nor is translategemma, whose maker’s template can’t show a tool conversation. That leaves 43. All of it ran on my local setup with no GPU and no model downloads: the tool reads only the small header of each model file (7.3 MB of a multi-gigabyte file for qwen2.5). How it works explains the method and how it was checked.

What I found

In Ollama’s library, 32 of 43 models read their tool conversations differently from what their maker designed. “Differently” means a change to what the model is told: a tool’s answer missing, an instruction added or dropped, tools described in another format.

In four of the 32, the only change is the order of the fields in a tool’s description. That’s the mildest kind, so here’s the count without them: 28 of 43.

Some of these models weren’t built for tools at all. Counting only the 19 whose maker’s template does show the model a list of tools: 15 of 19 differ, or 11 of 19 without the order-only cases.

Every model measured: does it read what its maker designed? Each square is one model, on six practice conversations that use tools. Hover or tab to a square for its name.
Ollama library 43 models: 28 reads differently, 4 only the field order differs, 11 reads the same
codellama · Reads differently · Ollama's version (the model file has no template) · other wording differs deepseek-coder · Reads differently · Ollama's own version of the template · a standing instruction added or dropped; other wording differs; tool answers laid out differently or left out deepseek-coder-v2 · Reads differently · Ollama's own version of the template · other wording differs dolphin3 · Reads differently · Ollama's own version of the template · a standing instruction added or dropped falcon3 · Reads differently · An old copy in the model file, then Ollama's version · the list of tools not shown; earlier tool requests written differently; tool answers laid out differently or left out gemma3 · Reads differently · Ollama's own version of the template · turn layout changed glm-ocr · Reads differently · Ollama's version (the model file has no template) · earlier tool requests written differently granite3.1-moe · Reads differently · Ollama's own version of the template · other wording differs; earlier tool requests written differently; tool answers laid out differently or left out llama2 · Reads differently · Ollama's own version of the template · other wording differs llama3 · Reads differently · Ollama's own version of the template · tool answers laid out differently or left out llama3.1 · Reads differently · Ollama's own version of the template · your message text changed; a standing instruction added or dropped; other wording differs llama3.2 · Reads differently · Ollama's own version of the template · your message text changed; a standing instruction added or dropped; other wording differs llama3.3 · Reads differently · Ollama's own version of the template · your message text changed; a standing instruction added or dropped; other wording differs minicpm-v · Reads differently · Ollama's own version of the template · a standing instruction added or dropped mistral · Reads differently · An old copy in the model file, then Ollama's version · earlier tool requests written differently; tool answers laid out differently or left out mistral-nemo · Reads differently · An old copy in the model file, then Ollama's version · earlier tool requests written differently; tool answers laid out differently or left out mistral-small · Reads differently · Ollama's own version of the template · the list of tools not shown; tool instructions worded differently olmo2 · Reads differently · Ollama's own version of the template · a standing instruction added or dropped; tool answers laid out differently or left out phi3 · Reads differently · Ollama's own version of the template · turn layout changed; tool answers laid out differently or left out phi4 · Reads differently · An old copy in the model file, then Ollama's version · tool answers laid out differently or left out qwen · Reads differently · An old copy in the model file, then Ollama's version · a standing instruction added or dropped; tool answers laid out differently or left out qwen2 · Reads differently · Ollama's own version of the template · the list of tools not shown; earlier tool requests written differently; tool answers laid out differently or left out qwen2.5 · Reads differently · An old copy in the model file, then Ollama's version · earlier tool requests written differently; tool answers laid out differently or left out; tools described in go format, not json qwen2.5-coder · Reads differently · Ollama's own version of the template · earlier tool requests written differently; tool answers laid out differently or left out; tool instructions worded differently qwen2.5vl · Reads differently · Ollama's own version of the template · tool answers laid out differently or left out qwen3 · Reads differently · Ollama's own version of the template · earlier tool requests written differently; tool answers laid out differently or left out; tools described in go format, not json smollm2 · Reads differently · Ollama's own version of the template · your message text changed; a standing instruction added or dropped; the list of tools not shown tinyllama · Reads differently · Ollama's own version of the template · a standing instruction added or dropped; turn layout changed; tool answers laid out differently or left out qwen3-vl · Only the field order differs qwen3.5 · Only the field order differs qwen3.6 · Only the field order differs qwen3.8 · Only the field order differs codegemma · Reads the same deepseek-r1 · Reads the same deepseek-v3 · Reads the same gemma · Reads the same gemma2 · Reads the same gemma4 · Reads the same llama3.2-vision · Reads the same llava · Reads the same mixtral · Reads the same nemotron-3-super · Reads the same qwen3-coder · Reads the same
Hugging Face 22 models: 5 reads differently, 17 reads the same
CMSManhattan/JiRackUltra_1b · Reads differently · The template inside the uploaded file · thinking-block handling differs peculiar-ragdoll/Dirk-Qwen3.8-27B-GGUF · Reads differently · The template inside the uploaded file · a standing instruction added or dropped; thinking-block handling differs; tool instructions worded differently peculiar-ragdoll/Tiel-Coder-35B-A3B-GGUF-MTP · Reads differently · The template inside the uploaded file · a standing instruction added or dropped; thinking-block handling differs; tool instructions worded differently unsloth/Qwen3.5-4B-GGUF · Reads differently · The template inside the uploaded file · thinking-block handling differs unsloth/Qwen3.5-9B-GGUF · Reads differently · The template inside the uploaded file · thinking-block handling differs DavidAU/Qwen3.5-9B-The-Defiant-Fable-Uncen… · Reads the same DavidAU/Qwen3.8-27B-TURBO-Fable-Cold-Fusio… · Reads the same ggml-org/Qwen3.8-27B-GGUF · Reads the same huihui-ai/Huihui-Qwen3.8-27B-abliterated-G… · Reads the same ISTA-DASLab/Qwen3.8-27B-GSQ-RCO-GGUF · Reads the same JonathanColetti/Qwen3.8-27B-Uncensored-GGUF · Reads the same mradermacher/Ornith-1.5-9B-uncensored-GGUF · Reads the same ornith-ai/Ornith-1.0-35B-GGUF · Reads the same ornith-ai/Ornith-1.0-9B-GGUF · Reads the same ornith-ai/Ornith-1.5-35B-A3B-GGUF · Reads the same ornith-ai/Ornith-1.5-397B-GGUF · Reads the same ornith-ai/Ornith-1.5-9B-GGUF · Reads the same prism-ml/Ternary-Bonsai-2-27B-gguf · Reads the same ukisai/Swift-1.5-Qwen3.8-27B-GSQ-RCO-GGUF · Reads the same unsloth/gemma-4-12b-it-GGUF · Reads the same unsloth/Qwen3.6-35B-A3B-GGUF · Reads the same unsloth/Qwen3.8-27B-GGUF · Reads the same
Reads differently (33) Only the field order differs (4) Reads the same (28)

The full list, with what changes for each model, is on the results page.

Most differences come from Ollama’s own version of the template. In 24 of the 32, the copy inside the model file gives the same conversations as the maker’s, apart from harmless spacing. In 6, the model file already holds an older copy of the maker’s template, and Ollama’s version changes it further. In 2, the model file has no template of its own to compare.

Where the difference startsThe 32 Ollama library models that read differently, by where the change first appears.
Ollama's own version of the template24 of 32
An old copy in the model file, then Ollama's version6 of 32
Ollama's version (the model file has no template)2 of 32

Counted from the three versions of each model's text: maker's, model file's, and Ollama's.

What changes most oftenThe 28 library models that differ by more than field order. A model can have several kinds.
Tool answers laid out differently or left out20 of 28
A standing instruction added or dropped10 of 28
Earlier tool requests written differently10 of 28
Other wording differs8 of 28
The list of tools not shown7 of 28
Tool instructions worded differently7 of 28
Your message text changed4 of 28
Tools described in Go format, not JSON4 of 28
Turn layout changed3 of 28

Each model counts once per kind of change, across the six tool conversations.

Hugging Face downloads fare better. For all 22 measured here, Ollama used the template inside the file instead of its own. Only 5 differ, and in all 5 the difference is already in the uploaded file. Ollama adds no meaningful change of its own.

A template that looks different can still be fine. In 7 of the Hugging Face models, the template text differs from the maker’s, yet all twelve conversations came out exactly the same. Reading templates side by side doesn’t tell you much. Comparing the text the model actually receives does.

One model, step by step: qwen2.5

qwen2.5 is the fourth most popular chat model in Ollama’s library.

If you just use AI: if a local model is clumsy with tools, the layout may be part of the reason, not only the model. The results page shows which models came out with no difference at all.

If you build with AI: run ollama show --modelfile <model> to see the package’s template; on 0.40.7 or newer, /api/show also reports template_source. Diff rendered prompts, not template files. Pin the reference in time: the original as of when? If you depend on tool calling, test it on the exact package you ship, and set your own TEMPLATE in a Modelfile when the shipped one drifts.

How to tell: the full comparison needs a few more tools and is described in How it works. The quick check-up covers the parts you can act on: where your models came from, and whether their templates have warning signs.

5 Helpers turn the model’s words into actions

On its own, a model only writes text. Once you connect a helper that can read files, run commands or browse, its text becomes actions on your computer. Two things can then go wrong:

Either way, what the helper can reach is what’s at risk. Project folders often hold a file called .env with passwords and keys in it, or a private key for logging in to servers.

How an AI helper can be steered by what it reads: untrusted text such as a web page, email, file or tool answer reaches the model with your request; the helper reads files, runs commands and browses; it can reach everything in the folders you gave it, such as .env files with passwords and API keys, SSH keys, browser data and documents

If you just use AI: only point an AI helper at the folder it needs, and read what it plans to do before you let it run commands.

If you build with AI: treat everything the model reads (pages, files, tool results) as untrusted input. Give each agent the least access that works, keep secrets in a secret store rather than the working folder, and ask for approval before actions that are hard to undo.

How to tell: point the check-up at the folder your helper works in. It lists any file whose name suggests it holds a secret. It reads only the names, never the contents. What to do: move those files out, or give the helper its own folder with only what it needs.

6 Your chats are kept as ordinary files

“Local” means your conversations stay on your computer. It also means they sit on your disk, where anything that can read your files can read them too. What I found myself, going through Ollama’s code and LM Studio’s documentation:

None of this is a fault. But backup and sync tools copy these files like any others, and anyone who uses your account can open them.

If you just use AI: treat your AI chats like any other private document on your computer.

If you build with AI: request logging helps while you debug and leaks afterwards. Turn it off when you’re done, and keep chat folders out of shared drives and sync.

How to tell: the check-up lists where your chats are saved and how big those files are, without opening them. It warns you if the debugging setting is on. What to do: delete old chats you don’t need, and set OLLAMA_NOHISTORY to 1 to stop the terminal history.

Your safety checklist

Tick these off once. Each links back to its weak spot.

Run the check-up

The check-up looks at all of this on your own computer in about ten minutes. It needs Python and nothing else. It changes nothing and sends nothing anywhere.

Step-by-step instructions →

What this shows, and what comes next

Credits

Kai’s video Your Local AI Is Not as Private as You Think (@kaiexplainsYT, October 2026) gave me the starting point. It covers weak spots 1, 2, 3 and 5 from the security side, and is worth watching. For those, this page goes back to the original advisories and research. The rest is my own work: reading Ollama’s code for what an open port exposes (weak spot 1), the measurement of 65 models (weak spot 4), the evidence on old and rewritten templates (weak spot 3), where chats are saved (weak spot 6), the tool test, and the check-up.

Words used on this page

Model
The trained AI itself: a large file of numbers that turns text into more text.
Ollama, LM Studio
Free apps that download models and run them on your own computer.
Hugging Face
The largest public website for sharing AI models. Anyone can upload.
Chat template
The small set of layout instructions that turns a conversation into the one block of text a model reads.
Tool
Something a model can ask to use, such as a calculator, a file reader or a web search.
Server, port
A program that waits for messages from other programs, and the numbered door it listens on (Ollama's is 11434).
127.0.0.1
The address that means "this computer only".
JSON
A standard, widely used way of writing data so that programs and models can read it.
CVE
The ID given to a published security problem, so everyone can refer to the same one.
Prompt injection
Text hidden in a page, email or file that tries to give an AI orders.
Terminal
A window where you type commands instead of clicking.
Modelfile
Ollama's recipe file for a model. Its TEMPLATE line sets the chat template.

Sources