paulrobello/parllama

TUI for Ollama and other LLM providers

解決する課題

PAR LLAMA は、ローカルおよびクラウドベースの大規模言語モデル(LLM)の管理と対話を簡素化するターミナルベースのインターフェース(TUI)です。複雑なコマンドライン操作やブラウザベースのインターフェースを必要とせず、チャット、モデル管理、セッション整理のための統一されたキーボード駆動型の環境を提供します。

仕組み

Textual および Rich Python ライブラリを使用して構築されたこのアプリケーションは、ローカルの Ollama インスタンスや様々なクラウドプロバイダー(OpenAI, Anthropic, Groq など)に接続する、応答性の高い非同期インターフェースを提供します。チャットセッションの管理、ドキュメント添付の処理(ネイティブサポートがないモデル向けのテキスト抽出機能付き)、API キーを保存するための安全で暗号化された保管庫を提供します。ユーザーはタブを切り替えて、ローカルモデルの管理、レジストリからの新しいモデルのプル、システムプロンプトの設定、テンプレートの実行を行うことができます。

対象ユーザー

このツールは、ターミナル環境での作業を好み、コマンドラインから離れることなく複数の LLM プロバイダーやローカルモデルを効率的かつ一元的に管理したい開発者やパワーユーザー向けに設計されています。

ハイライト

  • マルチプロバイダー対応: Ollama, OpenAI, Anthropic, Groq, XAI, OpenRouter, Deepseek, LiteLLM に対応しています。
  • クロスプラットフォーム TUI: Windows, macOS, Linux 上でネイティブに動作し、キーボード操作を中心とした応答性の高いインターフェースを備えています。
  • 高度なセッション管理: チャットセッションの保存、エクスポート、自動命名をサポートし、会話をまたいだ永続的なメモリ機能も備えています。
  • ドキュメントおよびビジョン対応: PDF、テキスト、Markdown ファイルの添付が可能で、LLaVA や GPT-4 Vision のような視覚認識能力を持つモデルとも対話できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト