模型 / 資料集
mudler/LocalAI avatar
mudler/LocalAI

LocalAI 的本機模型服務路徑

LocalAI 是開源人工智慧引擎。在任何硬體上運行任何模型 - 法學碩士、視覺、語音、圖像、視訊。無需 GPU。

49,126 個 Star4,449 個 ForkGoMIT

秒懂

它是什麼?
LocalAI 是一個開源 AI 引擎,可在任何硬體上執行 LLM、視覺、語音、影像和影片模型,無需 GPU。
適合誰用?
LocalAI 的設計將核心與後端分離,使用者只需執行所需部分。README 聲稱支援廣泛的 API 相容性和硬體支援,但實作細節和效能未在倉庫中說明。
可以商用嗎?
可以。MIT 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫在最近一天內有新的提交。
用什麼語言寫的?
主要是 Go(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

適用於任何硬體的開源 AI 引擎

LocalAI 是一個開源 AI 引擎,可在任何硬體上執行多種模態的模型,包括 LLM、視覺、語音、影像和影片,且無需 GPU。該倉庫使用 Go 編寫,採用 MIT 授權。根據元資料,它有 48,245 個星標和 4,345 個 fork。README 將其定位為雲端 AI API 的替代方案,同時將資料保留在自己的基礎設施中。

小型核心,按需拉取後端

README 將 LocalAI 描述為一個小型核心,而非捆綁包。每個後端(如 llama.cpp、vLLM、whisper.cpp、stable-diffusion 和 MLX)都被封裝在獨立映像檔中,僅在模型需要時拉取。這種可組合的設計意味著你不會安裝未使用的內容。後端可透過 OCI 映像檔從 Backend Gallery 動態安裝。該專案還維護了多個原生 C/C++/GGML 引擎,包括 vllm.cpp 和 parakeet.cpp,在推論時無需 Python。

跨模態的即插即用 API 相容性

LocalAI 聲稱在所有後端上提供與 OpenAI、Anthropic 和 ElevenLabs API 的即插即用相容性。功能列表包括相容 OpenAI 的工具 API、用於語音到語音的 Realtime API、嵌入、重新排序、視覺和物件偵測。README 在 4.2.0 版本的發行說明中還提到了相容 Ollama 的 API。README 未說明實作細節或確切的相容程度,因此這些聲明需要對照各 API 文件進行驗證。

硬體加速與後端目錄

README 列出了對 NVIDIA(CUDA 12/13)、AMD(ROCm)、Intel(oneAPI/SYCL)、Apple Silicon(Metal)、Vulkan 和 NVIDIA Jetson(L4T)的硬體支援。它聲稱 LocalAI 支援 60 多個後端,包括 llama.cpp、vLLM、SGLang、transformers、whisper.cpp、diffusers 和 MLX。另有一個表格列出了 LocalAI 團隊自建的後端,如 vllm.cpp、parakeet.cpp 和 face-detect.cpp。README 未包含效能基準測試。

快速入門與模型載入

README 提供了 macOS 下載(DMG,需要移除 Apple 隔離屬性)以及適用於 Docker 和 podman 的容器映像檔。對於僅 CPU 的情況,命令為 `docker run -ti --name local-ai -p 8080:8080 localai/localai:latest`。還有針對 NVIDIA、AMD、Intel 和 Vulkan 的 GPU 專用標籤。可以透過 `local-ai run` 命令從模型庫、Hugging Face、Ollama 註冊表、YAML 設定或 OCI 註冊表等來源載入模型。README 還描述了一個內建的終端代理,可從另一個 shell 啟動以與執行中的伺服器互動。

多使用者功能、代理與隱私

README 重點介紹了 API 金鑰認證、使用者配額、基於角色的存取控制以及按使用者的使用量歸屬。它包含具有工具使用、RAG、MCP 和技能的內建 AI 代理,並提到了 WebUI 和用於水平擴充的分散式模式(使用 PostgreSQL 和 NATS)。一個關鍵聲明是隱私優先:你的資料永遠不會離開你的基礎設施。README 還列出了近期新增的功能,如生物辨識後端和影片生成,但未提供安全模型的細節。

授權與維護 · mudler localai

LocalAI 採用 MIT 授權,版權歸 Ettore Di Giacinto 所有。該授權授予使用、複製、修改、合併、發布、分發、再授權和銷售軟體副本的權利,前提是包含版權聲明。它明確否認了擔保並限制了責任。README 稱該專案由一個小團隊維護,Di Giacinto 是原始作者和專案負責人,Richard Palethorpe 是維護者。README 未說明支援政策或發布計畫。 驗證時可依 LocalAI README 啟動本機服務,載入文件列出的模型配置,透過其 API 發送一次提示並觀察模型載入日誌、回應格式與資源用量。 這個判讀不能只看功能清單。實際使用時,應把專案文件中的入口、輸入、輸出與錯誤訊息放在同一個測試記錄中,逐項對照 README 的描述。對本專案而言,測試結果還要回到它自己的檔案結構與命令列參數:確認檔案真的被讀取,確認輸出能被下游工具使用,也確認失敗時留下足夠的診斷資訊。若結果只在理想範例成立,卻無法處理你的資料格式,就不應把 README 的能力描述當成部署承諾。 這個判讀不能只看功能清單。實際使用時,應把專案文件中的入口、輸入、輸出與錯誤訊息放在同一個測試記錄中,逐項對照 README 的描述。對本專案而言,測試結果還要回到它自己的檔案結構與命令列參數:確認檔案真的被讀取,確認輸出能被下游工具使用,也確認失敗時留下足夠的診斷資訊。若結果只在理想範例成立,卻無法處理你的資料格式,就不應把 README 的能力描述當成部署承諾。 這個判讀不能只看功能清單。實際使用時,應把專案文件中的入口、輸入、輸出與錯誤訊息放在同一個測試記錄中,逐項對照 README 的描述。對本專案而言,測試結果還要回到它自己的檔案結構與命令列參數:確認檔案真的被讀取,確認輸出能被下游工具使用,也確認失敗時留下足夠的診斷資訊。若結果只在理想範例成立,卻無法處理你的資料格式,就不應把 README 的能力描述當成部署承諾。 這個判讀不能只看功能清單。實際使用時,應把專案文件中的入口、輸入、輸出與錯誤訊息放在同一個測試記錄中,逐項對照 README 的描述。對本專案而言,測試結果還要回到它自己的檔案結構與命令列參數:確認檔案真的被讀取,確認輸出能被下游工具使用,也確認失敗時留下足夠的診斷資訊。若結果只在理想範例成立,卻無法處理你的資料格式,就不應把 README 的能力描述當成部署承諾。 這個判讀不能只看功能清單。實際使用時,應把專案文件中的入口、輸入、輸出與錯誤訊息放在同一個測試記錄中,逐項對照 README 的描述。對本專案而言,測試結果還要回到它自己的檔案結構與命令列參數:確認檔案真的被讀取,確認輸出能被下游工具使用,也確認失敗時留下足夠的診斷資訊。若結果只在理想範例成立,卻無法處理你的資料格式,就不應把 README 的能力描述當成部署承諾。 這個判讀不能只看功能清單。實際使用時,應把專案文件中的入口、輸入、輸出與錯誤訊息放在同一個測試記錄中,逐項對照 README 的描述。對本專案而言,測試結果還要回到它自己的檔案結構與命令列參數:確認檔案真的被讀取,確認輸出能被下游工具使用,也確認失敗時留下足夠的診斷資訊。若結果只在理想範例成立,卻無法處理你的資料格式,就不應把 README 的能力描述當成部署承諾。

編輯結論

LocalAI 的設計將核心與後端分離,使用者只需執行所需部分。README 聲稱支援廣泛的 API 相容性和硬體支援,但實作細節和效能未在倉庫中說明。該專案採用 MIT 授權,由社群維護。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記