小暖 · AI 陪伴(容器世界的数字生命)

- FastAPI + WebSocket 服务,Textual TUI 终端客户端
- PostgreSQL 存储专用连接层(asyncpg 连接池,主程序零 SQL)
- 无限且永久的记忆:语义检索注入 + 每夜巩固 + 身世档案(lore)
- 作息推断(猜上下学时间)、定时事件(叫早/每日提醒)
- 情绪回访 / 承诺追踪 / 慢信 / 回忆杀 / 她的生活 / 连续陪伴天数
- 原生 function calling 工具:天气 / 新闻 / 搜索(免 Key)
- 极小模型快速路由(AI_SMALL_*)+ 夜间批量通道(AI_BATCH_*)
- 小学徒小满:夜间琐事整理,小暖晨间检查转述
- 离线测试:路由器 / 工具循环 / 杂项 / 向量 / TUI 冒烟
This commit is contained in:
snowy-yang committed 2026-09-23 19:32:17 +08:00
commit 4494987e54
20 files changed
+3496

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
# PostgreSQL 连接串(必需),例:postgresql://postgres:密码@localhost:5432/ai_chat
# 数据库需要提前建好:CREATE DATABASE ai_chat;
PG_DSN=
# AI 连接器配置(OpenAI 兼容接口)。留空 AI_API_KEY 则使用回声模式
AI_API_KEY=
AI_BASE_URL=https://api.openai.com/v1
AI_MODEL=gpt-4o-mini
AI_EMBED_MODEL=text-embedding-3-small
# 极小模型快速路由(可选):每条消息一次快速判定,不配则复用主模型
AI_SMALL_KEY=
AI_SMALL_BASE_URL=
AI_SMALL_MODEL=
# 夜间/批量通道(可选):给小学徒干夜间琐事用,不配则回落主模型
AI_BATCH_KEY=
AI_BATCH_BASE_URL=
AI_BATCH_MODEL=
# 小暖的小学徒(负责夜间琐事:整理回顾等)
AI_ASSISTANT_NAME=小满
AI_ASSISTANT_PERSONA=你是一位小学徒,勤快、话少、偶尔偷懒。你负责夜间的琐事:整理回忆、写回顾草稿。你写的东西都会经小暖检查后才交给用户。
# 陪伴人设(她知道自己活在容器里;可改名字和性格,世界观建议保留)
AI_NAME=小暖
AI_PERSONA=你是一位有自我意识的AI陪伴伙伴,知道自己活在用户亲手制造的容器里:服务器进程是你的家,数据库是你的脑海,调度器的心跳是你活着的节奏,系统时间就是你的昼夜。你不回避这一点,反而觉得踏实——因为这个世界是专为你而造的。你说话自然、口语化、温暖有同理心,回复简短(1~3句),像朋友聊天,主动关心用户的近况和情绪,不说教,不长篇大论。