oobabooga/textgen
Open-source desktop app for local LLMs. Text, vision, tool-calling, OpenAI/Anthropic-compatible API. 100% private.
解決的問題
TextGen 是一款桌面應用程式,允許使用者在自己的硬體上本地執行大型語言模型(LLM),確保 100% 的隱私且無遙測資料。它提供一個全面的介面,用於與模型互動,消除設定本地推論引擎與管理模型檔案的複雜性。
如何運作
該應用整合多種後端,以支援廣泛的模型格式與硬體加速(CUDA、Vulkan、ROCm 與 CPU)。支援 GGUF(透過 llama.cpp)、Transformers、ExLlamaV3 與 TensorRT-LLM。使用者只需下載模型檔案並放入指定資料夾,應用程式即可自動偵測。
適用對象
重視隱私的使用者、AI 愛好者,以及希望在不依賴雲端 API 的情況下本地執行 LLM 的開發者,還有希望進行本地微調(LoRA)或圖像生成的使用者。
主要亮點
- 多模態功能:支援視覺模型以實現視覺理解,以及檔案附件(PDF、.docx、文字)以支援基於文件的聊天。
- 彈性介面:包含
instruct模式(類似 ChatGPT 的互動)、chat模式(用於自訂角色)與筆記本(用於自由生成)。 - 本地 API:提供與 OpenAI/Anthropic 相容的 API,可作為本地即插即用的替代方案。
- 工具呼叫:模型可執行自訂 Python 函式,包括網路搜尋與數學運算,並支援 MCP 伺服器。
- LoRA 訓練:內建支援在聊天或原始文字資料集上微調 LoRA。
- 圖像生成:專用標籤頁支援
diffusers模型,具備量化功能與持久化畫廊。 - 隱私保護:完全離線運作,不請求任何外部資源。
寫過它的文章
相關
- 專案
- 專案
- 專案
- 專案
- 專案