ollama/ollama
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
什么是 Ollama?
Ollama 是一个用于在本地运行大型语言模型 (LLMs) 的自托管平台。它整合了命令行界面、REST API 以及一系列集成工具,让您可以:
- 下载并运行开源模型(例如 Gemma 4),并在您自己的机器(macOS、Windows、Linux、Docker)上运行。
- 交互:通过简单的
ollama run <model>指令、聊天风格的 REPL,或通过 HTTP 或特定语言的 SDK 以程序方式与这些模型交互。 - 连接:通过提供的集成工具,将本地模型连接到其他工具,例如代码助手、AI 聊天机器人、RAG 管线、IDE 扩展等。
该项目建立在 llama.cpp(一个快速的纯 CPU 推理引擎)之上,并提供用于容器化使用的 Docker 镜像。
为什么它很重要
- 隐私与控制 – 由于模型在您的硬件上运行,没有任何数据会离开您的设备。
- 具成本效益 – 无需云端 API 费用;您只需要现有的计算资源。
- 开放生态系统 – 不断成长的社区集成列表(网页 UI、桌面应用程序、VS Code 扩展、RAG 框架等)让您可以将 Ollama 插入几乎任何工作流程中。
入门指南(快速步骤)
- 安装 – 运行平台专属脚本 (macOS/ Linux) 或 PowerShell 指令 (Windows)。同时也提供 Docker 镜像。
- 运行模型 –
ollama run gemma4会启动 Gemma 4 模型并开启聊天提示。 - 使用 API – 发送 POST 请求至
http://localhost:11434/api/chat,并包含含有model、messages和选用的stream标志的 JSON 负载。 - 集成 – 选择现成的集成工具(例如用于 Claude Code 的
ollama launch claude,或用于多通讯助手ollama launch openclaw),或在 Python、JavaScript、Rust 等语言中调用 SDK。
核心功能(如 README 所述)
| 功能 | 说明 |
|---|---|
| 跨平台二进制文件 | 适用于 macOS、Windows、Linux 的安装程序,以及 Docker 镜像。 |
| CLI | ollama 指令让您能列出、拉取、运行及管理模型。 |
| REST API | 用于聊天、补全、嵌入、模型管理的 HTTP 端点。 |
| 模型库 | 通过 ollama run <model> 访问公开目录(例如 Gemma 4)。 |
| 集成 | 针对 Claude Code、Codex、Copilot CLI、OpenClaw 等的预先构建启动指令。 |
| 语言 SDK | 官方 Python (ollama-python) 和 JavaScript (ollama-js) 包;以及许多用于 Go、Rust、.NET、Ruby 等的社区 SDK。 |
| 后端 | 使用 llama.cpp 进行快速 CPU 推理;也可以在支持 GPU 的构建上运行。 |
| 广泛的生态系统 | 数百个社区项目:网页 UI、桌面客户端、VS Code 扩展、RAG 框架、代理程序、监控工具和部署脚本。 |
谁应该使用 Ollama?
- 开发者:想要原型设计或发布 AI 功能,而不依赖外部 API 的人。
- 研究人员与爱好者:有兴趣在本地实验开源 LLMs 的人。
- 企业:需要本地 AI 以符合数据隐私或法规要求的人。
- 工具构建者:寻找简单、统一的后端来驱动聊天界面、代码助手或检索增强生成 (RAG) 管线的人。
在哪里可以找到更多信息
- 官方文档 – CLI 参考、API 规范、模型导入指南和开发笔记皆链接自 README。
- 社区 – Discord、X (Twitter)、Reddit,以及长串的第三方集成(网页 UI、桌面应用程序、IDE 插件、代理框架等)。
- 源代码 – 仓库包含一个
docs/development.md,用于从源代码构建 Ollama。
总结
Ollama 是一种实用的开源方式,让您能在自己的硬件上运行 LLMs,提供 CLI、REST API 和丰富的集成生态系统,让您将本地模型转变为聊天助手、代码助手、RAG 管线等,而无需将数据发送到云端。
相关
- 项目
- 项目
- Dispatch
- Dispatch
- 项目