szczyglis-dev/py-gpt
Desktop AI Assistant powered by GPT-6, GPT-5, Gemini, Claude, Grok, Ollama, DeepSeek, Perplexity, and more - chat, agents, tools, MCP, plugins, RAG, vision, voice, image and video generation, speech synthesis and speech recognition, web search, memory, presets, canvas, assistants, themes, computer use. Windows, Linux, and Mac.
解決する課題
PyGPTは、多種多様なAIモデル(クラウドおよびローカル)と対話するための統合インターフェースを提供する包括的なデスクトップAIアシスタントです。プロバイダーのWebサイトやターミナルを切り替える必要がなく、チャット、エージェントワークフロー、マルチモーダルな対話のための強力なローカル環境を提供します。
仕組み
PyGPTは、ネイティブSDK (OpenAI, Google, Anthropic, xAI) またはOpenAI互換APIを介してAIプロバイダーに接続するローカルクライアントとして機能します。RAG (検索拡張生成) のためにLlamaIndexを統合し、Ollamaを通じたローカルモデルの実行をサポートしています。このアプリケーションには、プラグインシステム、コード実行用の組み込みPython/OSツール、カスタムエージェントワークフロー用のノードベースのビルダーが含まれています。
対象ユーザー
AIモデルに関する深い専門知識を必要とせず、複数のモデルプロバイダー、ローカルLLM、高度な自動化機能をサポートする、プロフェッショナルで機能豊富なAIデスクトップアプリケーションを求めるユーザー向けに設計されています。
ハイライト
- 幅広いモデルサポート: GPT-6 Astra, Claude, Gemini, Grok, DeepSeek、およびOllamaを介したローカルモデルと互換性があります。
- マルチエージェントワークフロー: Chat、Orchestrator、Swarmランタイムをサポートし、専門的なワーカーにタスクを委任できます。
- 統合型RAG: さまざまなファイル形式 (PDF, CSV, DOCXなど) やWebページのインデックス作成とクエリを行うためのLlamaIndexサポートを内蔵しています。
- マルチモーダル機能: リアルタイム音声 (音声認識および音声合成)、視覚/カメラ入力、画像/動画生成が含まれます。
- 拡張可能なツール: プラグインシステム、Model Context Protocol (MCP) サポート、システムコマンド実行用の組み込みPython/IPythonインタープリタを備えています。
関連
- プロジェクト
AndraxDev/speak-gptAndroid および Web 向けのオープンソース AI アシスタントクライアントで、ユーザー自身の API キーを使って複数の LLM プロバイダーに接続できます。
- プロジェクト
appleboy/CodeGPTCodeGPTは、LLM API(OpenAI、Azure、Gemini、Anthropic、Ollama、Groq、OpenRouter、LiteLLM)を活用して、Conventional-Commitメッセージと短いコードレビュー要約を自動生成するGoベースのCLIツールです。Git `prepare-commit-msg`フックをインストールし、多数のプロバイダ、プロキシ設定、言語翻訳、ストリーミング出力、柔軟なプロンプト/テンプレートシステムをサポートします。Homebrew、Chocolatey、インストールスクリプト、事前コンパイル済みバイナリ、または `go install` でインストール可能。APIキー(または動的ヘルパー)を設定し、モデルを選択し、プロンプトをカスタマイズできます。ターミナルから直接AI支援のコミットメッセージと迅速なレビューを希望する開発者に最適です。
- プロジェクト
OpenMOSS/AnyGPTAnyGPTは、離散トークン化を用いてすべてのモダリティ(テキスト、音声、画像、音楽)を統一するオープンソースのマルチモーダルLLMです。ベースモデルとチャットモデルのチェックポイント、推論スクリプト、および訓練とゼロショットマルチモーダルタスク用のAnyInstructデータセットを提供しています。
- プロジェクト
Significant-Gravitas/AutoGPTAutoGPTは、自律型AIエージェントを構築、デプロイ、管理するためのオープンソースプラットフォームです。ユーザーは平易な英語で目標を記述するか、視覚的にワークフローを組み立てることができます。システムはLLM駆動のエージェントを作成し、45以上の統合サービス(Gmail、Slack、GitHubなど)と連携して、レポートの作成、インシデントのトリアージ、マーケティングコピーの生成などのタスクを完了します。このプロジェクトは、有料のホスト型サービスと無料のセルフホスト可能なDockerアプライアンスを提供しており、コアプラットフォームはPolyform Shieldライセンス、クラシックエージェントコードはMITライセンスの下で提供されています。
- プロジェクト
kardolus/chatgpt-cliChatGPT CLI は、多くの LLM プロバイダーに対応したクロスプラットフォームのコマンドラインクライアントです。ストリーミングクエリ、スレッドベースのチャット履歴、プロンプトファイルのインジェクション、マルチメディア I/O、および予算とポリシーの制約下でシェル/ファイル/Web 検索ツールを実行できる実験的なエージェントモード (ReAct / Plan-Execute) を提供します。また、カスタムツール呼び出しのために Model Context Protocol (MCP) をサポートしています。Homebrew またはビルド済みバイナリからインストールし、`~/.chatgpt-cli/config.yaml` で API キーを設定して、`chatgpt "your question"` または `chatgpt --interactive` でチャットを開始します。