{"repo":"kldhsh123/Afterglow","free":true,"listed":false,"github":"https://github.com/kldhsh123/Afterglow","clone":"git clone https://github.com/kldhsh123/Afterglow.git","description":"使用社交软件聊天记录结合向量数据库让AI更好的扮演对方的角色，在不微调模型的情况下可以达到可观的效果。把曾经的美好，续成往后的陪伴。","language":"Python","stars":273,"topics":["ai-companion","digital-companion","lancedb","llm","qq-chat","rag","semantic-search","vector-database","vue","afterglow"],"license":"AGPL-3.0","category":"ai-agents","readme_excerpt":"🌅 Afterglow · 续温 把曾经对你好的话，续成往后的陪伴。 从真实历史聊天中构建可检索的关系记忆、人格与表达风格， 通过 RAG + Persona + OpenAI 兼容 API，让熟悉的语气继续留在对话里。 官网 · 快速开始 · 整体架构 · 使用文档 · QQ 群 · 赞助支持 · 下载版本 --- [!IMPORTANT] 我们需要你的回音 💌 无论你是遇到了部署报错、发现了 Bug，还是 Afterglow 帮你在某个瞬间找回了熟悉的温度，我都非常想听听你的体验。 （我们会将您的故事以您所要求的匿名，或者显示名称展示在项目的官方网站上。） 👉 点击这里，前往 Discussions 留下你的反馈与故事 [!IMPORTANT] Afterglow 生成的是 AI 续写 ，不是原型人物本人。请在取得必要授权、理解隐私外发范围，并能清楚区分 AI 与现实人物的前提下使用。严禁冒名顶替、骚扰、诈骗、公开传播私人聊天，或把生成内容伪装成本人的话。 如果你正处于剧烈丧失、抑郁或自伤风险中，请优先联系现实中的亲友和专业支持。完整说明见负责任使用与数据隐私。 它是什么 Afterglow 是一个本地运行的 AI 朋友系统。它把真实聊天记录清洗、切分并向量化，再结合 persona、作息画像、生活状态与关系记忆，为主模型提供和当前对话相关的历史证据。 它不是微调，也不会改变模型权重；它不是“复活”某个人，更不能替代现实关系。最终效果取决于聊天记录数量、原型人物的语言辨识度和所选模型能力。 核心能力 能力 说明 --- --- 多源导入 支持 QQChatExporter、WeFlow、Douyin Chat Export、Afterglow Chat 的 JSON / JSONL，以及多文件画像合并 分层混合检索 三类历史文本、历史图片摘要与 Live 记忆五路向量召回，RRF 融合并可选 Query Rewrite / Reranker 人格与状态 Persona、场景风格、作息画像、Life 状态、可选分析画像、关系记忆与互动决策 离线关系分析 xuwen analyze 显式生成时间线、人格与 Life 报告；报告是否进入运行时由各自开关控制 主动消息倾向 xuwen analyze-proactive 单独生成主动倾向报告；只读质量检查通过后再由用户决定是否启用 记忆分层 区分真人历史、用户新消息和 AI 回复，默认防止 AI 内容污染长期人格 开放接入 同时提供 OpenAI Chat Completions 与 Responses API，可接入第三方客户端 本地优先 LanceDB、本地 persona 和资源缓存，支持 PII 脱敏、Bearer 鉴权与全离线模型服务 项目生态 - Afterglow-QQBot：QQBot 适配器 - Afterglow-WeiXinBot：微信 Bot 适配器 整体架构 - 离线导入 ：文本生成 A/B/C 三类历史索引，以及 persona、风格、作息和轻量主动画像；不会运行时间线、人格报告或主动消息 AI 归因。 - 显式分析 ： xuwen analyze 生成时间线、人格和 Life 等关系报告； xuwen analyze-proactive 是完全独立的主动倾向入口，生成后可用只读脚本检查是否适合启用。 - 在线对话 ：HybridRetriever 并发执行五路向量召回并读取 Recent Live；外层再与关系记忆、生活状态并发，经互动决策组装 Prompt。 - ","default_branch":null,"files":null,"tree":[],"storefront":"/r/kldhsh123","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kldhsh123/Afterglow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}