paulrobello/parllama
TUI for Ollama and other LLM providers
何を解決するか
ParLlamaは、大規模言語モデル(LLM)の管理と利用を簡素化するターミナルユーザーインターフェース(TUI)アプリケーションです。Ollamaを介したローカルモデルとの対話、および様々なクラウドベースのプロバイダーとの対話のための統一されたインターフェースを提供し、異なるCLIツールやWebインターフェースを切り替える必要性をなくします。
仕組み
TextualとRichで構築されたこのアプリケーションは、LLMプロバイダーに接続するクライアントとして機能します。Ollamaとネイティブに統合されており、ローカルモデルのプル、削除、および量子化が可能です。また、OpenAI、Anthropic、GroqなどのクラウドAPIもサポートしています。会話を保存して整理するためのセッション管理システム、永続的なユーザーコンテキストのためのメモリシステム、およびAPIキーのための安全なヴォルト(vault)を備えています。
対象ユーザー
ターミナルでの作業を好むが、ローカルおよびリモートのLLMを管理するためのリッチで視覚的なインターフェースを求めるユーザー、および複数のAIプロバイダーとチャットするための集約されたツールを必要とする開発者。
ハイライト
- マルチプロバイダー対応: Ollama、OpenAI、Anthropic、Groq、XAI、OpenRouter、Deepseek、およびLiteLLMに対応。
- ビジョン機能: LLaVAのようなビジョン対応モデルを使用した画像とのチャットをサポート。
- ローカルモデル管理: TUIから直接、モデルのプル、削除、および量子化が可能。
- セッションとメモリ: チャットセッションの保存/読み込み、および会話を横断した永続的なユーザーコンテキストの維持。
- Fabric統合: Fabricパターンを再利用可能なプロンプトとしてインポートして使用する機能。
- 安全なシークレットヴォルト: AES-GCMを使用した機密性の高いAPIキーの暗号化ストレージ。
- テンプレート実行: 設定可能な許可リスト(allowlists)を使用したコード実行のための安全なシステム。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト