paulrobello/parllama

TUI for Ollama and other LLM providers

它解決的問題

ParLlama 是一個終端使用者介面(TUI)應用程式,可簡化大型語言模型(LLMs)的管理與使用。它提供一個統一介面,用於透過 Ollama 與本地模型互動,以及與各種雲端提供者進行互動,無需在不同的 CLI 工具或網頁介面之間切換。

如何運作

使用 Textual 和 Rich 建構,此應用程式作為連接到 LLM 提供者的客戶端。它原生整合 Ollama 以進行本地模型的拉取、刪除與量化,同時支援 OpenAI、Anthropic 和 Groq 等雲端 API。它具備會話管理系統,可儲存與組織對話,具備記憶系統以維持使用者的持續上下文,以及安全的金鑰倉儲。

適用對象

偏好在終端機中工作,但希望擁有豐富且直覺的視覺介面來管理本地與遠端 LLM 的使用者,以及需要集中化工具與多個 AI 提供者對話的開發者。

主要特色

  • 多提供者支援:支援 Ollama、OpenAI、Anthropic、Groq、XAI、OpenRouter、Deepseek 和 LiteLLM。
  • 視覺能力:支援使用具備視覺能力的模型(如 LLaVA)進行圖像對話。
  • 本地模型管理:可直接在 TUI 中拉取、刪除與量化模型。
  • 會話與記憶:可儲存/載入對話會話,並在不同對話間維持持續的使用者上下文。
  • Fabric 整合:可匯入並使用 Fabric 模式作為可重複使用的提示。
  • 安全祕密倉儲:使用 AES-GCM 加密儲存敏感的 API 金鑰。
  • 範本執行:具備安全的系統,可根據可配置的允許清單執行程式碼。

相關

  • 專案
  • 專案
  • 專案
  • 專案