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

AIfred Intelligenceは、自分のハードウェア上でローカルに実行するように設計されたセルフホスト型の自律AIアシスタントです。大規模言語モデル推論と、プラグインベースのツールシステム、マルチエージェントワークフロー、音声インターフェース、ビジョン処理、永続メモリを組み合わせています。 主な機能には、電子メール(IMAP/SMTP)、Googleカレンダーと連絡先、EssentialPIMデータベースのCRUD、ChromaDBベクトル検索を備えたドキュメントワークスペース、サンドボックス化されたPython実行、SearXNG/Tavily/Braveによるウェブ調査、スケジューリング、システム監視、翻訳、テキスト読み上げナレーションなど、多数の組み込みツールにわたる関数呼び出しが含まれます。プラグインシステムにより、コード変更なしでチャネルまたはツールのプラグインをPythonファイルとして追加できます。 マルチエージェントシステムは、カスタムエージェント、サブエージェントへの委任、TribunalやSymposionなどの討論モードをサポートしています。エージェントはWeb UIまたは外部チャネルを通じて名前で呼び出すことができます。権限階層システム、資格情報ブローカー、入力サニタイズ、レート制限、監査ログがセキュリティ管理を提供します。 LLMインフラストラクチャは、llama-swap経由のllama.cpp、Ollama、vLLM、TabbyAPI、クラウドAPIなど、複数のバックエンドをサポートしています。自動コンテキスト調整、VRAM対応プロファイル選択、思考モード、履歴圧縮が含まれます。 音声機能には、CPU/GPUルーティングを備えたWhisperベースの音声認識、エージェントごとの設定が可能な複数のTTSエンジン、Echo Dot 2ハードウェア専用のFreeEcho.2音声端末が含まれます。 ビジョン機能には、ウェブカメラとRTSPカメラソース、ライブプレビューモーダル、カメラごとのブリーフィング、モーション検出、ゾーンマスク、顔認識、イベントクラスタリング、一括VLM分析を備えたVigilantiaと呼ばれる監視モードが含まれます。チャットでの画像添付は、マルチモーダルモデルと専用ビジョンLLMでサポートされています。 このプロジェクトにはセットアップと監視のためのWeb UIが含まれており、Message Hubは受信メッセージをヘッドレスで処理できます。ドキュメントは英語とドイツ語で提供されています。