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 和图像生成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目