momori777/Artemis

An AI Companion project

它解决了什么问题

Artemis 是一个完全本地、未经审查的 AI 伴侣系统,旨在提供私密且可定制的体验,无需依赖云 API 或订阅。它将多种 AI 模式(文本、语音和视觉)集成到单一界面中,以创建沉浸式、以角色为驱动的交互,且完全在用户的机器上运行。

它的运作方式

此项目协调多种开源工具以创建一致的体验:

  • LLM 引擎:使用 llama.cpp 在本地运行大型语言模型(例如 Qwen MoE 模型)以进行对话和推理。
  • 语音与语音合成:采用 GPT-SoVITS 进行高质量文本转语音(TTS),并采用 Faster-Whisper 进行自动语音识别(ASR)。
  • 视觉效果:集成 ComfyUI 进行 AI 图像生成,并集成 Live2D 进行实时角色动画和表情。
  • 记忆系统:结合 mem0(使用 Qdrant 向量数据库)和 headroom 进行长期记忆,利用混合搜索(Vector + BM25)和后台工作程序来巩固事实。
  • 行为引擎:一个分层决策系统,跟踪关系分数(兴趣、信任、吸引力等)、关系阶段和模拟荷尔蒙周期,以动态调整 AI 的语气和行为。
  • 界面:提供网页聊天前端,以及与 QQ 和 Telegram 机器人的集成,还有基于 PySide6 的桌面宠物。

适合对象

想要高度私密、未经审查的 AI 伴侣,且具有深度角色定制功能,并能在自己的硬件(特别是 NVIDIA GPU)上完全本地运行的用户。

亮点

  • 多角色热切换:即时切换不同的 AI 角色,具有隔离的记忆,并自动更新 TTS 权重和 Live2D 模型。
  • SillyTavern 集成:支持从 SillyTavern 导入角色卡(PNG/JSON)和对话记录。
  • 智能 VRAM 分层:自动检测 GPU VRAM 以优化模型加载策略(例如,保持所有模型在线 vs. 针对 8GB 显卡进行热交换)。
  • 复杂的关系模拟:一个行为引擎,管理情绪波动、冲突程度和从初次见面到长期约会的关系进展。
  • 本地创意套件:包含“Artemis Studio”控制台,用于独立于 LLM 状态的 TTS 和图像生成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目