精选

10 款最佳的本地 LLM 工具用于运行模型

mm
将 Unite.AI 添加到您在 Google 上的首选来源
披露:

当您使用我们评测产品的链接时,Unite.AI可能获得报酬。这不会影响我们的编辑评价。 请阅读我们的 联盟披露

在本地运行大型语言模型不再仅仅是研究人员的专利。开发者、注重隐私的团队、爱好者和小型企业现在可以下载有能力的开源模型,在笔记本电脑或工作站上运行它们,将它们连接到文档,暴露本地 API,并在不将每个提示发送到托管模型提供者的情况下构建私有的 AI 工作流程。

最佳的本地 LLM 工具解决了工作流程的不同部分。有些工具使模型发现和聊天变得简单。有些工具提供了自托管的接口用于团队。有些工具专注于增强检索生成、文档聊天和代理。其他工具是针对关心推理速度、硬件控制、量化、API 兼容性和部署灵活性的开发者的低级运行时。

合适的工具取决于您要做什么。如果目标是私人聊天在一台机器上,桌面应用程序,如 LM Studio、Jan、GPT4All、AnythingLLM、Msty Studio 或 TextGen,可能就足够了。如果目标是构建应用程序,Ollama、LocalAI、llama.cpp、LM Studio 或 TextGen 可以暴露本地端点供开发者连接。如果目标是共享内部 AI 工作空间,Open WebUI 和 AnythingLLM 更加相关,因为它们可以支持用户、文档、检索、工具和团队工作流程。

硬件比营销语言更重要。较小的量化模型可以在普通机器上运行,但较大的模型需要足够的内存、GPU 支持和耐心。同一个模型可以根据量化、上下文长度、后端、CPU、GPU 和其他应用程序是否竞争资源而感觉快或不可用。好的本地设置始于对模型大小的现实理解和对硬件可以承受的清晰理解。

安全性和隐私也需要细致入微。在本地运行可以让提示、文档、嵌入和输出保持在自己的机器或基础设施上,但仅当工具配置为这样的情况下才会发生。许多工具也可以连接到云模型或在线功能。审查模型下载、遥测设置、远程访问、API 暴露、文档存储、浏览器访问、身份验证以及工具是否针对单个用户或共享部署至关重要。

本地运行 LLM 工具比较

工具 最佳用于 关键优势
Ollama 开发者和日常 AI 应用的最佳本地模型运行时 模型库、CLI、桌面应用、 本地服务器、OpenAI 兼容性、工具、嵌入、多模态模型支持
LM Studio 用户友好的本地模型发现、测试和 API 开发 模型浏览器、本地聊天、离线操作、REST API、OpenAI 和 Anthropic 兼容性、SDK、CLI、Bionic 代理
Open WebUI 团队和混合模型环境的自托管 AI 接口 Ollama 和 OpenAI 兼容的模型支持、RAG、工具、Python 函数、网页搜索、语音、视觉、用户、权限、SSO
AnythingLLM 私人文档聊天、RAG、 本地代理和团队工作空间 桌面和 Docker 应用、 本地模型、文档工作空间、RAG、重新排名、代理、MCP、代理流程、定时任务
Jan 开源桌面替代托管 AI 聊天工具 本地和云模型、离线使用、代理、项目、助手、文件上传、本地 API 服务器、MCP、模型中心、本地数据存储
Msty Studio 本地和云模型工作流程的私人 AI 工作空间 本地和在线模型、知识栈、代理、人物、技能、提示、工作流程、分聊天、加密密钥、工作空间组织
LocalAI 跨多种模态的自托管 OpenAI 兼容 AI 基础设施 OpenAI 兼容 API、模块化后端、文本、视觉、语音、图像、视频、嵌入、重新排名、代理、CPU 到集群部署
llama.cpp 高性能本地推理和低级硬件控制 GGUF 模型、量化、CPU 和 GPU 加速、CLI、 本地服务器、OpenAI 兼容端点、模型转换、广泛的硬件支持
GPT4All 私人本地模型聊天和文档搜索在日常计算机上 桌面应用、CPU 友好型推理、LocalDocs、本地 API 服务器、Python SDK、GGUF 模型、本地嵌入、Windows、macOS、Linux
TextGen 高级本地模型实验、配置和扩展 桌面应用、GGUF 支持、多个后端、文本和视觉、工具调用、网页搜索、文档聊天、API、训练、扩展

如何选择本地 LLM 工具

