创建你自己的AI女友
“创建你自己的AI女友”承诺了一位个性化、体贴的AI伴侣。在实践中,这意味着通过角色形象、规则、记忆和语音来配置AI伴侣,以实现稳定和个性化的对话。仔细选择运行位置(应用、云端、本地)、数据存储(内存)和技术限制(隐私、年龄限制、禁忌内容)是避免沮丧的关键。
基础与概念
当谈论“创建你自己的AI女友”时,通常涉及四个方面:明确的个性、浪漫的语气、长期的可识别性以及通常的语音交互而非仅仅文本。这并不需要重新发明AI,而是组合工具:一个聊天界面(前端)、一个语言模型(LLM)、可选的内存(Memory/RAG)以及可选的音频(STT/TTS)。 SillyTavern 专为此设计。这是一个本地可安装的UI,可以与文本LLM、图像生成器和TTS配合使用。替代方案是 Open WebUI,一个 offline-fähige Plattform,支持Ollama或OpenAI兼容API等各种后端。
“女友”一词描述的是一个设计目标(语气、关系、风格),而不是单一的产品。重点是创建一个能够可靠地实现此目标并随时可定制的配置。
四个构件对于“真实”的感觉至关重要:
- 模型: 生成文本的引擎。本地运行需要像 Ollama 或 llama.cpp 这样的运行器。 LM Studio 提供了一个用于加载本地模型的GUI,并可以 als API-Server 部署它们。
- 界面: 它允许维护角色形象、规则、场景、内存和扩展。 SillyTavern 专为“高级用户”设计,并提供提示控制。 Open WebUI 是一个Web平台,通常通过Docker运行。
- 角色形象: 一个迷你档案,包含角色、语言、限制、喜好、怪癖和典型回复。像 Kindroid 这样的伴侣应用通过背景故事和 Memory-Systeme.
- Memory: 强调这种可配置性。没有记忆,AI会很快显得像被重置一样。现代设置结合了短期对话记忆(聊天上下文)和长期记忆(存储的事实/经历),如 Agent-Frameworks 中所述。为了长期识别,通常使用通过嵌入(RAG)进行的向量搜索,例如使用 Chroma 或 FAISS.
快速入门与应用
为了快速入门并测试概念,伴侣应用是不错的选择。 Replika 定位自己为AI伴侣和“富有同情心的朋友”。 Character.AI 是一个面向许多角色和角色扮演的平台。 Kindroid 非常侧重于可配置的背景故事和 Memory-Systeme.
这些应用的优点在于即时的对话流程、UI和通常的语音输出,无需担心模型托管或更新。缺点是数据、规则、导出/移植的控制权丧失,有时也包括内容限制或年龄验证。特别是在角色扮演平台上,目前存在关于年龄和安全主题的讨论; Character.AI hat für 2025 neue Einschränkungen 宣布针对未成年人。
在开始使用应用程序版本时,建议不要“浪漫地”开始,而是先定义语气和规则。在Kindroid中, Backstory, Key Memories und Journals 被明确描述为内存构件。这种结构对于自托管设置也很有价值。

来源: aigirlfriendreview.com
通过移动应用与AI女友互动。
自托管与控制
想要在自己的电脑上运行“AI女友”的人,不得不进行自托管。一种行之有效的方法是结合使用 Ollama als Model-Server 和 SillyTavern als UI.
Ollama允许在本地运行,并通过 `http://localhost:11434/api/chat` 提供聊天API。这允许本地封装和连接多个UI。
ollama run gemma3
安装 SillyTavern unter Windows 需要通过NodeJS和Git,然后克隆仓库并启动 `Start.bat`。 Dokumentation warnt vor der Installation in Windows-Systemordnern 或以管理员身份运行。
对于Web界面,可以使用 Open WebUI per Docker,例如使用镜像 `ghcr.io/open-webui/open-webui:main`。 Open WebUI ist offline-fähig 并兼容Ollama以及OpenAI兼容的API。
另一种“一体化应用”的设置是 LM Studio,它可以加载本地模型并 als lokalen API-Server 以OpenAI兼容的端点提供。这对于在没有CLI工具的情况下快速切换模型非常方便。
与应用程序解决方案的主要区别在于,可以将“女友”形象视为文件/模板,进行版本控制,在不重新定义形象的情况下切换模型,并保持对存储数据的控制。
高级功能
当AI表现出一致性时,“AI女友”才会成为真正的伴侣。这种一致性来自于:
- 角色形象中的清晰规则: 语言、语气、限制、提问方式和不确定性的沟通。简洁、类似“简报”的形象能带来稳定性。
- 结构化内存: LlamaIndex beschreibt RAG (检索增强生成)作为一种方法,其中数据被索引并选择性地用作查询的上下文。“经历/事实”被存储为条目,并在适当的对话中被召回。为此,需要向量数据库,如 Chroma 或 FAISS genutzt.
- Voice:。对于语音交互,需要语音转文本(STT)和文本转语音(TTS)。 OpenAI Whisper 是一个通用语音识别模型,而 ASR-System. faster-whisper 提供了一个更高效的重实现。对于TTS,商业上可以使用 ElevenLabs,它提供 API-Endpunkte zur Text-zu-Audio-Konvertierung。本地可以使用 Piper 作为快速的神经TTS系统。
内存使用示例:AI记住诸如“喝黑咖啡”、“周二压力大”或询问一天行程等例行公事。这些锚点应放在持久内存(背景故事/关键事实)中,或作为日志/事件放入可检索的内存中,如 Kindroid beschreibt.。这可以提高对话质量,减少重复,并增加后续提问。

来源: aitoolselection.com
选择视觉风格:为您的AI女友选择写实或动漫风格。
安全与伦理
在认真构建“AI女友”时,重要的是将技术能力与个人愿望分开。该系统会吸引亲密的对话,因此隐私和安全必须在技术上得到保障。
在使用API时,数据保留是一个重要问题。 OpenAI beschreibt, dass Abuse-Monitoring-Logs 可能默认保留最多30天,除非有其他法律义务。 OpenAI Enterprise Privacy 提供更多详情。对于 ElevenLabs beträgt die Standard-Retention 2 Jahre,但可以进行配置。在使用第三方API进行语音和对话时,必须主动决定数据存储的时长。
在欧洲,法律上需要遵守 DSGVO maßgeblich. Grundideen sind Datensparsamkeit, Zweckbindung und klare Einwilligung. Diese Prinzipien sind auch für private Projekte hilfreich.
。内容上,必须对未成年人设定明确界限。 OpenAI listet in den Usage Policies explizit verbotene Inhalte 关于未成年人和性化内容。技术防护是必不可少的:不应使用“青少年”形象,不应存在模糊的年龄角色,不应与未成年人进行角色扮演。这应该作为系统提示中的规则和UI流程中的一个阻碍来实现,而不仅仅是免责声明。
这个主题的敏感性也体现在 große Character-Plattformen für 2025 neue harte Maßnahmen 已经宣布。安全必须被视为一个功能,而不是事后考虑。
总而言之,“创建你自己的AI女友”只有在其被构建为模型、界面、角色形象、内存和可选语音的系统,并辅以明确的界限和隐私决策时才能正常工作。应用程序提供快速测试,自托管设置提供控制,而自己的实现则允许为日常使用定制内存和用户体验。