momori777/Artemis

An AI Companion project

解決する課題

Artemis は、完全にローカルで検閲のない AI コンパニオンシステムであり、クラウド API やサブスクリプションに依存せずに、プライベートでカスタマイズ可能なエクスペリエンスを提供するように設計されています。テキスト、音声、ビジュアルという複数の AI モダリティを単一のインターフェースに統合し、ユーザーのマシン上で完全に動作する没入型のキャラクター駆動インタラクションを作成します。

仕組み

このプロジェクトは、複数のオープンソースツールを調整して一貫したエクスペリエンスを作成します。

  • LLM エンジン: llama.cpp を使用して、チャットと推論用の大規模言語モデル(Qwen MoE モデルなど)をローカルで実行します。
  • 音声とスピーチ: 高品質のテキスト読み上げ(TTS)には GPT-SoVITS を、自動音声認識(ASR)には Faster-Whisper を採用しています。
  • ビジュアル: AI 画像生成用の ComfyUI と、リアルタイムのキャラクターアニメーションと表情用の Live2D を統合します。
  • メモリシステム: mem0(Qdrant ベクトルデータベースを使用)と headroom を組み合わせて長期記憶を実現し、ハイブリッド検索(Vector + BM25)とバックグラウンドワーカーを使用して事実を統合します。
  • 動作エンジン: 関係スコア(関心、信頼、魅力など)、関係段階、シミュレートされたホルモン周期を追跡し、AI の口調と動作を動的に調整する階層型意思決定システム。
  • インターフェース: Web チャットフロントエンドに加えて、QQ および Telegram ボットとの統合、PySide6 ベースのデスクトップペットを提供します。

対象読者

高度にプライベートで検閲のない AI コンパニオンを求め、深いキャラクターカスタマイズを備え、独自のハードウェア(特に NVIDIA GPU)で完全にローカルに実行できるユーザー。

ハイライト

  • マルチキャラクターホットスワップ: 分離されたメモリと自動的に更新される TTS ウェイトと Live2D モデルを使用して、異なる AI ペルソナを即座に切り替えます。
  • SillyTavern 統合: SillyTavern からのキャラクターカード(PNG/JSON)と会話ログのインポートをサポートします。
  • スマート VRAM ティアリング: GPU VRAM を自動検出してモデルロード戦略を最適化します(例:すべてのモデルをオンラインに保つ vs. 8GB カード用のホットスワップ)。
  • 複雑な関係シミュレーション: 気分のむら、対立レベル、初対面から長期的な交際までの関係の進行を管理する動作エンジン。
  • ローカルクリエイティブスイート: LLM のステータスに関係なく、独立した TTS と画像生成のための「Artemis Studio」コンソールが含まれています。

関連

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