首先考虑您实际需要的接口。如果目标是私人聊天在一台机器上,桌面应用程序,如 LM Studio、Jan、GPT4All、AnythingLLM、Msty Studio 或 TextGen,可能就足够了。如果目标是构建应用程序,Ollama、LocalAI、llama.cpp、LM Studio 或 TextGen 可以暴露本地端点供开发者连接。如果目标是共享内部 AI 工作空间,Open WebUI 和 AnythingLLM 更加相关,因为它们可以支持用户、文档、检索、工具和团队工作流程。

硬件比营销语言更重要。较小的量化模型可以在普通机器上运行,但较大的模型需要足够的内存、GPU 支持和耐心。同一个模型可以根据量化、上下文长度、后端、CPU、GPU 和其他应用程序是否竞争资源而感觉快或不可用。好的本地设置始于对模型大小的现实理解和对硬件可以承受的清晰理解。

安全性和隐私也需要细致入微。在本地运行可以让提示、文档、嵌入和输出保持在自己的机器或基础设施上,但仅当工具配置为这样的情况下才会发生。许多工具也可以连接到云模型或在线功能。审查模型下载、遥测设置、远程访问、API 暴露、文档存储、浏览器访问、身份验证以及工具是否针对单个用户或共享部署至关重要。

10 款最佳的本地 LLM 工具用于运行模型

1. Ollama

Ollama 是许多人运行本地模型的最简单的默认推荐,从命令行、桌面应用或应用程序。它处理模型下载、本地服务、模型管理和围绕流行的开源模型的简单开发工作流程。其 OpenAI 兼容的 API 支持也使得连接现有工具和应用程序到本地模型服务器变得更容易。

Ollama 之所以获得首位,是因为它作为基础工作得很好。初学者可以使用它快速拉取和运行模型,而开发者可以围绕其本地端点、嵌入、工具支持和多模态模型能力构建。它也被本地 AI 生态系统中的其他工具广泛支持,包括使用 Ollama 作为底层运行时的接口和 RAG 平台。

优点和缺点

  • 简单的模型下载、运行时、CLI、桌面和本地服务器工作流程
  • OpenAI 兼容的 API 支持使得连接工具和应用程序变得容易
  • 在本地 AI 接口和开发项目中具有强大的生态系统支持
  • 适合初学者和开发人员构建本地 AI 工作流程
  • 高级用户可能想要更直接的后端和采样控制
  • 模型性能仍然严重依赖于硬件和量化选择
  • 团队接口通常需要将 Ollama 与另一个前端配对

访问 Ollama

2. LM Studio

LM Studio 是发现、下载、测试和服务本地模型的最成熟的桌面工具之一。它为用户提供了一个友好的接口来探索模型文件、本地聊天、离线运行和暴露本地 API 给应用程序和脚本。

开发者方面是其主要优势。LM Studio 支持本地 REST API、OpenAI 兼容流程、Anthropic 兼容流程、SDK、CLI 和工作流程来连接本地模型到笔记本、后端服务和自定义工具。其新的 Bionic 代理方向也扩展了产品从模型测试到本地工作和编码辅助。LM Studio 最适合想要友好桌面体验而不放弃严肃开发途径的用户。

优点和缺点

  • 优秀的桌面体验用于发现、测试和运行本地模型
  • 本地 API、SDK、CLI 和兼容层对于开发者很有用
  • 可以在模型文件下载后离线运行
  • 在易用性和应用开发支持之间取得良好的平衡
  • 桌面优先的设计可能不适合每个自托管团队部署
  • 大型模型仍然需要有能力的硬件
  • 用户应该了解何时使用本地模型与远程选项

访问 LM Studio

3. Open WebUI

Open WebUI 是团队和个人想要在一个地方使用本地和云模型的自托管 AI 接口。它与 Ollama 配对得很好,但也可以连接到 OpenAI 兼容的提供者和其他模型源。用户可以聊天、附加文件、搜索网页、使用工具、运行 Python 函数并在一个基于浏览器的环境中跨不同模型工作。

Open WebUI 在单用户桌面聊天应用不足时最强大。它支持用户管理、权限、模型路由、检索工作流程、语音、视觉、图像生成和在共享部署中重要的管理功能。对于想要在熟悉的界面中通过本地模型提供服务的组织,Open WebUI 是最实用的前端之一。

优点和缺点

  • 强大的自托管接口用于本地和云模型访问
  • 与 Ollama 和 OpenAI 兼容端点的优秀伴侣
  • 支持文件、RAG、工具、Python 函数、网页搜索、语音和视觉
  • 适合团队,超出了单人桌面使用
  • 需要托管和管理,与桌面应用相比
  • 安全性取决于部署、身份验证和网络暴露
  • 对于只需要简单本地聊天窗口的人来说,功能过多

