Ollama 基本概念介紹
Ollama 是一個本地化的、支持多種自然語言處理(NLP)任務(wù)的機(jī)器學(xué)習(xí)框架,專注于模型加載、推理和生成任務(wù)。
通過 Ollama,用戶能夠方便地與本地部署的大型預(yù)訓(xùn)練模型進(jìn)行交互。
以下是 Ollama 的核心概念:
1. 模型(Model)
在 Ollama 中,模型是核心組成部分。它們是經(jīng)過預(yù)訓(xùn)練的機(jī)器學(xué)習(xí)模型,能夠執(zhí)行不同的任務(wù),例如文本生成、文本摘要、情感分析、對話生成等。
這是 Ollama 的核心。你可以從 Ollama 的模型庫中拉取并運(yùn)行各種開源模型。
標(biāo)識符:每個模型都有一個名稱和標(biāo)簽,格式通常是 模型名:標(biāo)簽。
例子:llama3:8b,qwen:7b,mistral:latest。
latest 通常指默認(rèn)或最新的版本。
Ollama 支持多種流行的預(yù)訓(xùn)練模型,常見的模型有:
- deepseek-v3:深度求索提供的大型語言模型,專門用于文本生成任務(wù)。
- LLama2:Meta 提供的大型語言模型,專門用于文本生成任務(wù)。
- GPT:OpenAI 的 GPT 系列模型,適用于廣泛的對話生成、文本推理等任務(wù)。
- BERT:用于句子理解和問答系統(tǒng)的預(yù)訓(xùn)練模型。
- 其他自定義模型:用戶可以上傳自己的自定義模型,并利用 Ollama 進(jìn)行推理。
模型的主要功能:
- 推理(Inference):根據(jù)用戶輸入生成輸出結(jié)果。
- 微調(diào)(Fine-tuning):用戶可以在已有模型的基礎(chǔ)上使用自己的數(shù)據(jù)進(jìn)行訓(xùn)練,從而定制化模型以適應(yīng)特定的任務(wù)或領(lǐng)域。
模型通常是由大量參數(shù)構(gòu)成的神經(jīng)網(wǎng)絡(luò),通過對大量文本數(shù)據(jù)進(jìn)行訓(xùn)練,能夠?qū)W習(xí)語言規(guī)律并進(jìn)行高效的推理。
Ollama 支持的模型可以訪問:https://ollama.com/library

點(diǎn)擊模型,可以查看到下載的命令:

