Ollama
开始使用开放模型进行构建。
下载
macOS
curl -fsSL https://ollama.com/install.sh | sh
或手动下载
Windows
irm https://ollama.com/install.ps1 | iex
或手动下载
Linux
curl -fsSL https://ollama.com/install.sh | sh
Docker
官方的 Ollama Docker 镜像 ollama/ollama 可在 Docker Hub 上获取。
库
社区
快速开始
ollama
系统会提示您运行模型,或者将 Ollama 连接到您现有的智能体或应用程序,例如 claude、codex、openclaw 等。
编码
要启动特定的集成:
ollama launch claude
支持的集成包括 Claude Code、Codex、Droid 和 OpenCode。
AI 助手
使用 OpenClaw 将 Ollama 转变为跨 WhatsApp、Telegram、Slack、Discord 等的个人 AI 助手:
ollama launch openclaw
与模型聊天
运行并与 Gemma 3 聊天:
ollama run gemma3
完整列表请参见 ollama.com/library。
更多详情请参阅快速入门指南。
REST API
Ollama 提供了用于运行和管理模型的 REST API。
curl http://localhost:11434/api/chat -d '{
"model": "gemma3",
"messages": [{
"role": "user",
"content": "Why is the sky blue?"
}],
"stream": false
}'
有关所有端点的信息,请参阅 API 文档。
Python
pip install ollama
from ollama import chat
response = chat(model='gemma3', messages=[
{
'role': 'user',
'content': 'Why is the sky blue?',
},
])
print(response.message.content)
JavaScript
npm i ollama
import ollama from "ollama";
const response = await ollama.chat({
model: "gemma3",
messages: [{ role: "user", content: "Why is the sky blue?" }],
});
console.log(response.message.content);
支持的后端
- llama.cpp 项目,由 Georgi Gerganov 创建。
文档
社区集成
想添加您的项目?请发起拉取请求。
聊天界面
Web
- Open WebUI - 可扩展的自托管 AI 界面
- Onyx - 互联的 AI 工作区
- LibreChat - 增强版 ChatGPT 克隆,支持多提供商
- Lobe Chat - 现代聊天框架,带有插件生态系统(文档)
- NextChat - 跨平台 ChatGPT UI(文档)
- Perplexica - AI 驱动的搜索引擎,开源的 Perplexity 替代品
- big-AGI - 面向专业人士的 AI 套件
- Lollms WebUI - 多模型 Web 界面
- ChatOllama - 带知识库的聊天机器人
- Bionic GPT - 本地部署 AI 平台
- Chatbot UI - ChatGPT 风格 Web 界面
- Hollama - 极简 Web 界面
- Chatbox - 桌面和 Web AI 客户端
- chat - 面向团队的聊天 Web 应用
- Ollama RAG Chatbot - 使用 RAG 与多个 PDF 聊天
- Tkinter-based client - Python 桌面客户端
桌面
- Dify.AI - LLM 应用开发平台
- AnythingLLM - 面向 Mac、Windows 和 Linux 的全能 AI 应用
- Maid - 跨平台移动和桌面客户端
- Witsy - 面向 Mac、Windows 和 Linux 的 AI 桌面应用
- Cherry Studio - 多提供商桌面客户端
- Ollama App - 跨平台客户端,支持桌面和移动端
- PyGPT - 面向 Linux、Windows 和 Mac 的 AI 桌面助手
- Alpaca - 面向 Linux 和 macOS 的 GTK4 客户端
- SwiftChat - 跨平台,包括 iOS、Android 和 Apple Vision Pro
- Enchanted - 原生 macOS 和 iOS 客户端
- RWKV-Runner - 多模型桌面运行器
- Ollama Grid Search - 评估和比较模型
- macai - 面向 Ollama 和 ChatGPT 的 macOS 客户端
- AI Studio - 多提供商桌面 IDE
- Reins - 参数调优和推理模型支持
- ConfiChat - 注重隐私,支持可选加密
- LLocal.in - Electron 桌面客户端
- MindMac - Mac 版 AI 聊天客户端
- Msty - 多模型桌面客户端
- BoltAI for Mac - Mac 版 AI 聊天客户端
- IntelliBar - macOS AI 助手
- Kerlig AI - macOS AI 写作助手
- Hillnote - Markdown 优先的 AI 工作区
- Perfect Memory AI - 通过屏幕和会议历史进行个性化的生产力 AI
移动端
- Ollama Android Chat - 一键在 Android 上运行 Ollama
上面列出的 SwiftChat、Enchanted、Maid、Ollama App、Reins 和 ConfiChat 也支持移动平台。
代码编辑器与开发
- Cline - 用于多文件/全仓库编码的 VS Code 扩展
- Continue - 适用于任何 IDE 的开源 AI 代码助手
- Void - 开源 AI 代码编辑器,Cursor 替代品
- Copilot for Obsidian - Obsidian 的 AI 助手
- twinny - Copilot 和 Copilot Chat 替代品
- gptel Emacs client - Emacs 的 LLM 客户端
- Ollama Copilot - 将 Ollama 用作 GitHub Copilot
- Obsidian Local GPT - Obsidian 的本地 AI
- Ellama Emacs client - Emacs 的 LLM 工具
- orbiton - 无配置文本编辑器,支持 Ollama 制表符补全
- AI ST Completion - Sublime Text 4 AI 助手
- VT Code - 基于 Rust 的终端编码智能体,使用 Tree-sitter
- QodeAssist - Qt Creator 的 AI 编码助手
- AI Toolkit for VS Code - Microsoft 官方 VS Code 扩展
- Open Interpreter - 计算机的自然语言界面
库与 SDK
- LiteLLM - 面向 100+ LLM 提供商的统一 API
- Semantic Kernel - Microsoft AI 编排 SDK
- LangChain4j - Java LangChain(示例)
- LangChainGo - Go LangChain(示例)
- Spring AI - Spring 框架 AI 支持(文档)
- LangChain 和 LangChain.js 及示例
- Ollama for Ruby - Ruby LLM 库
- any-llm - Mozilla 的统一 LLM 接口
- OllamaSharp for .NET - .NET SDK
- LangChainRust - Rust LangChain(示例)
- Agents-Flex for Java - Java 智能体框架(示例)
- Elixir LangChain - Elixir LangChain
- Ollama-rs for Rust - Rust SDK
- LangChain for .NET - .NET LangChain(示例)
- chromem-go - 支持 Ollama 嵌入的 Go 向量数据库(示例)
- LangChainDart - Dart LangChain
- LlmTornado - 面向多个推理 API 的统一 C# 接口
- Ollama4j for Java - Java SDK
- Ollama for Laravel - Laravel 集成
- Ollama for Swift - Swift SDK
- LlamaIndex 和 LlamaIndexTS - LLM 应用的数据框架
- Haystack - AI 流水线框架
- Firebase Genkit - Google AI 框架
- Ollama-hpp for C++ - C++ SDK
- PromptingTools.jl - Julia LLM 工具包(示例)
- Ollama for R - rollama - R SDK
- Portkey - AI 网关
- Testcontainers - 基于容器的测试
- LLPhant - PHP AI 框架
框架与智能体
- AutoGPT - 自主 AI 智能体平台
- crewAI - 多智能体编排框架
- Strands Agents - AWS 的模型驱动智能体构建
- Cheshire Cat - AI 助手框架
- any-agent - Mozilla 的统一智能体框架接口
- Stakpak - 开源 DevOps 智能体
- Hexabot - 对话式 AI 构建器
- Neuro SAN - 多智能体编排(文档)
RAG 与知识库
- RAGFlow - 基于深度文档理解的 RAG 引擎
- R2R - 开源 RAG 引擎
- MaxKB - 开箱即用的 RAG 聊天机器人
- Minima - 本地部署或完全本地的 RAG
- Chipper - 使用 Haystack RAG 的 AI 界面
- ARGO - 在 Mac/Windows/Linux 上的 RAG 与深度研究
- Archyve - 支持 RAG 的文档库
- Casibase - 具备 RAG 和 SSO 的 AI 知识库
- BrainSoup - 原生客户端,支持 RAG 和多智能体自动化
机器人与消息
- LangBot - 多平台消息机器人,支持智能体和 RAG
- AstrBot - 多平台聊天机器人,支持 RAG 和插件
- Discord-Ollama Chat Bot - TypeScript Discord 机器人
- Ollama Telegram Bot - Telegram 机器人
- LLM Telegram Bot - 用于角色扮演的 Telegram 机器人
终端与 CLI
- aichat - 全能 LLM CLI,带有 Shell 助手、RAG 和 AI 工具
- oterm - Ollama 的终端客户端
- gollama - 基于 Go 的 Ollama 模型管理器
- tlm - 本地 shell 副驾驶
- tenere - LLM 的 TUI
- ParLlama - Ollama 的 TUI
- llm-ollama - Datasette 的 LLM CLI 的插件
- ShellOracle - Shell 命令建议
- LLM-X - LLM 的渐进式 Web 应用
- cmdh - 自然语言转 shell 命令
- VT - 极简多模态 AI 聊天应用
生产力与应用
- AppFlowy - AI 协作工作区,自托管的 Notion 替代品
- Screenpipe - 24/7 屏幕和麦克风录制,支持 AI 搜索
- Vibe - 转录和分析会议
- Page Assist - 用于 AI 辅助浏览的 Chrome 扩展
- NativeMind - 私有的设备端浏览器 AI 助手
- Ollama Fortress - Ollama 的安全代理
- 1Panel - 基于 Web 的 Linux 服务器管理
- Writeopia - 集成 Ollama 的文本编辑器
- QA-Pilot - GitHub 代码仓库理解
- Raycast extension - Raycast 中的 Ollama
- Painting Droid - 集成 AI 的绘图应用
- Serene Pub - AI 角色扮演应用
- Mayan EDMS - 支持 Ollama 工作流的文档管理
- TagSpaces - 文件管理,支持 AI 标记
可观测性与监控
- Opik - 调试、评估和监控 LLM 应用
- OpenLIT - 面向 Ollama 和 GPU 的 OpenTelemetry 原生监控
- Lunary - LLM 可观测性,包含分析和 PII 脱敏
- Langfuse - 开源 LLM 可观测性
- HoneyHive - 面向智能体的 AI 可观测性与评估
- MLflow Tracing - 开源 LLM 可观测性
数据库与嵌入
- pgai - 作为向量数据库的 PostgreSQL(指南)
- MindsDB - 将 Ollama 与 200+ 数据平台连接
- chromem-go - 用于 Go 的可嵌入向量数据库(示例)
- Kangaroo - AI 驱动的 SQL 客户端
基础设施与部署
云
- Google Cloud
- Fly.io
- Koyeb
- Harbor - 容器化 LLM 工具包,以 Ollama 为默认后端