访问 Open WebUI

4. AnythingLLM

AnythingLLM 是围绕私人生产力和本地模型、文档、工作空间和代理而构建的。它为用户提供了桌面和 Docker 选项,让他们可以与本地文档一起工作,支持增强检索生成,并且可以在不需要云模型密钥的情况下运行 AI 工作流程,以满足许多本地设置的需求。

该平台对于不仅仅是与模型聊天,而是将聊天建立在文档和可重复的工作流程基础上的用户来说是最有用的。团队可以将知识组织到工作空间中,使用 RAG 和重新排名,构建代理,连接 MCP 工具,创建代理流程并安排作业。AnythingLLM 是那些想要私人文档聊天和本地代理而不需要手动组装每个部分的用户的强大选择。

优点和缺点

  • 强大的文档聊天、RAG、工作空间和代理工作流程功能
  • 桌面和 Docker 选项涵盖了个人和团队使用场景
  • 可以在实用的界面中使用本地模型和私人文档
  • MCP、代理流程和安排作业使其在简单聊天之外更有用
  • 质量取决于文档准备、检索设置和模型选择
  • 团队应该仔细计划工作空间权限和数据组织
  • 对于只想要模型测试的用户来说,可能结构过多

访问 AnythingLLM

5. Jan

Jan 是一个开源的桌面替代托管 AI 聊天产品。它可以在本地运行开源模型,连接到云模型,当用户选择时,存储数据在本地,暴露一个本地 API 服务器,并支持项目、助手、代理、文件上传、模型中心和 MCP 工作流程。

Jan 最适合想要熟悉的 AI 聊天体验并对模型和数据位置有更多控制权的用户。它足够友好,适合日常使用,但也足够技术化,可以连接到本地 API 和新兴的代理工具。对于注重隐私的用户,他们想要一个精致的开源桌面应用,Jan 是最有吸引力的选择之一。

优点和缺点

  • 开源桌面应用,提供本地 AI 聊天体验
  • 可以运行本地模型,并在需要时连接到云模型
  • 支持项目、助手、文件上传、 本地 API 和代理
  • 适合注重隐私的用户,他们想要精致的界面
  • 桌面优先的工作流程不适合集中管理的团队部署
  • 本地模型质量和速度取决于用户硬件
  • 用户应该明确区分本地和云模型模式

访问 Jan

6. Msty Studio

Msty Studio 是一个私人 AI 工作空间,适合那些想要在一旁使用本地和云模型的用户。它将聊天、知识栈、人物、技能、提示、工作流程、分聊天、加密密钥和工作空间组织结合在一个工作室环境中。

该产品最适合那些整天使用 AI 并想要比单个聊天线程更有结构的用户。知识栈可以使对话基于选定的材料,人物和技能可以标准化重复的工作,分聊天可以使比较模型或方法变得更容易。Msty Studio 适合那些想要私人 AI 工作空间,而不仅仅是轻量级模型运行器的用户。

优点和缺点

  • 私人工作空间,用于本地和云模型
  • 知识栈、人物、技能、提示和代理支持可重复的工作
  • 分聊天和模型比较对于严肃的 AI 用户很有用
  • 适合那些想要日常 AI 工作空间,而不仅仅是一个运行时
  • 更侧重于工作空间,而不是基础设施
  • 用户应该验证哪些任务在本地运行,哪些使用云模型
  • 对于那些只想要命令行本地推理的用户来说,可能过于复杂

访问 Msty Studio

7. LocalAI

LocalAI 是一个自托管的 AI 引擎,适合想要在自己的硬件上运行 OpenAI 兼容 API 的团队和开发者。它支持模块化的后端架构,跨文本、视觉、语音、声音、图像、视频、嵌入、重新排名和代理风格的工作负载,具有从本地机器到容器和集群的部署选项。

实用的吸引力在于基础设施控制。与其将本地 AI 视为桌面应用,LocalAI 允许开发者在自己的模型栈后面暴露熟悉的 API。它可以根据需要运行不同的后端,支持多种硬件,并为已经围绕托管 AI API 设计的应用程序提供了一个即插即用的接口。LocalAI 最适合构建者,他们想要自托管的 AI 服务,而不仅仅是一个聊天界面。

优点和缺点

  • 自托管 OpenAI 兼容 API,用于本地和私有的 AI 基础设施
  • 支持多种模态和模块化后端
  • 适合开发者,他们正在将应用程序工作流迁移到托管端点
  • 可以从本地硬件扩展到更严肃的基础设施部署
  • 需要比桌面本地模型应用程序更多的技术设置
  • 部署质量取决于后端、模型、硬件和操作选择
  • 不是针对最简单的初学者聊天界面

