momori777/Artemis

An AI Companion project

해결하는 문제

Artemis는 클라우드 API나 구독에 의존하지 않고 개인적이고 사용자 정의 가능한 경험을 제공하도록 설계된 완전히 로컬에서 작동하고 검열되지 않은 AI 컴패니언 시스템입니다. 텍스트, 음성, 시각적 자료 등 여러 AI 모드를 단일 인터페이스에 통합하여 사용자 기계에서 완전히 실행되는 몰입형 캐릭터 중심 상호 작용을 만듭니다.

작동 방식

이 프로젝트는 여러 오픈 소스 도구를 조정하여 일관된 경험을 만듭니다.

  • LLM 엔진: llama.cpp를 사용하여 채팅 및 추론을 위한 대규모 언어 모델(예: Qwen MoE 모델)을 로컬에서 실행합니다.
  • 음성 및 음성 합성: 고품질 텍스트 음성 변환(TTS)에는 GPT-SoVITS를, 자동 음성 인식(ASR)에는 Faster-Whisper를 사용합니다.
  • 시각적 자료: AI 이미지 생성을 위한 ComfyUI와 실시간 캐릭터 애니메이션 및 표정을 위한 Live2D를 통합합니다.
  • 메모리 시스템: mem0(Qdrant 벡터 데이터베이스 사용)과 headroom을 결합하여 장기 메모리를 구현하고, 하이브리드 검색(Vector + BM25)과 백그라운드 작업자를 사용하여 사실을 통합합니다.
  • 행동 엔진: 관계 점수(관심, 신뢰, 매력 등), 관계 단계 및 시뮬레이션된 호르몬 주기를 추적하여 AI의 어조와 행동을 동적으로 조정하는 계층적 의사 결정 시스템입니다.
  • 인터페이스: 웹 채팅 프런트엔드와 QQ 및 Telegram 봇 통합, PySide6 기반 데스크톱 펫을 제공합니다.

대상 사용자

고도로 사적이고 검열되지 않은 AI 컴패니언을 원하고, 깊은 캐릭터 사용자 정의 기능을 갖추고 있으며, 자체 하드웨어(특히 NVIDIA GPU)에서 완전히 로컬로 실행하려는 사용자.

주요 기능

  • 다중 캐릭터 핫 스왑: 분리된 메모리와 자동으로 업데이트되는 TTS 가중치 및 Live2D 모델을 사용하여 서로 다른 AI 페르소나를 즉시 전환합니다.
  • SillyTavern 통합: SillyTavern에서 캐릭터 카드(PNG/JSON) 및 대화 로그 가져오기를 지원합니다.
  • 스마트 VRAM 계층화: GPU VRAM을 자동 감지하여 모델 로딩 전략을 최적화합니다(예: 모든 모델을 온라인으로 유지 vs. 8GB 카드용 핫 스와핑).
  • 복잡한 관계 시뮬레이션: 기분 변화, 갈등 수준, 첫 만남부터 장기 데이트까지의 관계 진행을 관리하는 행동 엔진.
  • 로컬 크리에이티브 스위트: LLM 상태와 관계없이 독립적인 TTS 및 이미지 생성을 위한 "Artemis Studio" 콘솔이 포함되어 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트