Ollama 本地大模型运行工具
在本地或服务器上运行开源大模型的轻量工具,提供命令行与 HTTP API。
收录于 更新于 协议:MIT
项目定位
Ollama 让本地运行开源大模型变得简单:拉取模型、启动服务、通过命令行或 HTTP API 调用。适合改造成内网 AI 推理服务、私有知识问答的后端,或作为其他 AI 应用的模型层。
技术栈与许可证
- 技术栈:Go 编写,支持 macOS、Linux 与 Windows;提供 REST API 与模型管理命令。
- 许可证:MIT,允许商用、修改与再分发,保留版权与许可声明即可。模型本身的许可证需单独核对,例如部分模型带商用限制,不能用 Ollama 的 MIT 覆盖模型条款。
二次开发可以改哪里
- 模型管理:模型拉取、版本与本地存储策略。
- 推理服务:并发、上下文长度与资源占用。
- API 封装:在 Ollama API 之上做鉴权、限流与审计。
- 集成层:对接 Dify、Open WebUI 等上层应用。
- 部署形态:单机、容器或内网多实例。
改造成本受什么影响
- 硬件条件:模型参数量直接决定显存与内存需求。
- 并发要求:多人同时使用需要更强的 GPU 或请求排队策略。
- 模型选择:不同模型的许可证、上下文长度与中文效果差异明显。
- 上层集成:接业务系统时,鉴权、日志与内容安全都要另做。
需要注意的坑
- Ollama 是 MIT,但你下载的模型不一定可商用,需要逐个核对模型许可证。
- 默认接口没有鉴权,暴露到公网前必须加一层网关。
- 长上下文与高并发会迅速吃满显存,压测后再定规格。
- 模型文件占用磁盘较大,需要规划存储与清理策略。
适合谁
希望在自有硬件上运行大模型、对数据出境敏感的团队;不适合没有 GPU 资源、只追求最强模型效果的场景。