官方函式庫
Ollama 提供官方 Python 與 JavaScript 套件,對齊 REST API 的感覺,少寫樣板程式。社群另外有其他語言的綁定,清單在主倉庫 README。
使用前請先讓本機 Ollama 在跑,並 ollama pull 你要的模型。
Python
from ollama import chat
response = chat(
model="gemma4",
messages=[
{"role": "user", "content": "用一句話說明什麼是 Ollama。"},
],
)
print(response.message.content)
也有 generate、list、show、pull、create 等,對應 CLI。連雲端時把 client 指到 https://ollama.com,並帶 OLLAMA_API_KEY。
串流時迭代回傳的片段,不要假設一次就拿到完整字串。
JavaScript
import ollama from "ollama";
const response = await ollama.chat({
model: "gemma4",
messages: [{ role: "user", content: "用一句話說明什麼是 Ollama。" }],
});
console.log(response.message.content);
Node 與瀏覽器用法以套件文件為準;瀏覽器還要處理 CORS/OLLAMA_ORIGINS。
什麼時候不要用套件
既有專案已經在打 OpenAI 相容端點時,可以改 base URL 指向 Ollama 的相容路徑(若你使用的版本有提供)。官方仍建議:新專案優先用原生 API 或官方套件,功能與錯誤訊息會比較完整。
下一步:若要給非工程師用,看 Open WebUI;若要接到 coding agent,看 整合工具。
Python 與 Cloud
2026 年短教學:CLI 之後接 Ollama Cloud、用官方 Python 套件、以及 Modelfile。雲端段落請對照本站對隱私的說明,不要假設「用 Ollama 就一定離線」。