访问 LocalAI

8. llama.cpp

llama.cpp 是现代本地 LLM 推理背后的基础项目之一。其主要目的是使 LLM 推理能够在最少的设置和广泛的硬件上实现高性能。它与 GGUF 模型、量化、CPU 和 GPU 加速、命令行工作流程、本地服务和对模型运行方式的低级控制密切相关。

对于非技术用户,llama.cpp 可能更接近基础设施而不是应用程序。对于开发者和爱好者,这就是重点。它提供了引擎级别的控制,这是许多其他本地工具构建或依赖的基础。如果您关心模型格式、量化、硬件效率、推理行为、语法约束和从本地机器中挤出有用的性能,llama.cpp 仍然至关重要。

优点和缺点

  • 基础的本地推理项目,具有广泛的硬件支持
  • 适合 GGUF 模型、量化、命令行工作流和性能调优
  • 适合开发者的本地服务器和兼容性选项
  • 为技术用户提供对推理行为的深入控制
  • 对于初学者来说,不如桌面应用程序那么友好
  • 需要对模型文件、命令行选项和硬件权衡感到舒适
  • 想要精致的聊天、文档或团队功能的用户需要一个前端

访问 llama.cpp

9. GPT4All

GPT4All 是 Nomic 的一个本地 AI 桌面应用程序,用于在日常计算机上运行语言模型。它旨在易于使用:下载应用程序,选择一个模型,进行本地聊天,并使用诸如 LocalDocs 之类的功能将私人文件引入模型对话中,而无需依赖托管聊天服务。

其最大优势在于可访问性。GPT4All 适合想要在不学习完整开发堆栈的情况下进行私人本地聊天和文档搜索的用户。LocalDocs、本地嵌入、跨主要操作系统的桌面支持以及本地 API 服务器使其适合个人生产力和轻量级实验。它可能不是列表中最深的基础设施平台,但它仍然是进入本地 AI 的最友好路径之一。

优点和缺点

  • 适合私人本地模型聊天的易用桌面应用程序
  • LocalDocs 帮助用户在设备上使用自己的文档
  • 在常见的桌面操作系统上运行,并支持本地 API
  • 适合想要在不需要复杂设置的情况下使用本地 AI 的用户
  • 不如低级运行时或自托管基础设施工具灵活
  • 模型性能取决于普通桌面硬件的限制
  • 高级团队部署和管理需求需要其他工具

访问 GPT4All

10. TextGen

TextGen 是 oobabooga 项目中的一个开源桌面应用程序,用于本地 LLM,源自著名的 text-generation-webui 生态系统。它支持本地文本和视觉工作流程、工具调用、网页搜索、文档聊天、API、GGUF 模型、多个后端、训练选项和适合想要深入配置的用户的扩展。

TextGen 最适合高级爱好者和实验者,他们想要一个功能强大的本地接口,具有比典型的桌面聊天应用程序更多的配置选项。它可以足够友好,以从桌面构建中启动,但其真正的价值在于测试后端、调整设置、实验扩展或更接近模型堆栈时显现。它是列表中最适合摆弄的选项。

优点和缺点

  • 功能强大的开源本地 LLM 应用程序,具有深入的配置选项
  • 支持 GGUF 模型、多个后端、API、工具调用、文档和扩展
  • 适合实验、模型测试和高级本地工作流程
  • 桌面构建使项目比旧的设置路径更易于访问
  • 可能比主流桌面本地 AI 工具更复杂
  • 高级功能需要对模型和后端配置感到舒适
  • 最适合爱好者,而不是寻求治理的非技术团队

访问 TextGen

最后的想法

最佳的本地 LLM 工具取决于您是否需要一个运行时、一个桌面聊天应用程序、一个文档工作空间或自托管的基础设施。Ollama 是最好的起点,因为它简单、广泛支持且适合开发者。LM Studio、Jan、GPT4All、Msty Studio 和 TextGen 最适合桌面本地 AI 工作流程。Open WebUI 和 AnythingLLM 更适合文档、用户、工具、RAG 和共享工作空间至关重要的情况。LocalAI 和 llama.cpp 是开发者想要本地 API、部署控制和硬件级推理灵活性的更深层次的基础设施选择。

Alex McFarland 是一名人工智能记者和作家,探索最新的人工智能发展。他曾与世界各地的众多人工智能初创公司和出版物合作。