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

ELIは、クラウド依存なしで完全に自分のコンピュータ上で動作するように設計された、プライベートでローカルファーストのAIアシスタントです。会話インターフェースと、12段階の推論パイプライン、DAGオーケストレータ上の専門エージェント、階層型メモリ(SQLite、FAISSベクトルインデックス、ナレッジグラフ)、ローカルの音声・視覚機能、スマートホームサーバーを含む認知ランタイムを組み合わせています。タイピングまたは音声で対話でき、デスクトップの制御、画面や文書の読み取り、コードの記述、セッションをまたいだ好みの記憶が可能です。 核となる哲学は、あなたのAIはベンダーではなく、あなた自身のものであるべきだということです。これはアーキテクチャレベルで強制されており、ネットワークガードがソケット層でフェイルクローズし、ウェブ検索やニュースなどのオプションのオンライン機能を明示的に有効にしない限り、送信接続が行われないことを保証します。会話履歴、メモリ、モデルなどのデータは、アップグレード後も存続するユーザーごとのフォルダ内のマシン上に留まります。 ELIはモデル非依存です。提供された任意のローカルGGUFチャット/インストラクトモデルをロードし、そのチャットテンプレートを検出し、モデルの実際のトレーニングウィンドウに合わせてコンテキストをサイズ調整します。GPUアクセラレーション(NVIDIA用CUDA、AMD/Intel Arc用Vulkan、Apple Silicon用Metal)とCPU推論をサポートしています。また、mmprojファイルを介したビジョンモデルもサポートし、代替バックエンドとしてOllamaを使用できます。 主な機能は以下の通りです: - **コンピュータ制御**:アプリの開閉・フォーカス、ウィンドウのタイル配置、音量調整、テキスト入力、マウス移動、クリック。 - **メディア再生**:SpotifyとYouTubeの制御、再生中情報の取得、広告スキップ。 - **画面・文書理解**:画面上のコンテンツ、PDF、画像、CSVの要約。 - **コーディング支援**:バグ修正、コードベース調査、プロジェクト雛形作成、スクリプト作成。 - **メモリとアイデンティティ**:事実の記憶、時間経過による好みのプライベートプロファイル構築。 - **タスク自動化**:アラーム、タイマー、カレンダー設定、スケジュールジョブ実行、ルーチン学習。 - **音声対話**:ウェイクワード、ディクテーション、スタイルプリセット付きテキスト読み上げ、オプションの音声クローン。 - **自己メンテナンス**:障害分析、ロールバック付き自己パッチ適用、自分の会話でのLoRA/QLoRAによる自己ファインチューニング。 インストールは簡単で、Windows、macOS、Linux(AppImage)用のインストーラがあります。初回実行時のセットアップでは、GPU検出、モデル選択(VRAMに合わせてサイズ調整)、音声設定をガイドします。QRペアリングによる自宅ネットワーク経由のリモートアクセス用Webダッシュボードも含まれています。 このプロジェクトは活発に開発中(README時点でv2.4.37)で、安定性とクロスプラットフォーム互換性に重点を置いています。主にLinuxとNVIDIAでテストされており、他のプラットフォームもサポートされていますが、粗い部分がある可能性があります。貢献者は称賛ではなくバグ報告が推奨されています。ライセンスはPolyForm Internal Useで、Ko-fiを通じた資金提供をサポートしています。