下表列出一些模型的下載命令:
| 模型 | 參數(shù) | 大小 | 下載命令 |
|---|---|---|---|
| Llama 3.3 | 70B | 43GB | ollama run llama3.3 |
| Llama 3.2 | 3B | 2.0GB | ollama run llama3.2 |
| Llama 3.2 | 1B | 1.3GB | ollama run llama3.2:1b |
| Llama 3.2 Vision | 11B | 7.9GB | ollama run llama3.2-vision |
| Llama 3.2 Vision | 90B | 55GB | ollama run llama3.2-vision:90b |
| Llama 3.1 | 8B | 4.7GB | ollama run llama3.1 |
| Llama 3.1 | 405B | 231GB | ollama run llama3.1:405b |
| Phi 4 | 14B | 9.1GB | ollama run phi4 |
| Phi 3 Mini | 3.8B | 2.3GB | ollama run phi3 |
| Gemma 2 | 2B | 1.6GB | ollama run gemma2:2b |
| Gemma 2 | 9B | 5.5GB | ollama run gemma2 |
| Gemma 2 | 27B | 16GB | ollama run gemma2:27b |
| Mistral | 7B | 4.1GB | ollama run mistral |
| Moondream 2 | 1.4B | 829MB | ollama run moondream |
| Neural Chat | 7B | 4.1GB | ollama run neural-chat |
| Starling | 7B | 4.1GB | ollama run starling-lm |
| Code Llama | 7B | 3.8GB | ollama run codellama |
| Llama 2 Uncensored | 7B | 3.8GB | ollama run llama2-uncensored |
| LLaVA | 7B | 4.5GB | ollama run llava |
| Solar | 10.7B | 6.1GB | ollama run solar |
核心操作命令
拉取模型:ollama pull <模型名>(例如 ollama pull llama3)。這會從模型庫下載模型到你的本地。
運(yùn)行模型:ollama run <模型名>。這會加載模型到內(nèi)存中,并直接在終端里打開一個交互式的對話界面。
創(chuàng)建模型:ollama create <新模型名> -f ./Modelfile。根據(jù)你的 Modelfile 創(chuàng)建一個自定義模型。
列出模型:ollama list。查看本地已經(jīng)下載了哪些模型。
刪除模型:ollama rm <模型名>。
2. 任務(wù)(Task)
Ollama 支持多種 NLP 任務(wù)。每個任務(wù)對應(yīng)模型的不同應(yīng)用場景,主要包括但不限于以下幾種:
- 對話生成(Chat Generation):通過與用戶交互生成自然的對話回復(fù)。
- 文本生成(Text Generation):根據(jù)給定的提示生成自然語言文本,例如寫文章、生成故事等。
- 情感分析(Sentiment Analysis):分析給定文本的情感傾向(如正面、負(fù)面、中立)。
- 文本摘要(Text Summarization):將長文本壓縮為簡潔的摘要。
- 翻譯(Translation):將文本從一種語言翻譯成另一種語言。
通過命令行工具,用戶可以指定不同的任務(wù),并加載不同的模型來完成特定任務(wù)。
3. 推理(Inference)
推理是指在已訓(xùn)練的模型上進(jìn)行輸入處理,生成輸出的過程。
Ollama 提供了易于使用的命令行工具或 API,使用戶可以快速向模型提供輸入并獲取結(jié)果。
推理是 Ollama 的主要功能之一,也是與模型交互的核心。
推理過程:
- 輸入:用戶向模型提供文本輸入,可以是一個問題、提示或者對話內(nèi)容。
- 模型處理:模型通過內(nèi)置的神經(jīng)網(wǎng)絡(luò)根據(jù)輸入生成適當(dāng)?shù)妮敵觥?/li>
- 輸出:模型返回生成的文本內(nèi)容,可能是回復(fù)、生成的文章、翻譯文本等。
Ollama 通過 API 或 CLI 與本地模型交互,能夠讓用戶輕松實(shí)現(xiàn)推理任務(wù)。
4. 微調(diào)(Fine-tuning)
微調(diào)是指在一個已預(yù)訓(xùn)練的模型上,基于特定的領(lǐng)域數(shù)據(jù)進(jìn)行進(jìn)一步的訓(xùn)練,以便使模型在特定任務(wù)或領(lǐng)域上表現(xiàn)得更好。
Ollama 支持微調(diào)功能,用戶可以使用自己的數(shù)據(jù)集對預(yù)訓(xùn)練模型進(jìn)行微調(diào),來定制模型的輸出。
微調(diào)過程:
- 準(zhǔn)備數(shù)據(jù)集:用戶準(zhǔn)備特定領(lǐng)域的數(shù)據(jù)集,數(shù)據(jù)格式通常為文本文件或 JSON 格式。
- 加載預(yù)訓(xùn)練模型:選擇一個適合微調(diào)的預(yù)訓(xùn)練模型,例如 LLama2 或 GPT 模型。
- 訓(xùn)練:使用用戶的特定數(shù)據(jù)集對模型進(jìn)行訓(xùn)練,使其能夠更好地適應(yīng)目標(biāo)任務(wù)。
- 保存和部署:訓(xùn)練完成后,微調(diào)過的模型可以保存并部署,供以后使用。
微調(diào)有助于模型在處理特定領(lǐng)域問題時表現(xiàn)得更加精確和高效。
5. API 服務(wù)
Ollama 不僅僅是一個命令行工具,它在后臺運(yùn)行一個 本地服務(wù)器。
當(dāng)你運(yùn)行 ollama serve 或首次執(zhí)行 ollama run 時,服務(wù)會自動啟動,默認(rèn)監(jiān)聽地址 127.0.0.1:11434。
它提供了一個 RESTful API,允許你通過 HTTP 請求與模型交互。這使得你可以用 Python、JavaScript 或其他編程語言來調(diào)用本地的大模型。
簡單的 API 調(diào)用示例:
curl http://localhost:11434/api/generate -d '{
"model": "llama3",
"prompt": "為什么天空是藍(lán)色的?"
}'6. Modelfile
模型文件:Ollama 使用一種叫做 Modelfile 的文件來定義和創(chuàng)建模型(類似于 Docker 的 Dockerfile)。你可以基于現(xiàn)有模型進(jìn)行定制,比如修改溫度參數(shù)、設(shè)置系統(tǒng)提示詞或?qū)?GGUF 格式的模型文件。
Ollama 官方提供了一個模型庫,里面列出了支持的模型架構(gòu)(如 Llama 3, Qwen 2, Mistral, Phi-3 等)。你可以直接通過命令搜索和下載。
這是定義模型配置的文件。包含的關(guān)鍵參數(shù)有:
FROM:指定基礎(chǔ)模型(必須是本地已拉取的)或模型文件的路徑。
SYSTEM:設(shè)置系統(tǒng)提示詞,定義模型的行為和角色。
PARAMETER:設(shè)置運(yùn)行參數(shù),例如 temperature(溫度,控制創(chuàng)造力)、top_p、num_ctx(上下文長度)等。
TEMPLATE:指定提示詞的模板格式。
7. 上下文
在對話中,上下文指的是模型能夠“記住”的之前的對話內(nèi)容。上下文長度(由 num_ctx 控制)決定了模型在處理新請求時,能參考多少之前的文本。上下文越長,占用的內(nèi)存就越多。
8. 量化
為了減少模型占用的內(nèi)存和提高推理速度,模型通常會進(jìn)行量化。模型名稱中常包含表示量化級別的字母:
q4_0, q5_1, q8:表示不同的量化精度。q4 占用內(nèi)存較小,但精度略低;q8 占用較大,但更接近原始模型。GGUF 格式的模型常采用這種命名方式。
總結(jié)
可以把 Ollama 理解為一個 “本地大模型的 Docker”。它讓你能夠輕松地拉取、運(yùn)行和管理各種 LLM,并通過標(biāo)準(zhǔn)化的 API 供其他程序調(diào)用,這一切都在你自己的電腦上完成。
相關(guān)文章
本文對開源本地大模型運(yùn)行工具Ollama進(jìn)行了全面深度評測,涵蓋硬件兼容性、性能表現(xiàn)、功能特性、安全性等10個核心維度,基于2026年最新版本(v0.19.0)的實(shí)測數(shù)據(jù),結(jié)合客觀2026-06-01
這段文章詳細(xì)介紹了Ollama、LMStudio、TextGenerationWebUI和vLLM四種部署方式,適合不同模型的本地和企業(yè)環(huán)境部署,文章還提供了Ollama的下載指南和免費(fèi)開源大模型的推薦版2026-05-25
Windows版Ollama強(qiáng)制安裝到C盤的五種方案
Ollama 官方 Windows 安裝程序沒有提供路徑選擇,直接雙擊就只有“Install”按鈕,但我們可以通過以下方法實(shí)現(xiàn)自定義安裝路徑,需要的朋友可以參考下2026-05-20
2026最新Linux本地部署Ollama安裝全流程(含離線/開機(jī)自啟/遠(yuǎn)程訪問)
本文記錄在 CentOS 7+ / Ubuntu 20.04+ 上部署 Ollama 的實(shí)操筆記,覆蓋 一鍵在線安裝 與 離線 tar 包安裝 兩種方式,并補(bǔ)充 systemd 開機(jī)自啟、qwen2 / deepseek-r1 等模2026-05-19
一篇帶你搞定Ollama模型的安裝到生產(chǎn)級調(diào)優(yōu)
Ollama 是一個輕量級、可擴(kuò)展的本地大語言模型運(yùn)行框架,旨在簡化 LLM 的部署、管理和使用流程,本文主要為大家詳細(xì)介紹了Ollama模型的部署、管理和使用,有需要的小伙伴可以2026-05-13
在嘗試將 Ollama 的 localhost 地址替換為本地 IP 地址(如 192.168.*.*)時,遇到了網(wǎng)絡(luò)錯誤,提示無法連接到服務(wù),本文給大家介紹了可能的原因和解決方案,需要的朋友可以2026-05-12
Ollama下載的模型如何導(dǎo)入LLama-Factory進(jìn)行二次微調(diào)
本文介紹如何將Ollama下載的GGUF格式模型轉(zhuǎn)換為Hugging Face格式,并通過LLama-Factory進(jìn)行LoRA微調(diào),涵蓋模型提取、格式轉(zhuǎn)換、訓(xùn)練配置及合并導(dǎo)出全流程,幫助開發(fā)者在本地2026-05-12
本文介紹了在Windows系統(tǒng)上配置Ollama使用GPU加速的步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起2026-04-30
本文介紹了如何利用Ollama和LangChain構(gòu)建基礎(chǔ)AIAgent,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)2026-04-29
Windows系統(tǒng)使用Ollama部署本地大模型的實(shí)現(xiàn)步驟
本文主要介紹了在Ollama平臺下載和安裝AI模型的方法,包括點(diǎn)擊按鈕安裝和使用指令下載兩種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價2026-04-29











