このプロジェクトについて

Janは、ChatGPTのローカル代替として位置づけられたオープンソースのデスクトップアプリケーションです。READMEによると、ユーザーは自分のコンピュータで大規模言語モデルを直接ダウンロードして実行でき、完全な制御とプライバシーを重視しており、完全にオフラインで動作可能です。 READMEで説明されている主な機能: - ローカルAIモデル:Llama、Gemma、Qwen、GPT-ossなどのLLMをHuggingFaceからダウンロードして実行。 - クラウド連携:OpenAI経由でGPTモデル、Anthropic経由でClaudeモデル、さらにMistral、Groq、MiniMaxなどに任意で接続可能。 - カスタムアシスタント:特定のタスク向けに専門化されたAIアシスタントを作成。 - OpenAI互換API:他のアプリケーションで使用できるように、localhost:1337でローカルサーバーを公開。 - Model Context Protocol (MCP)統合:エージェント機能をサポート。 - プライバシー優先設計:ユーザーが必要とする場合はすべてローカルで実行。 インストールは、Windows (jan.exe)、macOS (jan.dmg)、Linux (deb、AppImage、Arm64用の手順付き)向けのプリビルドダウンロード、Microsoft StoreおよびFlathubのリストを通じて提供されています。プロジェクトはソースからビルドすることも可能で、前提条件にはNode.js 20+、Yarn 4.5.3+、Make、Tauri用のRustが含まれ、dev、build、test、clean用のmakeターゲットがあります。WindowsビルドにはGit Bash、Visual Studio 2022 Build Tools、LLVM、Ninja、CMakeが必要であり、JAN_ENGINE_VARIANTで選択されるCUDAエンジンバリアントにはオプションでCUDA Toolkitが必要です。 記載されているシステム要件には、モデルサイズ別のRAMガイドライン(3Bモデルで8GB、7Bモデルで16GB、13Bモデルで32GB)を伴うmacOS 13.6+、NVIDIA/AMD/Intel ArcのGPUサポートを伴うWindows 10+、オプションのGPUアクセラレーションを伴うほとんどのLinuxディストリビューションが含まれます。プロジェクトはApache 2.0ライセンスで公開されており、Llama.cpp、Tauri、Scalarを基盤としてクレジットしています。サポートと貢献のために、ドキュメント、APIリファレンス、変更履歴、Discordコミュニティ、GitHubのイシュートラッカーへのリンクが提供されています。